Skip to content

test(breadcrumbs): update Playwright tests to use setContent #16574

test(breadcrumbs): update Playwright tests to use setContent

test(breadcrumbs): update Playwright tests to use setContent #16574

Triggered via pull request June 27, 2025 23:08
Status Success
Total duration 10m 3s
Artifacts 27

build.yml

on: pull_request
build-react
43s
build-react
build-vue
36s
build-vue
Matrix: test-core-screenshot
build-angular
53s
build-angular
build-angular-server
35s
build-angular-server
test-core-clean-build
11s
test-core-clean-build
test-core-lint
46s
test-core-lint
test-core-spec
41s
test-core-spec
build-react-router
26s
build-react-router
build-vue-router
32s
build-vue-router
verify-screenshots
2s
verify-screenshots
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
2s
verify-test-angular-e2e
verify-test-react-e2e
2s
verify-test-react-e2e
verify-test-react-router-e2e
2s
verify-test-react-router-e2e
verify-test-vue-e2e
2s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

7 errors and 20 notices
[Mobile Chrome] › src/components/datetime/test/datetime.e2e.ts:17:9 › datetime: switching months with different number of days - md/ltr › should switch the calendar header when moving to a month with a different number of days: src/components/datetime/test/datetime.e2e.ts#L32
1) [Mobile Chrome] › src/components/datetime/test/datetime.e2e.ts:17:9 › datetime: switching months with different number of days - md/ltr › should switch the calendar header when moving to a month with a different number of days Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('ion-datetime .calendar-month-year') Expected string: "February 2022" Received string: "February 2021" Call log: - expect.toContainText with timeout 5000ms - waiting for locator('ion-datetime .calendar-month-year') 9 × locator resolved to <div class="calendar-month-year">…</div> - unexpected value "February 2021" 30 | await page.waitForChanges(); 31 | > 32 | await expect(monthYearToggle).toContainText('February 2022'); | ^ 33 | }); 34 | 35 | test('should adjust the selected day when moving to a month with a different number of days', async ({ page }) => { at /ionic/src/components/datetime/test/datetime.e2e.ts:32:37
[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
4) [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: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive 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
3) [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 Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive 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/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
3) [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: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive 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/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › 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 › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive 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 › radio: keyboard navigation - md/ltr › 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 › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive 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 Safari] › src/components/datetime/test/datetime.e2e.ts:17:9 › datetime: switching months with different number of days - md/ltr › should switch the calendar header when moving to a month with a different number of days: src/components/datetime/test/datetime.e2e.ts#L32
1) [Mobile Safari] › src/components/datetime/test/datetime.e2e.ts:17:9 › datetime: switching months with different number of days - md/ltr › should switch the calendar header when moving to a month with a different number of days Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('ion-datetime .calendar-month-year') Expected string: "February 2022" Received string: "February 2021" Call log: - expect.toContainText with timeout 5000ms - waiting for locator('ion-datetime .calendar-month-year') 9 × locator resolved to <div class="calendar-month-year">…</div> - unexpected value "February 2021" 30 | await page.waitForChanges(); 31 | > 32 | await expect(monthYearToggle).toContainText('February 2022'); | ^ 33 | }); 34 | 35 | test('should adjust the selected day when moving to a month with a different number of days', async ({ page }) => { at /ionic/src/components/datetime/test/datetime.e2e.ts:32:37
🎭 Playwright Run Summary
216 skipped 246 passed (2.3m)
🎭 Playwright Run Summary
517 passed (2.9m)
🎭 Playwright Run Summary
518 passed (3.0m)
🎭 Playwright Run Summary
4 skipped 504 passed (3.3m)
🎭 Playwright Run Summary
1 flaky [Mobile Chrome] › src/components/datetime/test/datetime.e2e.ts:17:9 › datetime: switching months with different number of days - md/ltr › should switch the calendar header when moving to a month with a different number of days 1 skipped 504 passed (3.3m)
🎭 Playwright Run Summary
212 skipped 292 passed (3.4m)
🎭 Playwright Run Summary
4 flaky [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group [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 495 passed (4.0m)
🎭 Playwright Run Summary
627 passed (4.1m)
🎭 Playwright Run Summary
10 skipped 503 passed (4.7m)
🎭 Playwright Run Summary
14 skipped 375 passed (4.9m)
🎭 Playwright Run Summary
5 skipped 510 passed (5.0m)
🎭 Playwright Run Summary
1 skipped 517 passed (5.7m)
🎭 Playwright Run Summary
8 skipped 502 passed (6.0m)
🎭 Playwright Run Summary
514 passed (6.4m)
🎭 Playwright Run Summary
5 skipped 551 passed (6.5m)
🎭 Playwright Run Summary
4 skipped 512 passed (6.4m)
🎭 Playwright Run Summary
5 skipped 492 passed (7.0m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › src/components/datetime/test/datetime.e2e.ts:17:9 › datetime: switching months with different number of days - md/ltr › should switch the calendar header when moving to a month with a different number of days 2 skipped 508 passed (7.1m)
🎭 Playwright Run Summary
14 skipped 491 passed (7.1m)
🎭 Playwright Run Summary
7 skipped 498 passed (7.6m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular Expired
651 KB
sha256:fd4400fdc9f0f8dd1545a0625d1526559781a7d3fc746e4905a565b38193b838
ionic-angular-server Expired
8.55 KB
sha256:94b418f81596d87dd5b4503f0b90241914fa6f177804b55e5ea370dfe2f923a7
ionic-core Expired
4.45 MB
sha256:b9aea00bccecc5cae98be7171dae9e8e764fd7bba93d11dd349ce47380cb7c56
ionic-react Expired
200 KB
sha256:3e08aea7eae81f232b0e374d900ff54e49763a264c3c7ade690efbae5a1cb701
ionic-react-router Expired
27.9 KB
sha256:854a498b5a06e95243c6da094fa024b00e558d091a7cd5f9c84f45f10479f113
ionic-vue Expired
221 KB
sha256:ab5f73ea8d9b60dde91624d2b8687418b635c9690244519f8fbb04c2b6ea684b
ionic-vue-router Expired
17.1 KB
sha256:9d9d5093607362a57821946d96ca55911b2442a16cc14a874ce657ab7cf51d98
test-results-1-20 Expired
438 KB
sha256:8c6cd8705dc54eaea2fb476ffe2cf2da80c16c8ab7e60e4415714fd874eb079f
test-results-10-20 Expired
457 KB
sha256:2d003077048939086c572dc0a59c5ae9f07c5ff1a049472fa70d1dc97eeb6693
test-results-11-20 Expired
2.72 MB
sha256:86e49acffc78d42f9a18ba0c2622b2af06bb41ed314695c3ac2d9d99a398b487
test-results-12-20 Expired
444 KB
sha256:cdf1f71ea1d31d2baf25983b15b14d9599a2ffeac8790f9a38c372577f907374
test-results-13-20 Expired
447 KB
sha256:cb75791d642af5c2784c0a710ef0a70e85cc122c53fc94f4545421627e5c3539
test-results-14-20 Expired
397 KB
sha256:4df999fc063c91b2b74fa1b2f91b3af88b97fd860f4177e95ad679ac48066895
test-results-15-20 Expired
1.3 MB
sha256:5f12c29ff72103961532be0e151f3886bdc087dc3f718e6a1c0ab7fab835afc8
test-results-16-20 Expired
430 KB
sha256:822c74689907d38db6b15801bd1ceaed0e06d9392f38e393658f2d7f2fa428ac
test-results-17-20 Expired
528 KB
sha256:e0d09a12fe0501383b9f3ac67fe29ddb53db1395ad7e8fd95409ff38564d0a61
test-results-18-20 Expired
498 KB
sha256:c65467386b6c3601e73e8d52d176ac82ece39f315e8b402c54eea645e866f74f
test-results-19-20 Expired
405 KB
sha256:d2d681c62221454737068e8514e42b7b3b8ad7350b12fb78fe61663de0781c6a
test-results-2-20 Expired
475 KB
sha256:4a5302e5e347ae6fd8affd4741af6fd388aa10d941e5a486f893ab0bb796fc60
test-results-20-20 Expired
347 KB
sha256:c23b567e3221281bd13956a9f5c1511e93429c11e8b1db1fddaed06fea74f9c1
test-results-3-20 Expired
427 KB
sha256:0859015ff0bfc24060033a8bd0ff0099d587a8f357b8d0c4bec204b1fe61f5c7
test-results-4-20 Expired
528 KB
sha256:64430564f99cc8df3c870a0b3e77bdb6ebef0031c61ca7b2e39e914a5eb58e67
test-results-5-20 Expired
455 KB
sha256:bf936f7b2ed66add14adddd70d99701be1b08f12fa233e9dcd47bd496253d3c2
test-results-6-20 Expired
447 KB
sha256:82c6a1a6c042c72e8b09765c154bc00dc2c56fee6f71a0e3989e15e0bc05e394
test-results-7-20 Expired
340 KB
sha256:7b0fbae45571d3410cceba00c9d4e1343e8d63dae7e673f54754eb4b43620985
test-results-8-20 Expired
1.35 MB
sha256:dd3c9ce4c8cbbd5f67d688177d301cd281fd4ae52a6082d6df95979fe47fef00
test-results-9-20 Expired
439 KB
sha256:4ccd25d99e9eec16b812b6d14aa0ef44b464a4695411e0277251ab3b23b12942