Skip to content

Update Reference Screenshots #1724

Update Reference Screenshots

Update Reference Screenshots #1724

Manually triggered May 13, 2024 16:01
Status Success
Total duration 27m 12s
Artifacts 24

update-screenshots.yml

on: workflow_dispatch
Matrix: test-core-screenshot
update-reference-screenshots
32s
update-reference-screenshots
Fit to window
Zoom out
Zoom in

Annotations

100 errors and 20 notices
[Mobile Chrome] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader: src/components/loading/test/basic/loading.e2e.ts#L85
1) [Mobile Chrome] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-loading ion-button') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-loading ion-button') 83 | await page.keyboard.press('Tab'); 84 | > 85 | await expect(button).toBeFocused(); | ^ 86 | 87 | await page.keyboard.down('Shift'); 88 | await page.keyboard.press('Tab'); at /ionic/src/components/loading/test/basic/loading.e2e.ts:85:28
[Mobile Chrome] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader: src/components/loading/test/basic/loading.e2e.ts#L85
1) [Mobile Chrome] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-loading ion-button') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-loading ion-button') 83 | await page.keyboard.press('Tab'); 84 | > 85 | await expect(button).toBeFocused(); | ^ 86 | 87 | await page.keyboard.down('Shift'); 88 | await page.keyboard.press('Tab'); at /ionic/src/components/loading/test/basic/loading.e2e.ts:85:28
[Mobile Chrome] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader: src/components/loading/test/basic/loading.e2e.ts#L85
1) [Mobile Chrome] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-loading ion-button') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-loading ion-button') 83 | await page.keyboard.press('Tab'); 84 | > 85 | await expect(button).toBeFocused(); | ^ 86 | 87 | await page.keyboard.down('Shift'); 88 | await page.keyboard.press('Tab'); at /ionic/src/components/loading/test/basic/loading.e2e.ts:85:28
[Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - ios/ltr › accordions should be keyboard navigable: src/components/accordion/test/a11y/accordion.e2e.ts#L24
1) [Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - ios/ltr › accordions should be keyboard navigable Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-accordion:nth-child(2) > ion-item') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-accordion:nth-child(2) > ion-item') - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" 22 | 23 | await page.keyboard.press('ArrowDown'); > 24 | await expect(billingAddressHeader).toBeFocused(); | ^ 25 | 26 | await page.keyboard.press('ArrowDown'); 27 | await expect(shippingAddressHeader).toBeFocused(); at /ionic/src/components/accordion/test/a11y/accordion.e2e.ts:24:42
[Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - ios/ltr › accordions should be keyboard navigable: src/components/accordion/test/a11y/accordion.e2e.ts#L24
1) [Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - ios/ltr › accordions should be keyboard navigable Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-accordion:nth-child(2) > ion-item') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-accordion:nth-child(2) > ion-item') - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" 22 | 23 | await page.keyboard.press('ArrowDown'); > 24 | await expect(billingAddressHeader).toBeFocused(); | ^ 25 | 26 | await page.keyboard.press('ArrowDown'); 27 | await expect(shippingAddressHeader).toBeFocused(); at /ionic/src/components/accordion/test/a11y/accordion.e2e.ts:24:42
[Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - ios/ltr › accordions should be keyboard navigable: src/components/accordion/test/a11y/accordion.e2e.ts#L24
1) [Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - ios/ltr › accordions should be keyboard navigable Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-accordion:nth-child(2) > ion-item') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-accordion:nth-child(2) > ion-item') - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable hydr…>…</ion-item> - unexpected value "not focused" 22 | 23 | await page.keyboard.press('ArrowDown'); > 24 | await expect(billingAddressHeader).toBeFocused(); | ^ 25 | 26 | await page.keyboard.press('ArrowDown'); 27 | await expect(shippingAddressHeader).toBeFocused(); at /ionic/src/components/accordion/test/a11y/accordion.e2e.ts:24:42
[Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - ios/rtl › accordions should be keyboard navigable: src/components/accordion/test/a11y/accordion.e2e.ts#L24
2) [Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - ios/rtl › accordions should be keyboard navigable Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-accordion:nth-child(2) > ion-item') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-accordion:nth-child(2) > ion-item') - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" 22 | 23 | await page.keyboard.press('ArrowDown'); > 24 | await expect(billingAddressHeader).toBeFocused(); | ^ 25 | 26 | await page.keyboard.press('ArrowDown'); 27 | await expect(shippingAddressHeader).toBeFocused(); at /ionic/src/components/accordion/test/a11y/accordion.e2e.ts:24:42
[Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - ios/rtl › accordions should be keyboard navigable: src/components/accordion/test/a11y/accordion.e2e.ts#L24
2) [Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - ios/rtl › accordions should be keyboard navigable Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-accordion:nth-child(2) > ion-item') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-accordion:nth-child(2) > ion-item') - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" 22 | 23 | await page.keyboard.press('ArrowDown'); > 24 | await expect(billingAddressHeader).toBeFocused(); | ^ 25 | 26 | await page.keyboard.press('ArrowDown'); 27 | await expect(shippingAddressHeader).toBeFocused(); at /ionic/src/components/accordion/test/a11y/accordion.e2e.ts:24:42
[Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - ios/rtl › accordions should be keyboard navigable: src/components/accordion/test/a11y/accordion.e2e.ts#L24
2) [Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - ios/rtl › accordions should be keyboard navigable Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-accordion:nth-child(2) > ion-item') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-accordion:nth-child(2) > ion-item') - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item ios ion-focusable item…>…</ion-item> - unexpected value "not focused" 22 | 23 | await page.keyboard.press('ArrowDown'); > 24 | await expect(billingAddressHeader).toBeFocused(); | ^ 25 | 26 | await page.keyboard.press('ArrowDown'); 27 | await expect(shippingAddressHeader).toBeFocused(); at /ionic/src/components/accordion/test/a11y/accordion.e2e.ts:24:42
[Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - md/ltr › accordions should be keyboard navigable: src/components/accordion/test/a11y/accordion.e2e.ts#L24
3) [Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - md/ltr › accordions should be keyboard navigable Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-accordion:nth-child(2) > ion-item') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-accordion:nth-child(2) > ion-item') - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" 22 | 23 | await page.keyboard.press('ArrowDown'); > 24 | await expect(billingAddressHeader).toBeFocused(); | ^ 25 | 26 | await page.keyboard.press('ArrowDown'); 27 | await expect(shippingAddressHeader).toBeFocused(); at /ionic/src/components/accordion/test/a11y/accordion.e2e.ts:24:42
[Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - md/ltr › accordions should be keyboard navigable: src/components/accordion/test/a11y/accordion.e2e.ts#L24
3) [Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - md/ltr › accordions should be keyboard navigable Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-accordion:nth-child(2) > ion-item') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-accordion:nth-child(2) > ion-item') - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" 22 | 23 | await page.keyboard.press('ArrowDown'); > 24 | await expect(billingAddressHeader).toBeFocused(); | ^ 25 | 26 | await page.keyboard.press('ArrowDown'); 27 | await expect(shippingAddressHeader).toBeFocused(); at /ionic/src/components/accordion/test/a11y/accordion.e2e.ts:24:42
[Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - md/ltr › accordions should be keyboard navigable: src/components/accordion/test/a11y/accordion.e2e.ts#L24
3) [Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - md/ltr › accordions should be keyboard navigable Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-accordion:nth-child(2) > ion-item') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-accordion:nth-child(2) > ion-item') - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable hydra…>…</ion-item> - unexpected value "not focused" 22 | 23 | await page.keyboard.press('ArrowDown'); > 24 | await expect(billingAddressHeader).toBeFocused(); | ^ 25 | 26 | await page.keyboard.press('ArrowDown'); 27 | await expect(shippingAddressHeader).toBeFocused(); at /ionic/src/components/accordion/test/a11y/accordion.e2e.ts:24:42
[Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - md/rtl › accordions should be keyboard navigable: src/components/accordion/test/a11y/accordion.e2e.ts#L24
4) [Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - md/rtl › accordions should be keyboard navigable Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-accordion:nth-child(2) > ion-item') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-accordion:nth-child(2) > ion-item') - locator resolved to <ion-item slot="header" class="item md ion-focusable item-…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable item-…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable item-…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable item-…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable item-…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable item-…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable item-…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable item-…>…</ion-item> - unexpected value "not focused" - locator resolved to <ion-item slot="header" class="item md ion-focusable item-…>…</ion-item> - unexpected value "not focused" 22 | 23 | await page.keyboard.press('ArrowDown'); > 24 | await expect(billingAddressHeader).toBeFocused(); | ^ 25 | 26 | await page.keyboard.press('ArrowDown'); 27 | await expect(shippingAddressHeader).toBeFocused(); at /ionic/src/components/accordion/test/a11y/accordion.e2e.ts:24:42
[Mobile Chrome] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item: src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts#L1
1) [Mobile Chrome] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item: src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts#L18
1) [Mobile Chrome] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#add-btn') 16 | await expect(breadcrumbItems).toHaveCount(4); 17 | > 18 | await addItemButton.click(); | ^ 19 | await page.waitForChanges(); 20 | 21 | await expect(breadcrumbItems).toHaveCount(5); at /ionic/src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:18:29
[Mobile Chrome] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item: src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts#L1
1) [Mobile Chrome] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item: src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts#L18
1) [Mobile Chrome] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#add-btn') 16 | await expect(breadcrumbItems).toHaveCount(4); 17 | > 18 | await addItemButton.click(); | ^ 19 | await page.waitForChanges(); 20 | 21 | await expect(breadcrumbItems).toHaveCount(5); at /ionic/src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:18:29
[Mobile Chrome] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item: src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts#L1
1) [Mobile Chrome] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item: src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts#L18
1) [Mobile Chrome] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#add-btn') 16 | await expect(breadcrumbItems).toHaveCount(4); 17 | > 18 | await addItemButton.click(); | ^ 19 | await page.waitForChanges(); 20 | 21 | await expect(breadcrumbItems).toHaveCount(5); at /ionic/src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:18:29
[Mobile Safari] › src/components/popover/test/trigger/popover.e2e.ts:37:9 › popover: trigger - md/ltr › should still open popover when it has been removed and re-added to DOM: src/components/popover/test/trigger/popover.e2e.ts#L48
1) [Mobile Safari] › src/components/popover/test/trigger/popover.e2e.ts:37:9 › popover: trigger - md/ltr › should still open popover when it has been removed and re-added to DOM Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.left-click-popover') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.left-click-popover') 46 | 47 | await button.click(); > 48 | await expect(popover).toBeVisible(); | ^ 49 | }); 50 | }); 51 | }); at /ionic/src/components/popover/test/trigger/popover.e2e.ts:48:29
[Mobile Safari] › src/components/popover/test/trigger/popover.e2e.ts:37:9 › popover: trigger - md/ltr › should still open popover when it has been removed and re-added to DOM: src/components/popover/test/trigger/popover.e2e.ts#L48
1) [Mobile Safari] › src/components/popover/test/trigger/popover.e2e.ts:37:9 › popover: trigger - md/ltr › should still open popover when it has been removed and re-added to DOM Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.left-click-popover') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.left-click-popover') 46 | 47 | await button.click(); > 48 | await expect(popover).toBeVisible(); | ^ 49 | }); 50 | }); 51 | }); at /ionic/src/components/popover/test/trigger/popover.e2e.ts:48:29
[Mobile Safari] › src/components/popover/test/trigger/popover.e2e.ts:37:9 › popover: trigger - md/ltr › should still open popover when it has been removed and re-added to DOM: src/components/popover/test/trigger/popover.e2e.ts#L48
1) [Mobile Safari] › src/components/popover/test/trigger/popover.e2e.ts:37:9 › popover: trigger - md/ltr › should still open popover when it has been removed and re-added to DOM Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.left-click-popover') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.left-click-popover') 46 | 47 | await button.click(); > 48 | await expect(popover).toBeVisible(); | ^ 49 | }); 50 | }); 51 | }); at /ionic/src/components/popover/test/trigger/popover.e2e.ts:48:29
[Mobile Safari] › src/components/segment/test/a11y/segment.e2e.ts:36:9 › segment: a11y - ios/ltr › should not have any axe violations: src/components/segment/test/a11y/segment.e2e.ts#L40
2) [Mobile Safari] › src/components/segment/test/a11y/segment.e2e.ts:36:9 › segment: a11y - ios/ltr › should not have any axe violations Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 53 - Array [] + Array [ + Object { + "description": "Ensure elements that have scrollable content are accessible by keyboard", + "help": "Scrollable region must have keyboard access", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/scrollable-region-focusable?application=playwright", + "id": "scrollable-region-focusable", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": null, + "id": "focusable-content", + "impact": "serious", + "message": "Element should have focusable content", + "relatedNodes": Array [], + }, + Object { + "data": null, + "id": "focusable-element", + "impact": "serious", + "message": "Element should be focusable", + "relatedNodes": Array [], + }, + ], + "failureSummary": "Fix any of the following: + Element should have focusable content + Element should be focusable", + "html": "<div class=\"inner-scroll scroll-y overscroll\" part=\"scroll\"><slot></slot></div>", + "impact": "serious", + "none": Array [], + "target": Array [ + Array [ + "ion-content", + ".inner-scroll", + ], + ], + }, + ], + "tags": Array [ + "cat.keyboard", + "wcag2a", + "wcag211", + "wcag213", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1", + "EN-9.2.1.3", + ], + }, + ] 38 | 39 | const results = await new AxeBuilder({ page }).analyze(); > 40 | expect(results.violations).toEqual([]); | ^ 41 | }); 42 | 43 | test('segment buttons should be keyboard navigable', async ({ page, pageUtils }) => { at /ionic/src/components/segment/test/a11y/segment.e2e.ts:40:34
[Mobile Safari] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item: src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts#L1
1) [Mobile Safari] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item: src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts#L18
1) [Mobile Safari] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#add-btn') 16 | await expect(breadcrumbItems).toHaveCount(4); 17 | > 18 | await addItemButton.click(); | ^ 19 | await page.waitForChanges(); 20 | 21 | await expect(breadcrumbItems).toHaveCount(5); at /ionic/src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:18:29
[Mobile Safari] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item: src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts#L1
1) [Mobile Safari] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item: src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts#L18
1) [Mobile Safari] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#add-btn') 16 | await expect(breadcrumbItems).toHaveCount(4); 17 | > 18 | await addItemButton.click(); | ^ 19 | await page.waitForChanges(); 20 | 21 | await expect(breadcrumbItems).toHaveCount(5); at /ionic/src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:18:29
[Mobile Safari] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item: src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts#L1
1) [Mobile Safari] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item: src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts#L18
1) [Mobile Safari] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#add-btn') 16 | await expect(breadcrumbItems).toHaveCount(4); 17 | > 18 | await addItemButton.click(); | ^ 19 | await page.waitForChanges(); 20 | 21 | await expect(breadcrumbItems).toHaveCount(5); at /ionic/src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:18:29
[Mobile Safari] › src/components/datetime/test/presentation/datetime.e2e.ts:70:9 › datetime: presentation - ios/ltr › presentation: month-year: should emit ionChange: src/components/datetime/test/presentation/datetime.e2e.ts#L81
1) [Mobile Safari] › src/components/datetime/test/presentation/datetime.e2e.ts:70:9 › datetime: presentation - ios/ltr › presentation: month-year: should emit ionChange Error: expect(received).toBe(expected) // Object.is equality Expected: 1 Received: 2 79 | await ionChangeSpy.next(); 80 | > 81 | expect(ionChangeSpy.length).toBe(1); | ^ 82 | }); 83 | 84 | test('presentation: month: should emit ionChange', async ({ page }) => { at /ionic/src/components/datetime/test/presentation/datetime.e2e.ts:81:35
[Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/ltr › should not have accessibility violations: src/components/accordion/test/standalone/accordion.e2e.ts#L12
1) [Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/ltr › should not have accessibility violations Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 59 - Array [] + Array [ + Object { + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#f57474", + "contrastRatio": 2.75, + "expectedContrastRatio": "4.5:1", + "fgColor": "#ffffff", + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<ion-accordion class=\"ios accordion-collapsed hydrated\"> + <button class=\"custom-accordion-button\" slot=\"header\">Danger</button> + <div class=\"custom-accordion-content\" slot=\"content\">Some content</div> + </ion-accordion>", + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1)", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<button class=\"custom-accordion-button\" slot=\"header\">Danger</button>", + "impact": "serious", + "none": Array [], + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1) > .custom-accordion-button", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 10 | const results = await new AxeBuilder({ page }).analyze(); 11 | > 12 | expect(results.violations).toEqual([]); | ^ 13 | }); 14 | }); 15 | }); at /ionic/src/components/accordion/test/standalone/accordion.e2e.ts:12:34
[Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/ltr › should not have accessibility violations: src/components/accordion/test/standalone/accordion.e2e.ts#L12
1) [Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/ltr › should not have accessibility violations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 59 - Array [] + Array [ + Object { + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#f57474", + "contrastRatio": 2.75, + "expectedContrastRatio": "4.5:1", + "fgColor": "#ffffff", + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<ion-accordion class=\"ios accordion-collapsed hydrated\"> + <button class=\"custom-accordion-button\" slot=\"header\">Danger</button> + <div class=\"custom-accordion-content\" slot=\"content\">Some content</div> + </ion-accordion>", + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1)", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<button class=\"custom-accordion-button\" slot=\"header\">Danger</button>", + "impact": "serious", + "none": Array [], + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1) > .custom-accordion-button", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 10 | const results = await new AxeBuilder({ page }).analyze(); 11 | > 12 | expect(results.violations).toEqual([]); | ^ 13 | }); 14 | }); 15 | }); at /ionic/src/components/accordion/test/standalone/accordion.e2e.ts:12:34
[Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/ltr › should not have accessibility violations: src/components/accordion/test/standalone/accordion.e2e.ts#L12
1) [Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/ltr › should not have accessibility violations Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 59 - Array [] + Array [ + Object { + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#f57474", + "contrastRatio": 2.75, + "expectedContrastRatio": "4.5:1", + "fgColor": "#ffffff", + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<ion-accordion class=\"ios accordion-collapsed hydrated\"> + <button class=\"custom-accordion-button\" slot=\"header\">Danger</button> + <div class=\"custom-accordion-content\" slot=\"content\">Some content</div> + </ion-accordion>", + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1)", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<button class=\"custom-accordion-button\" slot=\"header\">Danger</button>", + "impact": "serious", + "none": Array [], + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1) > .custom-accordion-button", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 10 | const results = await new AxeBuilder({ page }).analyze(); 11 | > 12 | expect(results.violations).toEqual([]); | ^ 13 | }); 14 | }); 15 | }); at /ionic/src/components/accordion/test/standalone/accordion.e2e.ts:12:34
[Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/rtl › should not have accessibility violations: src/components/accordion/test/standalone/accordion.e2e.ts#L12
2) [Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/rtl › should not have accessibility violations Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 59 - Array [] + Array [ + Object { + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#f57474", + "contrastRatio": 2.75, + "expectedContrastRatio": "4.5:1", + "fgColor": "#ffffff", + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<ion-accordion class=\"ios accordion-collapsed hydrated\"> + <button class=\"custom-accordion-button\" slot=\"header\">Danger</button> + <div class=\"custom-accordion-content\" slot=\"content\">Some content</div> + </ion-accordion>", + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1)", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<button class=\"custom-accordion-button\" slot=\"header\">Danger</button>", + "impact": "serious", + "none": Array [], + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1) > .custom-accordion-button", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 10 | const results = await new AxeBuilder({ page }).analyze(); 11 | > 12 | expect(results.violations).toEqual([]); | ^ 13 | }); 14 | }); 15 | }); at /ionic/src/components/accordion/test/standalone/accordion.e2e.ts:12:34
[Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/rtl › should not have accessibility violations: src/components/accordion/test/standalone/accordion.e2e.ts#L12
2) [Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/rtl › should not have accessibility violations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 59 - Array [] + Array [ + Object { + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#f57474", + "contrastRatio": 2.75, + "expectedContrastRatio": "4.5:1", + "fgColor": "#ffffff", + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<ion-accordion class=\"ios accordion-collapsed hydrated\"> + <button class=\"custom-accordion-button\" slot=\"header\">Danger</button> + <div class=\"custom-accordion-content\" slot=\"content\">Some content</div> + </ion-accordion>", + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1)", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<button class=\"custom-accordion-button\" slot=\"header\">Danger</button>", + "impact": "serious", + "none": Array [], + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1) > .custom-accordion-button", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 10 | const results = await new AxeBuilder({ page }).analyze(); 11 | > 12 | expect(results.violations).toEqual([]); | ^ 13 | }); 14 | }); 15 | }); at /ionic/src/components/accordion/test/standalone/accordion.e2e.ts:12:34
[Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/rtl › should not have accessibility violations: src/components/accordion/test/standalone/accordion.e2e.ts#L12
2) [Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/rtl › should not have accessibility violations Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 59 - Array [] + Array [ + Object { + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#f57474", + "contrastRatio": 2.75, + "expectedContrastRatio": "4.5:1", + "fgColor": "#ffffff", + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<ion-accordion class=\"ios accordion-collapsed hydrated\"> + <button class=\"custom-accordion-button\" slot=\"header\">Danger</button> + <div class=\"custom-accordion-content\" slot=\"content\">Some content</div> + </ion-accordion>", + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1)", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<button class=\"custom-accordion-button\" slot=\"header\">Danger</button>", + "impact": "serious", + "none": Array [], + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1) > .custom-accordion-button", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 10 | const results = await new AxeBuilder({ page }).analyze(); 11 | > 12 | expect(results.violations).toEqual([]); | ^ 13 | }); 14 | }); 15 | }); at /ionic/src/components/accordion/test/standalone/accordion.e2e.ts:12:34
[Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - md/ltr › should not have accessibility violations: src/components/accordion/test/standalone/accordion.e2e.ts#L12
3) [Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - md/ltr › should not have accessibility violations Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 59 - Array [] + Array [ + Object { + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#f57474", + "contrastRatio": 2.75, + "expectedContrastRatio": "4.5:1", + "fgColor": "#ffffff", + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<ion-accordion class=\"md accordion-collapsed hydrated\"> + <button class=\"custom-accordion-button\" slot=\"header\">Danger</button> + <div class=\"custom-accordion-content\" slot=\"content\">Some content</div> + </ion-accordion>", + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1)", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<button class=\"custom-accordion-button\" slot=\"header\">Danger</button>", + "impact": "serious", + "none": Array [], + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1) > .custom-accordion-button", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 10 | const results = await new AxeBuilder({ page }).analyze(); 11 | > 12 | expect(results.violations).toEqual([]); | ^ 13 | }); 14 | }); 15 | }); at /ionic/src/components/accordion/test/standalone/accordion.e2e.ts:12:34
[Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - md/ltr › should not have accessibility violations: src/components/accordion/test/standalone/accordion.e2e.ts#L12
3) [Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - md/ltr › should not have accessibility violations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 59 - Array [] + Array [ + Object { + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#f57474", + "contrastRatio": 2.75, + "expectedContrastRatio": "4.5:1", + "fgColor": "#ffffff", + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<ion-accordion class=\"md accordion-collapsed hydrated\"> + <button class=\"custom-accordion-button\" slot=\"header\">Danger</button> + <div class=\"custom-accordion-content\" slot=\"content\">Some content</div> + </ion-accordion>", + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1)", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<button class=\"custom-accordion-button\" slot=\"header\">Danger</button>", + "impact": "serious", + "none": Array [], + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1) > .custom-accordion-button", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 10 | const results = await new AxeBuilder({ page }).analyze(); 11 | > 12 | expect(results.violations).toEqual([]); | ^ 13 | }); 14 | }); 15 | }); at /ionic/src/components/accordion/test/standalone/accordion.e2e.ts:12:34
[Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - md/ltr › should not have accessibility violations: src/components/accordion/test/standalone/accordion.e2e.ts#L12
3) [Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - md/ltr › should not have accessibility violations Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 59 - Array [] + Array [ + Object { + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#f57474", + "contrastRatio": 2.75, + "expectedContrastRatio": "4.5:1", + "fgColor": "#ffffff", + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<ion-accordion class=\"md accordion-collapsed hydrated\"> + <button class=\"custom-accordion-button\" slot=\"header\">Danger</button> + <div class=\"custom-accordion-content\" slot=\"content\">Some content</div> + </ion-accordion>", + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1)", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<button class=\"custom-accordion-button\" slot=\"header\">Danger</button>", + "impact": "serious", + "none": Array [], + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1) > .custom-accordion-button", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 10 | const results = await new AxeBuilder({ page }).analyze(); 11 | > 12 | expect(results.violations).toEqual([]); | ^ 13 | }); 14 | }); 15 | }); at /ionic/src/components/accordion/test/standalone/accordion.e2e.ts:12:34
[Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - md/rtl › should not have accessibility violations: src/components/accordion/test/standalone/accordion.e2e.ts#L12
4) [Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - md/rtl › should not have accessibility violations Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 59 - Array [] + Array [ + Object { + "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.9/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#f57474", + "contrastRatio": 2.75, + "expectedContrastRatio": "4.5:1", + "fgColor": "#ffffff", + "fontSize": "12.0pt (16px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<ion-accordion class=\"md accordion-collapsed hydrated\"> + <button class=\"custom-accordion-button\" slot=\"header\">Danger</button> + <div class=\"custom-accordion-content\" slot=\"content\">Some content</div> + </ion-accordion>", + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1)", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 2.75 (foreground color: #ffffff, background color: #f57474, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<button class=\"custom-accordion-button\" slot=\"header\">Danger</button>", + "impact": "serious", + "none": Array [], + "target": Array [ + ".custom-colors > .accordion-collapsed:nth-child(1) > .custom-accordion-button", + ], + }, + ], + "tags": Array [ + "cat.color", + "wcag2aa", + "wcag143", + "TTv5", + "TT13.c", + "EN-301-549", + "EN-9.1.4.3", + "ACT", + ], + }, + ] 10 | const results = await new AxeBuilder({ page }).analyze(); 11 | > 12 | expect(results.violations).toEqual([]); | ^ 13 | }); 14 | }); 15 | }); at /ionic/src/components/accordion/test/standalone/accordion.e2e.ts:12:34
[Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L1
1) [Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L11
1) [Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#open-datetime') 9 | 10 | const openDateTimeBtn = page.locator('ion-button#open-datetime'); > 11 | await openDateTimeBtn.click(); | ^ 12 | 13 | await ionPopoverDidPresent.next(); 14 | await page.locator('.datetime-ready').waitFor(); at /ionic/src/components/datetime/test/position/datetime.e2e.ts:11:29
[Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L1
1) [Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L11
1) [Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#open-datetime') 9 | 10 | const openDateTimeBtn = page.locator('ion-button#open-datetime'); > 11 | await openDateTimeBtn.click(); | ^ 12 | 13 | await ionPopoverDidPresent.next(); 14 | await page.locator('.datetime-ready').waitFor(); at /ionic/src/components/datetime/test/position/datetime.e2e.ts:11:29
[Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L1
1) [Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L11
1) [Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#open-datetime') 9 | 10 | const openDateTimeBtn = page.locator('ion-button#open-datetime'); > 11 | await openDateTimeBtn.click(); | ^ 12 | 13 | await ionPopoverDidPresent.next(); 14 | await page.locator('.datetime-ready').waitFor(); at /ionic/src/components/datetime/test/position/datetime.e2e.ts:11:29
[Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L1
2) [Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L11
2) [Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#open-datetime') 9 | 10 | const openDateTimeBtn = page.locator('ion-button#open-datetime'); > 11 | await openDateTimeBtn.click(); | ^ 12 | 13 | await ionPopoverDidPresent.next(); 14 | await page.locator('.datetime-ready').waitFor(); at /ionic/src/components/datetime/test/position/datetime.e2e.ts:11:29
[Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L1
2) [Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L11
2) [Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#open-datetime') 9 | 10 | const openDateTimeBtn = page.locator('ion-button#open-datetime'); > 11 | await openDateTimeBtn.click(); | ^ 12 | 13 | await ionPopoverDidPresent.next(); 14 | await page.locator('.datetime-ready').waitFor(); at /ionic/src/components/datetime/test/position/datetime.e2e.ts:11:29
[Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L1
1) [Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Test timeout of 30000ms exceeded.
[Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L11
1) [Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#open-datetime') 9 | 10 | const openDateTimeBtn = page.locator('ion-button#open-datetime'); > 11 | await openDateTimeBtn.click(); | ^ 12 | 13 | await ionPopoverDidPresent.next(); 14 | await page.locator('.datetime-ready').waitFor(); at /ionic/src/components/datetime/test/position/datetime.e2e.ts:11:29
[Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L1
1) [Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L11
1) [Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#open-datetime') 9 | 10 | const openDateTimeBtn = page.locator('ion-button#open-datetime'); > 11 | await openDateTimeBtn.click(); | ^ 12 | 13 | await ionPopoverDidPresent.next(); 14 | await page.locator('.datetime-ready').waitFor(); at /ionic/src/components/datetime/test/position/datetime.e2e.ts:11:29
[Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L1
1) [Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L11
1) [Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#open-datetime') 9 | 10 | const openDateTimeBtn = page.locator('ion-button#open-datetime'); > 11 | await openDateTimeBtn.click(); | ^ 12 | 13 | await ionPopoverDidPresent.next(); 14 | await page.locator('.datetime-ready').waitFor(); at /ionic/src/components/datetime/test/position/datetime.e2e.ts:11:29
[Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L1
2) [Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target Test timeout of 30000ms exceeded.
[Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L11
2) [Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#open-datetime') 9 | 10 | const openDateTimeBtn = page.locator('ion-button#open-datetime'); > 11 | await openDateTimeBtn.click(); | ^ 12 | 13 | await ionPopoverDidPresent.next(); 14 | await page.locator('.datetime-ready').waitFor(); at /ionic/src/components/datetime/test/position/datetime.e2e.ts:11:29
[Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L1
2) [Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L11
2) [Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#open-datetime') 9 | 10 | const openDateTimeBtn = page.locator('ion-button#open-datetime'); > 11 | await openDateTimeBtn.click(); | ^ 12 | 13 | await ionPopoverDidPresent.next(); 14 | await page.locator('.datetime-ready').waitFor(); at /ionic/src/components/datetime/test/position/datetime.e2e.ts:11:29
[Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L1
1) [Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L11
1) [Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#open-datetime') 9 | 10 | const openDateTimeBtn = page.locator('ion-button#open-datetime'); > 11 | await openDateTimeBtn.click(); | ^ 12 | 13 | await ionPopoverDidPresent.next(); 14 | await page.locator('.datetime-ready').waitFor(); at /ionic/src/components/datetime/test/position/datetime.e2e.ts:11:29
[Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L1
1) [Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L11
1) [Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#open-datetime') 9 | 10 | const openDateTimeBtn = page.locator('ion-button#open-datetime'); > 11 | await openDateTimeBtn.click(); | ^ 12 | 13 | await ionPopoverDidPresent.next(); 14 | await page.locator('.datetime-ready').waitFor(); at /ionic/src/components/datetime/test/position/datetime.e2e.ts:11:29
[Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L1
1) [Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L11
1) [Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#open-datetime') 9 | 10 | const openDateTimeBtn = page.locator('ion-button#open-datetime'); > 11 | await openDateTimeBtn.click(); | ^ 12 | 13 | await ionPopoverDidPresent.next(); 14 | await page.locator('.datetime-ready').waitFor(); at /ionic/src/components/datetime/test/position/datetime.e2e.ts:11:29
[Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L1
2) [Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L11
2) [Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#open-datetime') 9 | 10 | const openDateTimeBtn = page.locator('ion-button#open-datetime'); > 11 | await openDateTimeBtn.click(); | ^ 12 | 13 | await ionPopoverDidPresent.next(); 14 | await page.locator('.datetime-ready').waitFor(); at /ionic/src/components/datetime/test/position/datetime.e2e.ts:11:29
[Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L1
2) [Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target: src/components/datetime/test/position/datetime.e2e.ts#L11
2) [Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button#open-datetime') 9 | 10 | const openDateTimeBtn = page.locator('ion-button#open-datetime'); > 11 | await openDateTimeBtn.click(); | ^ 12 | 13 | await ionPopoverDidPresent.next(); 14 | await page.locator('.datetime-ready').waitFor(); at /ionic/src/components/datetime/test/position/datetime.e2e.ts:11:29
[Mobile Chrome] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM: src/components/modal/test/trigger/modal.e2e.ts#L32
1) [Mobile Chrome] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('ion-modal') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('ion-modal') 30 | 31 | await button.click(); > 32 | await expect(modal).toBeVisible(); | ^ 33 | }); 34 | }); 35 | }); at /ionic/src/components/modal/test/trigger/modal.e2e.ts:32:27
[Mobile Chrome] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM: src/components/modal/test/trigger/modal.e2e.ts#L32
1) [Mobile Chrome] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('ion-modal') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('ion-modal') 30 | 31 | await button.click(); > 32 | await expect(modal).toBeVisible(); | ^ 33 | }); 34 | }); 35 | }); at /ionic/src/components/modal/test/trigger/modal.e2e.ts:32:27
[Mobile Chrome] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM: src/components/modal/test/trigger/modal.e2e.ts#L32
1) [Mobile Chrome] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('ion-modal') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('ion-modal') 30 | 31 | await button.click(); > 32 | await expect(modal).toBeVisible(); | ^ 33 | }); 34 | }); 35 | }); at /ionic/src/components/modal/test/trigger/modal.e2e.ts:32:27
[Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component: src/components/nav/test/basic/nav.e2e.ts#L1
2) [Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component: src/components/nav/test/basic/nav.e2e.ts#L25
2) [Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button:has-text("Go to Page Two")') 23 | const pageTwo = page.locator('page-two'); 24 | > 25 | await pageTwoButton.click(); | ^ 26 | 27 | await page.waitForChanges(); 28 | at /ionic/src/components/nav/test/basic/nav.e2e.ts:25:29
[Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component: src/components/nav/test/basic/nav.e2e.ts#L1
2) [Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component: src/components/nav/test/basic/nav.e2e.ts#L25
2) [Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button:has-text("Go to Page Two")') 23 | const pageTwo = page.locator('page-two'); 24 | > 25 | await pageTwoButton.click(); | ^ 26 | 27 | await page.waitForChanges(); 28 | at /ionic/src/components/nav/test/basic/nav.e2e.ts:25:29
[Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component: src/components/nav/test/basic/nav.e2e.ts#L1
2) [Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component: src/components/nav/test/basic/nav.e2e.ts#L25
2) [Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button:has-text("Go to Page Two")') 23 | const pageTwo = page.locator('page-two'); 24 | > 25 | await pageTwoButton.click(); | ^ 26 | 27 | await page.waitForChanges(); 28 | at /ionic/src/components/nav/test/basic/nav.e2e.ts:25:29
[Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:34:11 › nav: basic - ios/ltr › pushing a new page › should render the back button: src/components/nav/test/basic/nav.e2e.ts#L1
3) [Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:34:11 › nav: basic - ios/ltr › pushing a new page › should render the back button Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader: src/components/loading/test/basic/loading.e2e.ts#L85
1) [Mobile Safari] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-loading ion-button') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-loading ion-button') 83 | await page.keyboard.press('Tab'); 84 | > 85 | await expect(button).toBeFocused(); | ^ 86 | 87 | await page.keyboard.down('Shift'); 88 | await page.keyboard.press('Tab'); at /ionic/src/components/loading/test/basic/loading.e2e.ts:85:28
[Mobile Safari] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader: src/components/loading/test/basic/loading.e2e.ts#L85
1) [Mobile Safari] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-loading ion-button') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-loading ion-button') 83 | await page.keyboard.press('Tab'); 84 | > 85 | await expect(button).toBeFocused(); | ^ 86 | 87 | await page.keyboard.down('Shift'); 88 | await page.keyboard.press('Tab'); at /ionic/src/components/loading/test/basic/loading.e2e.ts:85:28
[Mobile Safari] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader: src/components/loading/test/basic/loading.e2e.ts#L85
1) [Mobile Safari] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-loading ion-button') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-loading ion-button') 83 | await page.keyboard.press('Tab'); 84 | > 85 | await expect(button).toBeFocused(); | ^ 86 | 87 | await page.keyboard.down('Shift'); 88 | await page.keyboard.press('Tab'); at /ionic/src/components/loading/test/basic/loading.e2e.ts:85:28
[Mobile Safari] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM: src/components/modal/test/trigger/modal.e2e.ts#L32
2) [Mobile Safari] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('ion-modal') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('ion-modal') 30 | 31 | await button.click(); > 32 | await expect(modal).toBeVisible(); | ^ 33 | }); 34 | }); 35 | }); at /ionic/src/components/modal/test/trigger/modal.e2e.ts:32:27
[Mobile Safari] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM: src/components/modal/test/trigger/modal.e2e.ts#L32
2) [Mobile Safari] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('ion-modal') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('ion-modal') 30 | 31 | await button.click(); > 32 | await expect(modal).toBeVisible(); | ^ 33 | }); 34 | }); 35 | }); at /ionic/src/components/modal/test/trigger/modal.e2e.ts:32:27
[Mobile Safari] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM: src/components/modal/test/trigger/modal.e2e.ts#L32
2) [Mobile Safari] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('ion-modal') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('ion-modal') 30 | 31 | await button.click(); > 32 | await expect(modal).toBeVisible(); | ^ 33 | }); 34 | }); 35 | }); at /ionic/src/components/modal/test/trigger/modal.e2e.ts:32:27
[Mobile Safari] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component: src/components/nav/test/basic/nav.e2e.ts#L1
3) [Mobile Safari] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component: src/components/nav/test/basic/nav.e2e.ts#L25
3) [Mobile Safari] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button:has-text("Go to Page Two")') 23 | const pageTwo = page.locator('page-two'); 24 | > 25 | await pageTwoButton.click(); | ^ 26 | 27 | await page.waitForChanges(); 28 | at /ionic/src/components/nav/test/basic/nav.e2e.ts:25:29
[Mobile Safari] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component: src/components/nav/test/basic/nav.e2e.ts#L1
3) [Mobile Safari] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component: src/components/nav/test/basic/nav.e2e.ts#L25
3) [Mobile Safari] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button:has-text("Go to Page Two")') 23 | const pageTwo = page.locator('page-two'); 24 | > 25 | await pageTwoButton.click(); | ^ 26 | 27 | await page.waitForChanges(); 28 | at /ionic/src/components/nav/test/basic/nav.e2e.ts:25:29
[Mobile Firefox] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader: src/components/loading/test/basic/loading.e2e.ts#L85
1) [Mobile Firefox] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-loading ion-button') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-loading ion-button') 83 | await page.keyboard.press('Tab'); 84 | > 85 | await expect(button).toBeFocused(); | ^ 86 | 87 | await page.keyboard.down('Shift'); 88 | await page.keyboard.press('Tab'); at /ionic/src/components/loading/test/basic/loading.e2e.ts:85:28
[Mobile Firefox] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader: src/components/loading/test/basic/loading.e2e.ts#L85
1) [Mobile Firefox] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-loading ion-button') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-loading ion-button') 83 | await page.keyboard.press('Tab'); 84 | > 85 | await expect(button).toBeFocused(); | ^ 86 | 87 | await page.keyboard.down('Shift'); 88 | await page.keyboard.press('Tab'); at /ionic/src/components/loading/test/basic/loading.e2e.ts:85:28
[Mobile Firefox] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader: src/components/loading/test/basic/loading.e2e.ts#L85
1) [Mobile Firefox] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('ion-loading ion-button') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('ion-loading ion-button') 83 | await page.keyboard.press('Tab'); 84 | > 85 | await expect(button).toBeFocused(); | ^ 86 | 87 | await page.keyboard.down('Shift'); 88 | await page.keyboard.press('Tab'); at /ionic/src/components/loading/test/basic/loading.e2e.ts:85:28
[Mobile Firefox] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM: src/components/modal/test/trigger/modal.e2e.ts#L32
2) [Mobile Firefox] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('ion-modal') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('ion-modal') 30 | 31 | await button.click(); > 32 | await expect(modal).toBeVisible(); | ^ 33 | }); 34 | }); 35 | }); at /ionic/src/components/modal/test/trigger/modal.e2e.ts:32:27
[Mobile Firefox] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM: src/components/modal/test/trigger/modal.e2e.ts#L32
2) [Mobile Firefox] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('ion-modal') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('ion-modal') 30 | 31 | await button.click(); > 32 | await expect(modal).toBeVisible(); | ^ 33 | }); 34 | }); 35 | }); at /ionic/src/components/modal/test/trigger/modal.e2e.ts:32:27
[Mobile Firefox] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM: src/components/modal/test/trigger/modal.e2e.ts#L32
2) [Mobile Firefox] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('ion-modal') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('ion-modal') 30 | 31 | await button.click(); > 32 | await expect(modal).toBeVisible(); | ^ 33 | }); 34 | }); 35 | }); at /ionic/src/components/modal/test/trigger/modal.e2e.ts:32:27
[Mobile Firefox] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component: src/components/nav/test/basic/nav.e2e.ts#L1
3) [Mobile Firefox] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component Test timeout of 30000ms exceeded.
[Mobile Firefox] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component: src/components/nav/test/basic/nav.e2e.ts#L25
3) [Mobile Firefox] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button:has-text("Go to Page Two")') 23 | const pageTwo = page.locator('page-two'); 24 | > 25 | await pageTwoButton.click(); | ^ 26 | 27 | await page.waitForChanges(); 28 | at /ionic/src/components/nav/test/basic/nav.e2e.ts:25:29
[Mobile Firefox] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component: src/components/nav/test/basic/nav.e2e.ts#L1
3) [Mobile Firefox] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Firefox] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component: src/components/nav/test/basic/nav.e2e.ts#L25
3) [Mobile Firefox] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-button:has-text("Go to Page Two")') 23 | const pageTwo = page.locator('page-two'); 24 | > 25 | await pageTwoButton.click(); | ^ 26 | 27 | await page.waitForChanges(); 28 | at /ionic/src/components/nav/test/basic/nav.e2e.ts:25:29
🎭 Playwright Run Summary
2 skipped 462 passed (3.1m)
🎭 Playwright Run Summary
212 skipped 240 passed (3.1m)
🎭 Playwright Run Summary
1 failed [Mobile Chrome] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader 445 passed (3.8m)
🎭 Playwright Run Summary
8 failed [Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - ios/ltr › accordions should be keyboard navigable [Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - ios/rtl › accordions should be keyboard navigable [Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - md/ltr › accordions should be keyboard navigable [Mobile Chrome] › src/components/accordion/test/a11y/accordion.e2e.ts:6:9 › accordion: a11y - md/rtl › accordions should be keyboard navigable [Mobile Chrome] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/ltr › should not have accessibility violations [Mobile Chrome] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/rtl › should not have accessibility violations [Mobile Chrome] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - md/ltr › should not have accessibility violations [Mobile Chrome] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - md/rtl › should not have accessibility violations 208 skipped 234 passed (3.9m)
🎭 Playwright Run Summary
547 passed (4.3m)
🎭 Playwright Run Summary
1 failed [Mobile Chrome] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item 463 passed (4.6m)
🎭 Playwright Run Summary
4 skipped 441 passed (4.6m)
🎭 Playwright Run Summary
8 skipped 445 passed (5.2m)
🎭 Playwright Run Summary
3 skipped 452 passed (5.3m)
🎭 Playwright Run Summary
3 skipped 448 passed (5.6m)
🎭 Playwright Run Summary
1 failed [Mobile Safari] › src/components/popover/test/trigger/popover.e2e.ts:37:9 › popover: trigger - md/ltr › should still open popover when it has been removed and re-added to DOM 1 flaky [Mobile Safari] › src/components/segment/test/a11y/segment.e2e.ts:36:9 › segment: a11y - ios/ltr › should not have any axe violations 10 skipped 437 passed (5.9m)
🎭 Playwright Run Summary
1 failed [Mobile Safari] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item 14 skipped 334 passed (6.1m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › src/components/datetime/test/presentation/datetime.e2e.ts:70:9 › datetime: presentation - ios/ltr › presentation: month-year: should emit ionChange 2 skipped 410 passed (6.4m)
🎭 Playwright Run Summary
5 failed [Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/ltr › should not have accessibility violations [Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - ios/rtl › should not have accessibility violations [Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - md/ltr › should not have accessibility violations [Mobile Firefox] › src/components/accordion/test/standalone/accordion.e2e.ts:7:9 › accordion: standalone - md/rtl › should not have accessibility violations [Mobile Firefox] › src/components/breadcrumbs/test/reactive/breadcrumbs.e2e.ts:11:11 › breadcrumbs: reactive - md/ltr › adding a breadcrumb item › should update the active item 4 skipped 515 passed (8.4m)
🎭 Playwright Run Summary
4 failed [Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target [Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target [Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - md/ltr › should position the time picker relative to the click target [Mobile Chrome] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - md/rtl › should position the time picker relative to the click target 3 skipped 439 passed (10.0m)
🎭 Playwright Run Summary
4 failed [Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target [Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target [Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - md/ltr › should position the time picker relative to the click target [Mobile Firefox] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - md/rtl › should position the time picker relative to the click target 3 skipped 378 passed (12.0m)
🎭 Playwright Run Summary
4 failed [Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/ltr › should position the time picker relative to the click target [Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - ios/rtl › should position the time picker relative to the click target [Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - md/ltr › should position the time picker relative to the click target [Mobile Safari] › src/components/datetime/test/position/datetime.e2e.ts:6:9 › datetime: position - md/rtl › should position the time picker relative to the click target 2 skipped 483 passed (12.2m)
🎭 Playwright Run Summary
15 failed [Mobile Chrome] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM [Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component [Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:34:11 › nav: basic - ios/ltr › pushing a new page › should render the back button [Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:45:9 › nav: basic - ios/ltr › back button should pop to the previous page [Mobile Chrome] › src/components/nav/test/basic/nav.e2e.ts:63:11 › nav: basic - ios/ltr › pushing multiple pages › should keep previous pages in the DOM [Mobile Chrome] › src/components/nav/test/nested/nav.e2e.ts:15:9 › nav: nested - ios/ltr › should push pages with nested ion-nav [Mobile Chrome] › src/components/nav/test/nested/nav.e2e.ts:51:11 › nav: nested - ios/ltr › back button › should work with nested ion-nav [Mobile Chrome] › src/components/nav/test/routing/nav.e2e.ts:22:11 › nav: routing - ios/ltr › pushing a new page › should render the pushed component [Mobile Chrome] › src/components/nav/test/routing/nav.e2e.ts:47:11 › nav: routing - ios/ltr › pushing a new page › should render the back button [Mobile Chrome] › src/components/nav/test/routing/nav.e2e.ts:58:9 › nav: routing - ios/ltr › back button should pop to the previous page [Mobile Chrome] › src/components/nav/test/routing/nav.e2e.ts:77:11 › nav: routing - ios/ltr › pushing multiple pages › should keep previous pages in the DOM [Mobile Chrome] › src/components/picker/test/basic/picker.e2e.ts:123:9 › picker: focus - ios/ltr › tabbing should correctly move focus back [Mobile Chrome] › src/components/picker/test/keyboard-entry/picker.e2e.ts:10:9 › picker: keyboard entry - ios/ltr › should scroll to and update the value prop for a single column [Mobile Chrome] › src/components/picker/test/keyboard-entry/picker.e2e.ts:125:9 › picker: keyboard entry - ios/ltr › should select 00 [Mobile Chrome] › src/components/popover/test/trigger/popover.e2e.ts:37:9 › popover: trigger - md/ltr › should still open popover when it has been removed and re-added to DOM 7 skipped 429 passed (19.8m)
🎭 Playwright Run Summary
15 failed [Mobile Safari] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader [Mobile Safari] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM [Mobile Safari] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component [Mobile Safari] › src/components/nav/test/basic/nav.e2e.ts:34:11 › nav: basic - ios/ltr › pushing a new page › should render the back button [Mobile Safari] › src/components/nav/test/basic/nav.e2e.ts:45:9 › nav: basic - ios/ltr › back button should pop to the previous page [Mobile Safari] › src/components/nav/test/basic/nav.e2e.ts:63:11 › nav: basic - ios/ltr › pushing multiple pages › should keep previous pages in the DOM [Mobile Safari] › src/components/nav/test/nested/nav.e2e.ts:15:9 › nav: nested - ios/ltr › should push pages with nested ion-nav [Mobile Safari] › src/components/nav/test/nested/nav.e2e.ts:51:11 › nav: nested - ios/ltr › back button › should work with nested ion-nav [Mobile Safari] › src/components/nav/test/routing/nav.e2e.ts:22:11 › nav: routing - ios/ltr › pushing a new page › should render the pushed component [Mobile Safari] › src/components/nav/test/routing/nav.e2e.ts:47:11 › nav: routing - ios/ltr › pushing a new page › should render the back button [Mobile Safari] › src/components/nav/test/routing/nav.e2e.ts:58:9 › nav: routing - ios/ltr › back button should pop to the previous page [Mobile Safari] › src/components/nav/test/routing/nav.e2e.ts:77:11 › nav: routing - ios/ltr › pushing multiple pages › should keep previous pages in the DOM [Mobile Safari] › src/components/picker/test/basic/picker.e2e.ts:123:9 › picker: focus - ios/ltr › tabbing should correctly move focus back [Mobile Safari] › src/components/picker/test/keyboard-entry/picker.e2e.ts:10:9 › picker: keyboard entry - ios/ltr › should scroll to and update the value prop for a single column [Mobile Safari] › src/components/picker/test/keyboard-entry/picker.e2e.ts:125:9 › picker: keyboard entry - ios/ltr › should select 00 7 skipped 438 passed (23.4m)
🎭 Playwright Run Summary
15 failed [Mobile Firefox] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader [Mobile Firefox] › src/components/modal/test/trigger/modal.e2e.ts:21:9 › modal: trigger - md/ltr › should still open modal when it has been removed and re-added to DOM [Mobile Firefox] › src/components/nav/test/basic/nav.e2e.ts:20:11 › nav: basic - ios/ltr › pushing a new page › should render the pushed component [Mobile Firefox] › src/components/nav/test/basic/nav.e2e.ts:34:11 › nav: basic - ios/ltr › pushing a new page › should render the back button [Mobile Firefox] › src/components/nav/test/basic/nav.e2e.ts:45:9 › nav: basic - ios/ltr › back button should pop to the previous page [Mobile Firefox] › src/components/nav/test/basic/nav.e2e.ts:63:11 › nav: basic - ios/ltr › pushing multiple pages › should keep previous pages in the DOM [Mobile Firefox] › src/components/nav/test/nested/nav.e2e.ts:15:9 › nav: nested - ios/ltr › should push pages with nested ion-nav [Mobile Firefox] › src/components/nav/test/nested/nav.e2e.ts:51:11 › nav: nested - ios/ltr › back button › should work with nested ion-nav [Mobile Firefox] › src/components/nav/test/routing/nav.e2e.ts:22:11 › nav: routing - ios/ltr › pushing a new page › should render the pushed component [Mobile Firefox] › src/components/nav/test/routing/nav.e2e.ts:47:11 › nav: routing - ios/ltr › pushing a new page › should render the back button [Mobile Firefox] › src/components/nav/test/routing/nav.e2e.ts:58:9 › nav: routing - ios/ltr › back button should pop to the previous page [Mobile Firefox] › src/components/nav/test/routing/nav.e2e.ts:77:11 › nav: routing - ios/ltr › pushing multiple pages › should keep previous pages in the DOM [Mobile Firefox] › src/components/picker/test/basic/picker.e2e.ts:108:9 › picker: focus - ios/ltr › tabbing should correctly move focus between columns [Mobile Firefox] › src/components/picker/test/basic/picker.e2e.ts:123:9 › picker: focus - ios/ltr › tabbing should correctly move focus back [Mobile Firefox] › src/components/popover/test/trigger/popover.e2e.ts:37:9 › popover: trigger - md/ltr › should still open popover when it has been removed and re-added to DOM 12 skipped 428 passed (23.3m)

Artifacts

Produced during runtime
Name Size
ionic-core
4.86 MB
test-results-1-20
21.8 MB
test-results-10-20
1.99 MB
test-results-11-20
16.8 MB
test-results-12-20
392 KB
test-results-13-20
386 KB
test-results-14-20
1.74 MB
test-results-15-20
5.09 MB
test-results-16-20
1.1 MB
test-results-17-20
17.1 MB
test-results-18-20
3.44 MB
test-results-19-20
365 KB
test-results-2-20
5.2 MB
test-results-20-20
313 KB
test-results-3-20
418 KB
test-results-4-20
17.5 MB
test-results-5-20
391 KB
test-results-6-20
378 KB
test-results-7-20
25.1 MB
test-results-8-20
1.75 MB
test-results-9-20
5.09 MB
updated-screenshots-1-20
117 KB
updated-screenshots-14-20
83.3 KB
updated-screenshots-8-20
95.8 KB