diff --git a/core/src/components/radio/test/legacy/a11y/radio.e2e.ts b/core/src/components/radio/test/legacy/a11y/radio.e2e.ts index c3567e26cf..af6ccbfeb2 100644 --- a/core/src/components/radio/test/legacy/a11y/radio.e2e.ts +++ b/core/src/components/radio/test/legacy/a11y/radio.e2e.ts @@ -6,10 +6,11 @@ import { configs, test } from '@utils/test/playwright'; */ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { test.describe(title('radio: a11y'), () => { - // TODO(FW-5218) - test.fixme('tabbing should switch between radio groups', async ({ page, pageUtils }) => { + test.beforeEach(async ({ page, skip }) => { + skip.browser('webkit', 'Tabbing is flaky in Safari'); await page.goto(`/src/components/radio/test/legacy/a11y`, config); - + }); + test('tabbing should switch between radio groups', async ({ page, pageUtils }) => { const firstGroupRadios = page.locator('#first-group ion-radio'); const secondGroupRadios = page.locator('#second-group ion-radio'); @@ -22,10 +23,7 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => await pageUtils.pressKeys('shift+Tab'); await expect(firstGroupRadios.nth(0)).toBeFocused(); }); - // TODO(FW-5218) - test.fixme('using arrow keys should move between enabled radios within group', async ({ page, pageUtils }) => { - await page.goto(`/src/components/radio/test/legacy/a11y`, config); - + test('using arrow keys should move between enabled radios within group', async ({ page, pageUtils }) => { const firstGroupRadios = page.locator('#first-group ion-radio'); await pageUtils.pressKeys('Tab');