From 25af01154a21be8acd4be154d5a6fd549982310d Mon Sep 17 00:00:00 2001 From: Yvv Date: Sat, 31 Oct 2026 05:49:15 +0100 Subject: [PATCH] =?UTF-8?q?v3=20:=20C20,=20le=20cran=20actuel=20se=20cliqu?= =?UTF-8?q?e=20sans=20=C3=AAtre=20choisi=20(aria-disabled,=20l'automate=20?= =?UTF-8?q?envoie=20l'=C3=A9v=C3=A9nement)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- web/e2e/reader.spec.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/e2e/reader.spec.ts b/web/e2e/reader.spec.ts index d958118..af5dfd7 100644 --- a/web/e2e/reader.spec.ts +++ b/web/e2e/reader.spec.ts @@ -320,7 +320,8 @@ test('C20 — réglages de la formule et cinq crans', async ({ page }) => { await expect(e2.locator('[role="radio"][tabindex="0"]')).toHaveCount(1); await expect(levels.nth(3)).toHaveAttribute('tabindex', '0'); await expect(e2.getByText("Un changement d'inertie se vote lui-même à l'inertie de l'article : 4 / 5 · haute.")).toBeVisible(); - await levels.nth(3).click(); + // A click on it (Playwright refuses an aria-disabled target: the event is sent as is) chooses nothing. + await levels.nth(3).dispatchEvent('click'); await expect(e2.locator('[role="radio"][aria-checked="true"]')).toHaveCount(0); // With the keyboard: the arrows go from level to level and choose it, wrapping round. await levels.nth(3).focus();