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();