Skip to content

Update Reference Screenshots #2101

Update Reference Screenshots

Update Reference Screenshots #2101

Manually triggered January 8, 2026 17:12
Status Failure
Total duration 14m 47s
Artifacts 25

update-screenshots.yml

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

Annotations

32 errors and 20 notices
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group: src/components/radio/test/a11y/radio.e2e.ts#L134
2) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group Error: expect(locator).toBeFocused() failed Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Timeout: 5000ms Call log: - Expect "toBeFocused" with timeout 5000ms - waiting for locator('#first-group ion-radio').first() 9 × locator resolved to <ion-radio value="huey" role="radio" tabindex="0" aria-checked="true" class="md in-item radio-checked radio-label-placement-start hydrated">Huey</ion-radio> - unexpected value "inactive" 132 | 133 | await pageUtils.pressKeys('Tab'); > 134 | await expect(firstGroupRadios.nth(0)).toBeFocused(); | ^ 135 | 136 | await page.keyboard.press('ArrowDown'); 137 | await expect(firstGroupRadios.nth(1)).toBeFocused(); at /ionic/src/components/radio/test/a11y/radio.e2e.ts:134:47
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups: src/components/radio/test/a11y/radio.e2e.ts#L122
1) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups Error: expect(locator).toBeFocused() failed Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Timeout: 5000ms Call log: - Expect "toBeFocused" with timeout 5000ms - waiting for locator('#first-group ion-radio').first() 9 × locator resolved to <ion-radio value="huey" role="radio" tabindex="0" aria-checked="true" class="md in-item radio-checked radio-label-placement-start hydrated">Huey</ion-radio> - unexpected value "inactive" 120 | 121 | await pageUtils.pressKeys('Tab'); > 122 | await expect(firstGroupRadios.nth(0)).toBeFocused(); | ^ 123 | 124 | await pageUtils.pressKeys('Tab'); 125 | await expect(secondGroupRadios.nth(0)).toBeFocused(); at /ionic/src/components/radio/test/a11y/radio.e2e.ts:122:47
[Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:148:9 › content: safe-area - md/ltr › dynamic header removal should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
3) [Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:148:9 › content: safe-area - md/ltr › dynamic header removal should update safe-area classes Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L141
2) [Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('#add-header-btn') - locator resolved to <button id="add-header-btn" onclick="addHeader()">Add Header</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 100ms 57 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling 139 | 140 | // Add header dynamically > 141 | await page.click('#add-header-btn'); | ^ 142 | 143 | // Wait for mutation observer to trigger and component to update 144 | // Using expect with timeout instead of waitForTimeout for reliability at /ionic/src/components/content/test/safe-area/content.e2e.ts:141:18
[Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
2) [Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L141
2) [Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('#add-header-btn') - locator resolved to <button id="add-header-btn" onclick="addHeader()">Add Header</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 100ms 58 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 500ms 139 | 140 | // Add header dynamically > 141 | await page.click('#add-header-btn'); | ^ 142 | 143 | // Wait for mutation observer to trigger and component to update 144 | // Using expect with timeout instead of waitForTimeout for reliability at /ionic/src/components/content/test/safe-area/content.e2e.ts:141:18
[Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
2) [Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L141
2) [Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('#add-header-btn') - locator resolved to <button id="add-header-btn" onclick="addHeader()">Add Header</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 100ms 57 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable 139 | 140 | // Add header dynamically > 141 | await page.click('#add-header-btn'); | ^ 142 | 143 | // Wait for mutation observer to trigger and component to update 144 | // Using expect with timeout instead of waitForTimeout for reliability at /ionic/src/components/content/test/safe-area/content.e2e.ts:141:18
[Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
2) [Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:107:9 › content: safe-area - md/ltr › content inside modal should not have safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
1) [Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:107:9 › content: safe-area - md/ltr › content inside modal should not have safe-area classes Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:107:9 › content: safe-area - md/ltr › content inside modal should not have safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
1) [Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:107:9 › content: safe-area - md/ltr › content inside modal should not have safe-area classes Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:107:9 › content: safe-area - md/ltr › content inside modal should not have safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
1) [Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:107:9 › content: safe-area - md/ltr › content inside modal should not have safe-area classes Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:148:9 › content: safe-area - md/ltr › dynamic header removal should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L157
2) [Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:148:9 › content: safe-area - md/ltr › dynamic header removal should update safe-area classes Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('#add-header-btn') - locator resolved to <button id="add-header-btn" onclick="addHeader()">Add Header</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 100ms 54 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 500ms 155 | 156 | // Add header first > 157 | await page.click('#add-header-btn'); | ^ 158 | await expect(content).not.toHaveClass(/safe-area-top/, { timeout: 1000 }); 159 | 160 | // Remove header at /ionic/src/components/content/test/safe-area/content.e2e.ts:157:18
[Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:148:9 › content: safe-area - md/ltr › dynamic header removal should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
2) [Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:148:9 › content: safe-area - md/ltr › dynamic header removal should update safe-area classes Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:148:9 › content: safe-area - md/ltr › dynamic header removal should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L157
2) [Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:148:9 › content: safe-area - md/ltr › dynamic header removal should update safe-area classes Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('#add-header-btn') - locator resolved to <button id="add-header-btn" onclick="addHeader()">Add Header</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 100ms 54 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 500ms 155 | 156 | // Add header first > 157 | await page.click('#add-header-btn'); | ^ 158 | await expect(content).not.toHaveClass(/safe-area-top/, { timeout: 1000 }); 159 | 160 | // Remove header at /ionic/src/components/content/test/safe-area/content.e2e.ts:157:18
[Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:148:9 › content: safe-area - md/ltr › dynamic header removal should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
2) [Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:148:9 › content: safe-area - md/ltr › dynamic header removal should update safe-area classes Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L141
1) [Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('#add-header-btn') - locator resolved to <button id="add-header-btn" onclick="addHeader()">Add Header</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 100ms 54 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 500ms 139 | 140 | // Add header dynamically > 141 | await page.click('#add-header-btn'); | ^ 142 | 143 | // Wait for mutation observer to trigger and component to update 144 | // Using expect with timeout instead of waitForTimeout for reliability at /ionic/src/components/content/test/safe-area/content.e2e.ts:141:18
[Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
1) [Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L141
1) [Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('#add-header-btn') - locator resolved to <button id="add-header-btn" onclick="addHeader()">Add Header</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 100ms 54 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 500ms 139 | 140 | // Add header dynamically > 141 | await page.click('#add-header-btn'); | ^ 142 | 143 | // Wait for mutation observer to trigger and component to update 144 | // Using expect with timeout instead of waitForTimeout for reliability at /ionic/src/components/content/test/safe-area/content.e2e.ts:141:18
[Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
1) [Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L141
1) [Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('#add-header-btn') - locator resolved to <button id="add-header-btn" onclick="addHeader()">Add Header</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 100ms 54 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - element is outside of the viewport - retrying click action - waiting 500ms 139 | 140 | // Add header dynamically > 141 | await page.click('#add-header-btn'); | ^ 142 | 143 | // Wait for mutation observer to trigger and component to update 144 | // Using expect with timeout instead of waitForTimeout for reliability at /ionic/src/components/content/test/safe-area/content.e2e.ts:141:18
[Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
1) [Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Test timeout of 30000ms exceeded.
[Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:148:9 › content: safe-area - md/ltr › dynamic header removal should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
3) [Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:148:9 › content: safe-area - md/ltr › dynamic header removal should update safe-area classes Test timeout of 30000ms exceeded.
[Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L141
2) [Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('#add-header-btn') - locator resolved to <button id="add-header-btn" onclick="addHeader()">Add Header</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 100ms 56 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 500ms 139 | 140 | // Add header dynamically > 141 | await page.click('#add-header-btn'); | ^ 142 | 143 | // Wait for mutation observer to trigger and component to update 144 | // Using expect with timeout instead of waitForTimeout for reliability at /ionic/src/components/content/test/safe-area/content.e2e.ts:141:18
[Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
2) [Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L141
2) [Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('#add-header-btn') - locator resolved to <button id="add-header-btn" onclick="addHeader()">Add Header</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 100ms 57 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 500ms 139 | 140 | // Add header dynamically > 141 | await page.click('#add-header-btn'); | ^ 142 | 143 | // Wait for mutation observer to trigger and component to update 144 | // Using expect with timeout instead of waitForTimeout for reliability at /ionic/src/components/content/test/safe-area/content.e2e.ts:141:18
[Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
2) [Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L141
2) [Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('#add-header-btn') - locator resolved to <button id="add-header-btn" onclick="addHeader()">Add Header</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 100ms 57 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <ion-content role="main" id="content-dynamic" class="md content-ltr safe-area-top safe-area-bottom hydrated">…</ion-content> intercepts pointer events - retrying click action - waiting 500ms 139 | 140 | // Add header dynamically > 141 | await page.click('#add-header-btn'); | ^ 142 | 143 | // Wait for mutation observer to trigger and component to update 144 | // Using expect with timeout instead of waitForTimeout for reliability at /ionic/src/components/content/test/safe-area/content.e2e.ts:141:18
[Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
2) [Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes Test timeout of 30000ms exceeded.
[Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:107:9 › content: safe-area - md/ltr › content inside modal should not have safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
1) [Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:107:9 › content: safe-area - md/ltr › content inside modal should not have safe-area classes Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:107:9 › content: safe-area - md/ltr › content inside modal should not have safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
1) [Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:107:9 › content: safe-area - md/ltr › content inside modal should not have safe-area classes Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:107:9 › content: safe-area - md/ltr › content inside modal should not have safe-area classes: src/components/content/test/safe-area/content.e2e.ts#L0
1) [Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:107:9 › content: safe-area - md/ltr › content inside modal should not have safe-area classes Test timeout of 30000ms exceeded.
🎭 Playwright Run Summary
216 skipped 318 passed (2.8m)
🎭 Playwright Run Summary
1 skipped 548 passed (3.2m)
🎭 Playwright Run Summary
535 passed (3.2m)
🎭 Playwright Run Summary
5 skipped 527 passed (3.4m)
🎭 Playwright Run Summary
212 skipped 313 passed (3.6m)
🎭 Playwright Run Summary
2 flaky [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group 4 skipped 525 passed (4.0m)
🎭 Playwright Run Summary
648 passed (4.4m)
🎭 Playwright Run Summary
10 skipped 503 passed (4.9m)
🎭 Playwright Run Summary
14 skipped 403 passed (5.1m)
🎭 Playwright Run Summary
5 skipped 514 passed (5.1m)
🎭 Playwright Run Summary
1 skipped 538 passed (6.4m)
🎭 Playwright Run Summary
5 skipped 516 passed (6.4m)
🎭 Playwright Run Summary
1 skipped 536 passed (6.7m)
🎭 Playwright Run Summary
4 skipped 539 passed (6.8m)
🎭 Playwright Run Summary
10 skipped 548 passed (6.8m)
🎭 Playwright Run Summary
5 skipped 525 passed (7.2m)
🎭 Playwright Run Summary
14 skipped 516 passed (7.5m)
🎭 Playwright Run Summary
3 failed [Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:107:9 › content: safe-area - md/ltr › content inside modal should not have safe-area classes [Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes [Mobile Chrome] › src/components/content/test/safe-area/content.e2e.ts:148:9 › content: safe-area - md/ltr › dynamic header removal should update safe-area classes 530 passed (7.8m)
🎭 Playwright Run Summary
2 failed [Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes [Mobile Safari] › src/components/content/test/safe-area/content.e2e.ts:148:9 › content: safe-area - md/ltr › dynamic header removal should update safe-area classes 2 skipped 526 passed (10.1m)
🎭 Playwright Run Summary
3 failed [Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:107:9 › content: safe-area - md/ltr › content inside modal should not have safe-area classes [Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:129:9 › content: safe-area - md/ltr › dynamic header addition should update safe-area classes [Mobile Firefox] › src/components/content/test/safe-area/content.e2e.ts:148:9 › content: safe-area - md/ltr › dynamic header removal should update safe-area classes 7 skipped 519 passed (12.6m)

Artifacts

Produced during runtime
Name Size Digest
ionic-core
4.61 MB
sha256:6333343276e86b7d3db4eb0df82106003bcedc15093eda978af05bb3b776852a
test-results-1-20
444 KB
sha256:9b100823c59b55eef56b50635f86ea63813f253b77eb8751dc5a520f3eee3c41
test-results-10-20
462 KB
sha256:f2ec03134540d5272a8f6aa7a8c289a07a23966e1124642e0dc855e096f6549f
test-results-11-20
1.62 MB
sha256:eb4c806847c7241c462664a3ed51d9f9f037412c784bf367805ce4d385cca974
test-results-12-20
456 KB
sha256:f94325453ac22d0aca2c5abe5bd4b137c2544b967333b0e33321c08d38eb7ff1
test-results-13-20
451 KB
sha256:5dbb01dcaf80a702b52c6a15d04ed4e7efde50400f6b1e55378a10e4c0a30193
test-results-14-20
409 KB
sha256:6be85769f7be2e5e118043b3776571e4f47d221ceff7639aa08d8b24757010fb
test-results-15-20
3.15 MB
sha256:d3d52d399a17a27b73ec6a35c4394f5ce1941e31fc03e6fae0a0139a978d791e
test-results-16-20
430 KB
sha256:d30a9528ac0da241c0ad350439360825cce476dd4ed6539a0493c2391906109b
test-results-17-20
535 KB
sha256:36c487f3a40e9a4fafd5dbed2aae7b1d40748c458548483a1cdbd5ef74bcf8d3
test-results-18-20
519 KB
sha256:7d2a215fbff826a48ada5b34e336096e899110a9cf92e3dcfe3a59e4ed66fc82
test-results-19-20
396 KB
sha256:2d030777f955b0353b653cc159781aec8fd447f6ba9257aee0b28628f4e56445
test-results-2-20
4.73 MB
sha256:faadd2b5292b928486517058aa68f902459fc206c330e83cf1c9845b8de27d32
test-results-20-20
360 KB
sha256:bc098c09cfab16a196baebff193387d75e3873c6c8c1e8a4f06120ce17abc524
test-results-3-20
431 KB
sha256:006a1692d24930ddcbf87ccd3a525b81d86e17b912f9984b5bbff803168029dc
test-results-4-20
538 KB
sha256:4e219fdf35665d697c2355a7aae4e1e638665221729a938bb5556ed587f4f154
test-results-5-20
459 KB
sha256:77d8c433fc965968e3cec2ad25cf5e7aa38270789a05abe894617b706f62f202
test-results-6-20
431 KB
sha256:c6b7160a20e0643afacbffbe24c96d5f7b3209ea54fa1d21265f8cee128437aa
test-results-7-20
370 KB
sha256:49d47a6db72bf5b9ae4701dc2f9ab12f299eec8fa070b1bc874d158812477148
test-results-8-20
4.27 MB
sha256:0b74140430cf5769124a68b0099aa762af280665e2d2e13699435d4c71151786
test-results-9-20
447 KB
sha256:4e316fe10856539d4a42512280dbae921d6087bef9085bae1512aaf8fcdd3f06
updated-screenshots-10-20
108 KB
sha256:2d442c76242dc334974edf15f6558f4735024453492b55c4a913119ba4377174
updated-screenshots-11-20
12.4 KB
sha256:d693693453b54f1d9af15af8271863a94e9086454050abc17f03477c6891adaf
updated-screenshots-17-20
175 KB
sha256:9b25841372c9c0cef5402b747ec1bcec842d457523a833a5d81d6963b08d9b82
updated-screenshots-4-20
189 KB
sha256:f39d630742a1bf62483f5f5231e20bb2bb5c8dd9f2bd826b600ffd58d9571d03