diff --git a/web/scripts/e2e-player.mjs b/web/scripts/e2e-player.mjs index fb5faae..a1ae424 100644 --- a/web/scripts/e2e-player.mjs +++ b/web/scripts/e2e-player.mjs @@ -104,11 +104,11 @@ await page.screenshot({ path: `${SHOTS}/h1-auto.png` }) await page.getByRole('button', { name: 'Unmute' }).click() const b = await vs() let c = b - if (await page.getByLabel('Volume').count()) { await page.getByLabel('Volume').fill('0.3'); c = await vs() } + if (await page.getByLabel('Volume').isVisible()) { await page.getByLabel('Volume').fill('0.3'); c = await vs() } const kept = await page.evaluate(() => Object.entries(localStorage).find(([k]) => /volume/.test(k))?.[1] ?? '') - check('volume: mute, unmute, level, remembered', a.muted && !b.muted && (c.volume === 0.3 || !(await page.getByLabel('Volume').count())) && /level/.test(kept), + check('volume: mute, unmute, level, remembered', a.muted && !b.muted && (c.volume === 0.3 || !(await page.getByLabel('Volume').isVisible())) && /level/.test(kept), `${JSON.stringify(a)} → ${JSON.stringify(b)} → ${JSON.stringify(c)}, kept ${kept}`) - if (await page.getByLabel('Volume').count()) await page.getByLabel('Volume').fill('1') + if (await page.getByLabel('Volume').isVisible()) await page.getByLabel('Volume').fill('1') } // The 5-second buttons: back and on, the ball with them.