Skip to content

feat(input): add soft shape for ionic theme #13480

feat(input): add soft shape for ionic theme

feat(input): add soft shape for ionic theme #13480

Triggered via pull request May 9, 2024 15:45
@thetaPCthetaPC
synchronize #29477
FW-6096
Status Success
Total duration 26m 33s
Artifacts 27

build.yml

on: pull_request
build-react
57s
build-react
build-vue
48s
build-vue
Matrix: test-core-screenshot
build-angular
1m 5s
build-angular
build-angular-server
32s
build-angular-server
test-core-clean-build
11s
test-core-clean-build
test-core-lint
55s
test-core-lint
test-core-spec
43s
test-core-spec
build-react-router
26s
build-react-router
build-vue-router
54s
build-vue-router
verify-screenshots
0s
verify-screenshots
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
0s
verify-test-angular-e2e
verify-test-react-e2e
0s
verify-test-react-e2e
verify-test-react-router-e2e
0s
verify-test-react-router-e2e
verify-test-vue-e2e
0s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

125 errors and 20 notices
[Mobile Chrome] › src/components/input/test/size/input.e2e.ts:39:11 › input: size - ionic/md/ltr/light › input: size medium › should not have visual regressions with fill outline: src/components/input/test/size/input.e2e.ts#L53
1) [Mobile Chrome] › src/components/input/test/size/input.e2e.ts:39:11 › input: size - ionic/md/ltr/light › input: size medium › should not have visual regressions with fill outline Error: Screenshot comparison failed: 290 pixels (ratio 0.02 of all image pixels) are different. Expected: /ionic/src/components/input/test/size/input.e2e.ts-snapshots/input-size-medium-outline-ionic-md-ltr-light-Mobile-Chrome-linux.png Received: /ionic/test-results/src-components-input-test--f44bb-gressions-with-fill-outline-Mobile-Chrome/input-size-medium-outline-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--f44bb-gressions-with-fill-outline-Mobile-Chrome/input-size-medium-outline-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input label="Email" fill="outline" value="hi@ionic.io"…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 290 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input label="Email" fill="outline" value="hi@ionic.io"…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 290 pixels (ratio 0.02 of all image pixels) are different. 51 | 52 | const input = page.locator('ion-input'); > 53 | await expect(input).toHaveScreenshot(screenshot(`input-size-medium-outline`)); | ^ 54 | }); 55 | test('should not have visual regressions with fill outline and round shape', async ({ page }) => { 56 | await page.setContent( at /ionic/src/components/input/test/size/input.e2e.ts:53:29
[Mobile Chrome] › src/components/input/test/size/input.e2e.ts:39:11 › input: size - ionic/md/ltr/light › input: size medium › should not have visual regressions with fill outline: src/components/input/test/size/input.e2e.ts#L53
1) [Mobile Chrome] › src/components/input/test/size/input.e2e.ts:39:11 › input: size - ionic/md/ltr/light › input: size medium › should not have visual regressions with fill outline Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: 290 pixels (ratio 0.02 of all image pixels) are different. Expected: /ionic/src/components/input/test/size/input.e2e.ts-snapshots/input-size-medium-outline-ionic-md-ltr-light-Mobile-Chrome-linux.png Received: /ionic/test-results/src-components-input-test--f44bb-gressions-with-fill-outline-Mobile-Chrome-retry1/input-size-medium-outline-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--f44bb-gressions-with-fill-outline-Mobile-Chrome-retry1/input-size-medium-outline-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input label="Email" fill="outline" value="hi@ionic.io"…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 290 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input label="Email" fill="outline" value="hi@ionic.io"…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 290 pixels (ratio 0.02 of all image pixels) are different. 51 | 52 | const input = page.locator('ion-input'); > 53 | await expect(input).toHaveScreenshot(screenshot(`input-size-medium-outline`)); | ^ 54 | }); 55 | test('should not have visual regressions with fill outline and round shape', async ({ page }) => { 56 | await page.setContent( at /ionic/src/components/input/test/size/input.e2e.ts:53:29
[Mobile Chrome] › src/components/input/test/size/input.e2e.ts:39:11 › input: size - ionic/md/ltr/light › input: size medium › should not have visual regressions with fill outline: src/components/input/test/size/input.e2e.ts#L53
1) [Mobile Chrome] › src/components/input/test/size/input.e2e.ts:39:11 › input: size - ionic/md/ltr/light › input: size medium › should not have visual regressions with fill outline Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: 290 pixels (ratio 0.02 of all image pixels) are different. Expected: /ionic/src/components/input/test/size/input.e2e.ts-snapshots/input-size-medium-outline-ionic-md-ltr-light-Mobile-Chrome-linux.png Received: /ionic/test-results/src-components-input-test--f44bb-gressions-with-fill-outline-Mobile-Chrome-retry2/input-size-medium-outline-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--f44bb-gressions-with-fill-outline-Mobile-Chrome-retry2/input-size-medium-outline-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input label="Email" fill="outline" value="hi@ionic.io"…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 290 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input label="Email" fill="outline" value="hi@ionic.io"…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 290 pixels (ratio 0.02 of all image pixels) are different. 51 | 52 | const input = page.locator('ion-input'); > 53 | await expect(input).toHaveScreenshot(screenshot(`input-size-medium-outline`)); | ^ 54 | }); 55 | test('should not have visual regressions with fill outline and round shape', async ({ page }) => { 56 | await page.setContent( at /ionic/src/components/input/test/size/input.e2e.ts:53:29
[Mobile Chrome] › src/components/input/test/size/input.e2e.ts:106:11 › input: size - ionic/md/ltr/light › input: size large › should not have visual regressions with fill outline: src/components/input/test/size/input.e2e.ts#L121
2) [Mobile Chrome] › src/components/input/test/size/input.e2e.ts:106:11 › input: size - ionic/md/ltr/light › input: size large › should not have visual regressions with fill outline Error: Screenshot comparison failed: 342 pixels (ratio 0.02 of all image pixels) are different. Expected: /ionic/src/components/input/test/size/input.e2e.ts-snapshots/input-size-large-outline-ionic-md-ltr-light-Mobile-Chrome-linux.png Received: /ionic/test-results/src-components-input-test--98afa-gressions-with-fill-outline-Mobile-Chrome/input-size-large-outline-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--98afa-gressions-with-fill-outline-Mobile-Chrome/input-size-large-outline-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input size="large" label="Email" fill="outline" value=…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 342 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input size="large" label="Email" fill="outline" value=…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 342 pixels (ratio 0.02 of all image pixels) are different. 119 | 120 | const input = page.locator('ion-input'); > 121 | await expect(input).toHaveScreenshot(screenshot(`input-size-large-outline`)); | ^ 122 | }); 123 | test('should not have visual regressions with fill outline and round shape', async ({ page }) => { 124 | await page.setContent( at /ionic/src/components/input/test/size/input.e2e.ts:121:29
[Mobile Chrome] › src/components/input/test/size/input.e2e.ts:106:11 › input: size - ionic/md/ltr/light › input: size large › should not have visual regressions with fill outline: src/components/input/test/size/input.e2e.ts#L121
2) [Mobile Chrome] › src/components/input/test/size/input.e2e.ts:106:11 › input: size - ionic/md/ltr/light › input: size large › should not have visual regressions with fill outline Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: 342 pixels (ratio 0.02 of all image pixels) are different. Expected: /ionic/src/components/input/test/size/input.e2e.ts-snapshots/input-size-large-outline-ionic-md-ltr-light-Mobile-Chrome-linux.png Received: /ionic/test-results/src-components-input-test--98afa-gressions-with-fill-outline-Mobile-Chrome-retry1/input-size-large-outline-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--98afa-gressions-with-fill-outline-Mobile-Chrome-retry1/input-size-large-outline-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input size="large" label="Email" fill="outline" value=…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 342 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input size="large" label="Email" fill="outline" value=…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 342 pixels (ratio 0.02 of all image pixels) are different. 119 | 120 | const input = page.locator('ion-input'); > 121 | await expect(input).toHaveScreenshot(screenshot(`input-size-large-outline`)); | ^ 122 | }); 123 | test('should not have visual regressions with fill outline and round shape', async ({ page }) => { 124 | await page.setContent( at /ionic/src/components/input/test/size/input.e2e.ts:121:29
[Mobile Chrome] › src/components/input/test/size/input.e2e.ts:106:11 › input: size - ionic/md/ltr/light › input: size large › should not have visual regressions with fill outline: src/components/input/test/size/input.e2e.ts#L121
2) [Mobile Chrome] › src/components/input/test/size/input.e2e.ts:106:11 › input: size - ionic/md/ltr/light › input: size large › should not have visual regressions with fill outline Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: 342 pixels (ratio 0.02 of all image pixels) are different. Expected: /ionic/src/components/input/test/size/input.e2e.ts-snapshots/input-size-large-outline-ionic-md-ltr-light-Mobile-Chrome-linux.png Received: /ionic/test-results/src-components-input-test--98afa-gressions-with-fill-outline-Mobile-Chrome-retry2/input-size-large-outline-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--98afa-gressions-with-fill-outline-Mobile-Chrome-retry2/input-size-large-outline-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input size="large" label="Email" fill="outline" value=…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 342 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input size="large" label="Email" fill="outline" value=…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 342 pixels (ratio 0.02 of all image pixels) are different. 119 | 120 | const input = page.locator('ion-input'); > 121 | await expect(input).toHaveScreenshot(screenshot(`input-size-large-outline`)); | ^ 122 | }); 123 | test('should not have visual regressions with fill outline and round shape', async ({ page }) => { 124 | await page.setContent( at /ionic/src/components/input/test/size/input.e2e.ts:121:29
[Mobile Chrome] › src/components/input/test/size/input.e2e.ts:175:11 › input: size - ionic/md/ltr/light › input: size xlarge › should not have visual regressions with fill outline: src/components/input/test/size/input.e2e.ts#L190
3) [Mobile Chrome] › src/components/input/test/size/input.e2e.ts:175:11 › input: size - ionic/md/ltr/light › input: size xlarge › should not have visual regressions with fill outline Error: Screenshot comparison failed: 375 pixels (ratio 0.02 of all image pixels) are different. Expected: /ionic/src/components/input/test/size/input.e2e.ts-snapshots/input-size-xlarge-outline-ionic-md-ltr-light-Mobile-Chrome-linux.png Received: /ionic/test-results/src-components-input-test--b4452-gressions-with-fill-outline-Mobile-Chrome/input-size-xlarge-outline-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--b4452-gressions-with-fill-outline-Mobile-Chrome/input-size-xlarge-outline-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input size="xlarge" label="Email" fill="outline" value…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 375 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input size="xlarge" label="Email" fill="outline" value…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 375 pixels (ratio 0.02 of all image pixels) are different. 188 | 189 | const input = page.locator('ion-input'); > 190 | await expect(input).toHaveScreenshot(screenshot(`input-size-xlarge-outline`)); | ^ 191 | }); 192 | test('should not have visual regressions with fill outline and round shape', async ({ page }) => { 193 | await page.setContent( at /ionic/src/components/input/test/size/input.e2e.ts:190:29
[Mobile Chrome] › src/components/input/test/size/input.e2e.ts:175:11 › input: size - ionic/md/ltr/light › input: size xlarge › should not have visual regressions with fill outline: src/components/input/test/size/input.e2e.ts#L190
3) [Mobile Chrome] › src/components/input/test/size/input.e2e.ts:175:11 › input: size - ionic/md/ltr/light › input: size xlarge › should not have visual regressions with fill outline Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: 375 pixels (ratio 0.02 of all image pixels) are different. Expected: /ionic/src/components/input/test/size/input.e2e.ts-snapshots/input-size-xlarge-outline-ionic-md-ltr-light-Mobile-Chrome-linux.png Received: /ionic/test-results/src-components-input-test--b4452-gressions-with-fill-outline-Mobile-Chrome-retry1/input-size-xlarge-outline-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--b4452-gressions-with-fill-outline-Mobile-Chrome-retry1/input-size-xlarge-outline-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input size="xlarge" label="Email" fill="outline" value…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 375 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input size="xlarge" label="Email" fill="outline" value…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 375 pixels (ratio 0.02 of all image pixels) are different. 188 | 189 | const input = page.locator('ion-input'); > 190 | await expect(input).toHaveScreenshot(screenshot(`input-size-xlarge-outline`)); | ^ 191 | }); 192 | test('should not have visual regressions with fill outline and round shape', async ({ page }) => { 193 | await page.setContent( at /ionic/src/components/input/test/size/input.e2e.ts:190:29
[Mobile Chrome] › src/components/input/test/size/input.e2e.ts:175:11 › input: size - ionic/md/ltr/light › input: size xlarge › should not have visual regressions with fill outline: src/components/input/test/size/input.e2e.ts#L190
3) [Mobile Chrome] › src/components/input/test/size/input.e2e.ts:175:11 › input: size - ionic/md/ltr/light › input: size xlarge › should not have visual regressions with fill outline Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: 375 pixels (ratio 0.02 of all image pixels) are different. Expected: /ionic/src/components/input/test/size/input.e2e.ts-snapshots/input-size-xlarge-outline-ionic-md-ltr-light-Mobile-Chrome-linux.png Received: /ionic/test-results/src-components-input-test--b4452-gressions-with-fill-outline-Mobile-Chrome-retry2/input-size-xlarge-outline-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--b4452-gressions-with-fill-outline-Mobile-Chrome-retry2/input-size-xlarge-outline-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input size="xlarge" label="Email" fill="outline" value…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 375 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input size="xlarge" label="Email" fill="outline" value…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 375 pixels (ratio 0.02 of all image pixels) are different. 188 | 189 | const input = page.locator('ion-input'); > 190 | await expect(input).toHaveScreenshot(screenshot(`input-size-xlarge-outline`)); | ^ 191 | }); 192 | test('should not have visual regressions with fill outline and round shape', async ({ page }) => { 193 | await page.setContent( at /ionic/src/components/input/test/size/input.e2e.ts:190:29
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:52:9 › input: start and end slots (visual checks for ionic theme) - ionic/md/ltr/light › should not have visual regressions with a stacked label and outline fill: src/components/input/test/slot/input.e2e.ts#L64
4) [Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:52:9 › input: start and end slots (visual checks for ionic theme) - ionic/md/ltr/light › should not have visual regressions with a stacked label and outline fill Error: Screenshot comparison failed: 290 pixels (ratio 0.02 of all image pixels) are different. Expected: /ionic/src/components/input/test/slot/input.e2e.ts-snapshots/input-slots-label-stacked-fill-outline-ionic-md-ltr-light-Mobile-Chrome-linux.png Received: /ionic/test-results/src-components-input-test--389b0-cked-label-and-outline-fill-Mobile-Chrome/input-slots-label-stacked-fill-outline-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--389b0-cked-label-and-outline-fill-Mobile-Chrome/input-slots-label-stacked-fill-outline-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input label="Email" fill="outline" value="hi@ionic.io"…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 290 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input label="Email" fill="outline" value="hi@ionic.io"…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 290 pixels (ratio 0.02 of all image pixels) are different. 62 | 63 | const input = page.locator('ion-input'); > 64 | await expect(input).toHaveScreenshot(screenshot(`input-slots-label-stacked-fill-outline`)); | ^ 65 | }); 66 | }); 67 | }); at /ionic/src/components/input/test/slot/input.e2e.ts:64:27
[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/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/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/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L154
1) [Mobile Safari] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions Error: Screenshot comparison failed: Expected an image 390px by 56px, received 390px by 59px. 500 pixels (ratio 0.03 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-with-clear-button-ionic-md-ltr-light-Mobile-Safari-linux.png Received: /ionic/test-results/src-components-input-test--18fe3-not-have-visual-regressions-Mobile-Safari/input-with-clear-button-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--18fe3-not-have-visual-regressions-Mobile-Safari/input-with-clear-button-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 390px by 56px, received 390px by 59px. 500 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 390px by 56px, received 390px by 59px. 500 pixels (ratio 0.03 of all image pixels) are different. 152 | await page.waitForChanges(); 153 | > 154 | await expect(input).toHaveScreenshot(screenshot(`input-with-clear-button`)); | ^ 155 | }); 156 | 157 | test('should not have visual regressions when clear button is focused', async ({ page, pageUtils }) => { at /ionic/src/components/input/test/basic/input.e2e.ts:154:27
[Mobile Safari] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L154
1) [Mobile Safari] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: Expected an image 390px by 56px, received 390px by 59px. 500 pixels (ratio 0.03 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-with-clear-button-ionic-md-ltr-light-Mobile-Safari-linux.png Received: /ionic/test-results/src-components-input-test--18fe3-not-have-visual-regressions-Mobile-Safari-retry1/input-with-clear-button-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--18fe3-not-have-visual-regressions-Mobile-Safari-retry1/input-with-clear-button-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 390px by 56px, received 390px by 59px. 500 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 390px by 56px, received 390px by 59px. 500 pixels (ratio 0.03 of all image pixels) are different. 152 | await page.waitForChanges(); 153 | > 154 | await expect(input).toHaveScreenshot(screenshot(`input-with-clear-button`)); | ^ 155 | }); 156 | 157 | test('should not have visual regressions when clear button is focused', async ({ page, pageUtils }) => { at /ionic/src/components/input/test/basic/input.e2e.ts:154:27
[Mobile Safari] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L154
1) [Mobile Safari] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: Expected an image 390px by 56px, received 390px by 59px. 500 pixels (ratio 0.03 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-with-clear-button-ionic-md-ltr-light-Mobile-Safari-linux.png Received: /ionic/test-results/src-components-input-test--18fe3-not-have-visual-regressions-Mobile-Safari-retry2/input-with-clear-button-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--18fe3-not-have-visual-regressions-Mobile-Safari-retry2/input-with-clear-button-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 390px by 56px, received 390px by 59px. 500 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 390px by 56px, received 390px by 59px. 500 pixels (ratio 0.03 of all image pixels) are different. 152 | await page.waitForChanges(); 153 | > 154 | await expect(input).toHaveScreenshot(screenshot(`input-with-clear-button`)); | ^ 155 | }); 156 | 157 | test('should not have visual regressions when clear button is focused', async ({ page, pageUtils }) => { at /ionic/src/components/input/test/basic/input.e2e.ts:154:27
[Mobile Safari] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L186
2) [Mobile Safari] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions when clear button is focused Error: Screenshot comparison failed: Expected an image 390px by 76px, received 390px by 79px. 166 pixels (ratio 0.01 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-clear-button-focused-ionic-md-ltr-light-Mobile-Safari-linux.png Received: /ionic/test-results/src-components-input-test--9a4f2-hen-clear-button-is-focused-Mobile-Safari/input-clear-button-focused-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--9a4f2-hen-clear-button-is-focused-Mobile-Safari/input-clear-button-focused-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 390px by 76px, received 390px by 79px. 166 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 390px by 76px, received 390px by 79px. 166 pixels (ratio 0.01 of all image pixels) are different. 184 | 185 | const container = page.locator('#container'); > 186 | await expect(container).toHaveScreenshot(screenshot(`input-clear-button-focused`)); | ^ 187 | }); 188 | }); 189 | }); at /ionic/src/components/input/test/basic/input.e2e.ts:186:31
[Mobile Safari] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L186
2) [Mobile Safari] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions when clear button is focused Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: Expected an image 390px by 76px, received 390px by 79px. 166 pixels (ratio 0.01 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-clear-button-focused-ionic-md-ltr-light-Mobile-Safari-linux.png Received: /ionic/test-results/src-components-input-test--9a4f2-hen-clear-button-is-focused-Mobile-Safari-retry1/input-clear-button-focused-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--9a4f2-hen-clear-button-is-focused-Mobile-Safari-retry1/input-clear-button-focused-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 390px by 76px, received 390px by 79px. 166 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 390px by 76px, received 390px by 79px. 166 pixels (ratio 0.01 of all image pixels) are different. 184 | 185 | const container = page.locator('#container'); > 186 | await expect(container).toHaveScreenshot(screenshot(`input-clear-button-focused`)); | ^ 187 | }); 188 | }); 189 | }); at /ionic/src/components/input/test/basic/input.e2e.ts:186:31
[Mobile Safari] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L186
2) [Mobile Safari] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions when clear button is focused Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: Expected an image 390px by 76px, received 390px by 79px. 166 pixels (ratio 0.01 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-clear-button-focused-ionic-md-ltr-light-Mobile-Safari-linux.png Received: /ionic/test-results/src-components-input-test--9a4f2-hen-clear-button-is-focused-Mobile-Safari-retry2/input-clear-button-focused-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--9a4f2-hen-clear-button-is-focused-Mobile-Safari-retry2/input-clear-button-focused-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 390px by 76px, received 390px by 79px. 166 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 390px by 76px, received 390px by 79px. 166 pixels (ratio 0.01 of all image pixels) are different. 184 | 185 | const container = page.locator('#container'); > 186 | await expect(container).toHaveScreenshot(screenshot(`input-clear-button-focused`)); | ^ 187 | }); 188 | }); 189 | }); at /ionic/src/components/input/test/basic/input.e2e.ts:186:31
[Mobile Safari] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L154
3) [Mobile Safari] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/rtl/light › should not have visual regressions Error: Screenshot comparison failed: Expected an image 390px by 56px, received 390px by 59px. 504 pixels (ratio 0.03 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-with-clear-button-ionic-md-rtl-light-Mobile-Safari-linux.png Received: /ionic/test-results/src-components-input-test--64cf7-not-have-visual-regressions-Mobile-Safari/input-with-clear-button-ionic-md-rtl-light-actual.png Diff: /ionic/test-results/src-components-input-test--64cf7-not-have-visual-regressions-Mobile-Safari/input-with-clear-button-ionic-md-rtl-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 390px by 56px, received 390px by 59px. 504 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 390px by 56px, received 390px by 59px. 504 pixels (ratio 0.03 of all image pixels) are different. 152 | await page.waitForChanges(); 153 | > 154 | await expect(input).toHaveScreenshot(screenshot(`input-with-clear-button`)); | ^ 155 | }); 156 | 157 | test('should not have visual regressions when clear button is focused', async ({ page, pageUtils }) => { at /ionic/src/components/input/test/basic/input.e2e.ts:154:27
[Mobile Safari] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L154
3) [Mobile Safari] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/rtl/light › should not have visual regressions Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: Expected an image 390px by 56px, received 390px by 59px. 504 pixels (ratio 0.03 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-with-clear-button-ionic-md-rtl-light-Mobile-Safari-linux.png Received: /ionic/test-results/src-components-input-test--64cf7-not-have-visual-regressions-Mobile-Safari-retry1/input-with-clear-button-ionic-md-rtl-light-actual.png Diff: /ionic/test-results/src-components-input-test--64cf7-not-have-visual-regressions-Mobile-Safari-retry1/input-with-clear-button-ionic-md-rtl-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 390px by 56px, received 390px by 59px. 504 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 390px by 56px, received 390px by 59px. 504 pixels (ratio 0.03 of all image pixels) are different. 152 | await page.waitForChanges(); 153 | > 154 | await expect(input).toHaveScreenshot(screenshot(`input-with-clear-button`)); | ^ 155 | }); 156 | 157 | test('should not have visual regressions when clear button is focused', async ({ page, pageUtils }) => { at /ionic/src/components/input/test/basic/input.e2e.ts:154:27
[Mobile Safari] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L154
3) [Mobile Safari] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/rtl/light › should not have visual regressions Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: Expected an image 390px by 56px, received 390px by 59px. 504 pixels (ratio 0.03 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-with-clear-button-ionic-md-rtl-light-Mobile-Safari-linux.png Received: /ionic/test-results/src-components-input-test--64cf7-not-have-visual-regressions-Mobile-Safari-retry2/input-with-clear-button-ionic-md-rtl-light-actual.png Diff: /ionic/test-results/src-components-input-test--64cf7-not-have-visual-regressions-Mobile-Safari-retry2/input-with-clear-button-ionic-md-rtl-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 390px by 56px, received 390px by 59px. 504 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 390px by 56px, received 390px by 59px. 504 pixels (ratio 0.03 of all image pixels) are different. 152 | await page.waitForChanges(); 153 | > 154 | await expect(input).toHaveScreenshot(screenshot(`input-with-clear-button`)); | ^ 155 | }); 156 | 157 | test('should not have visual regressions when clear button is focused', async ({ page, pageUtils }) => { at /ionic/src/components/input/test/basic/input.e2e.ts:154:27
[Mobile Safari] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L186
4) [Mobile Safari] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme, visual checks - ionic/md/rtl/light › should not have visual regressions when clear button is focused Error: Screenshot comparison failed: Expected an image 390px by 76px, received 390px by 79px. 166 pixels (ratio 0.01 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-clear-button-focused-ionic-md-rtl-light-Mobile-Safari-linux.png Received: /ionic/test-results/src-components-input-test--92a38-hen-clear-button-is-focused-Mobile-Safari/input-clear-button-focused-ionic-md-rtl-light-actual.png Diff: /ionic/test-results/src-components-input-test--92a38-hen-clear-button-is-focused-Mobile-Safari/input-clear-button-focused-ionic-md-rtl-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 390px by 76px, received 390px by 79px. 166 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 390px by 76px, received 390px by 79px. 166 pixels (ratio 0.01 of all image pixels) are different. 184 | 185 | const container = page.locator('#container'); > 186 | await expect(container).toHaveScreenshot(screenshot(`input-clear-button-focused`)); | ^ 187 | }); 188 | }); 189 | }); at /ionic/src/components/input/test/basic/input.e2e.ts:186:31
[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 Firefox] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L154
1) [Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions Error: Screenshot comparison failed: Expected an image 393px by 56px, received 393px by 59px. 525 pixels (ratio 0.03 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-with-clear-button-ionic-md-ltr-light-Mobile-Firefox-linux.png Received: /ionic/test-results/src-components-input-test--18fe3-not-have-visual-regressions-Mobile-Firefox/input-with-clear-button-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--18fe3-not-have-visual-regressions-Mobile-Firefox/input-with-clear-button-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 393px by 56px, received 393px by 59px. 525 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 393px by 56px, received 393px by 59px. 525 pixels (ratio 0.03 of all image pixels) are different. 152 | await page.waitForChanges(); 153 | > 154 | await expect(input).toHaveScreenshot(screenshot(`input-with-clear-button`)); | ^ 155 | }); 156 | 157 | test('should not have visual regressions when clear button is focused', async ({ page, pageUtils }) => { at /ionic/src/components/input/test/basic/input.e2e.ts:154:27
[Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L154
1) [Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: Expected an image 393px by 56px, received 393px by 59px. 525 pixels (ratio 0.03 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-with-clear-button-ionic-md-ltr-light-Mobile-Firefox-linux.png Received: /ionic/test-results/src-components-input-test--18fe3-not-have-visual-regressions-Mobile-Firefox-retry1/input-with-clear-button-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--18fe3-not-have-visual-regressions-Mobile-Firefox-retry1/input-with-clear-button-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 393px by 56px, received 393px by 59px. 525 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 393px by 56px, received 393px by 59px. 525 pixels (ratio 0.03 of all image pixels) are different. 152 | await page.waitForChanges(); 153 | > 154 | await expect(input).toHaveScreenshot(screenshot(`input-with-clear-button`)); | ^ 155 | }); 156 | 157 | test('should not have visual regressions when clear button is focused', async ({ page, pageUtils }) => { at /ionic/src/components/input/test/basic/input.e2e.ts:154:27
[Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L154
1) [Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: Expected an image 393px by 56px, received 393px by 59px. 525 pixels (ratio 0.03 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-with-clear-button-ionic-md-ltr-light-Mobile-Firefox-linux.png Received: /ionic/test-results/src-components-input-test--18fe3-not-have-visual-regressions-Mobile-Firefox-retry2/input-with-clear-button-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--18fe3-not-have-visual-regressions-Mobile-Firefox-retry2/input-with-clear-button-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 393px by 56px, received 393px by 59px. 525 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 393px by 56px, received 393px by 59px. 525 pixels (ratio 0.03 of all image pixels) are different. 152 | await page.waitForChanges(); 153 | > 154 | await expect(input).toHaveScreenshot(screenshot(`input-with-clear-button`)); | ^ 155 | }); 156 | 157 | test('should not have visual regressions when clear button is focused', async ({ page, pageUtils }) => { at /ionic/src/components/input/test/basic/input.e2e.ts:154:27
[Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L186
2) [Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions when clear button is focused Error: Screenshot comparison failed: Expected an image 393px by 76px, received 393px by 79px. 174 pixels (ratio 0.01 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-clear-button-focused-ionic-md-ltr-light-Mobile-Firefox-linux.png Received: /ionic/test-results/src-components-input-test--9a4f2-hen-clear-button-is-focused-Mobile-Firefox/input-clear-button-focused-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--9a4f2-hen-clear-button-is-focused-Mobile-Firefox/input-clear-button-focused-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 393px by 76px, received 393px by 79px. 174 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 393px by 76px, received 393px by 79px. 174 pixels (ratio 0.01 of all image pixels) are different. 184 | 185 | const container = page.locator('#container'); > 186 | await expect(container).toHaveScreenshot(screenshot(`input-clear-button-focused`)); | ^ 187 | }); 188 | }); 189 | }); at /ionic/src/components/input/test/basic/input.e2e.ts:186:31
[Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L186
2) [Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions when clear button is focused Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: Expected an image 393px by 76px, received 393px by 79px. 174 pixels (ratio 0.01 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-clear-button-focused-ionic-md-ltr-light-Mobile-Firefox-linux.png Received: /ionic/test-results/src-components-input-test--9a4f2-hen-clear-button-is-focused-Mobile-Firefox-retry1/input-clear-button-focused-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--9a4f2-hen-clear-button-is-focused-Mobile-Firefox-retry1/input-clear-button-focused-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 393px by 76px, received 393px by 79px. 174 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 393px by 76px, received 393px by 79px. 174 pixels (ratio 0.01 of all image pixels) are different. 184 | 185 | const container = page.locator('#container'); > 186 | await expect(container).toHaveScreenshot(screenshot(`input-clear-button-focused`)); | ^ 187 | }); 188 | }); 189 | }); at /ionic/src/components/input/test/basic/input.e2e.ts:186:31
[Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L186
2) [Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions when clear button is focused Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: Expected an image 393px by 76px, received 393px by 79px. 174 pixels (ratio 0.01 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-clear-button-focused-ionic-md-ltr-light-Mobile-Firefox-linux.png Received: /ionic/test-results/src-components-input-test--9a4f2-hen-clear-button-is-focused-Mobile-Firefox-retry2/input-clear-button-focused-ionic-md-ltr-light-actual.png Diff: /ionic/test-results/src-components-input-test--9a4f2-hen-clear-button-is-focused-Mobile-Firefox-retry2/input-clear-button-focused-ionic-md-ltr-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 393px by 76px, received 393px by 79px. 174 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 393px by 76px, received 393px by 79px. 174 pixels (ratio 0.01 of all image pixels) are different. 184 | 185 | const container = page.locator('#container'); > 186 | await expect(container).toHaveScreenshot(screenshot(`input-clear-button-focused`)); | ^ 187 | }); 188 | }); 189 | }); at /ionic/src/components/input/test/basic/input.e2e.ts:186:31
[Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L154
3) [Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/rtl/light › should not have visual regressions Error: Screenshot comparison failed: Expected an image 393px by 56px, received 393px by 59px. 515 pixels (ratio 0.03 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-with-clear-button-ionic-md-rtl-light-Mobile-Firefox-linux.png Received: /ionic/test-results/src-components-input-test--64cf7-not-have-visual-regressions-Mobile-Firefox/input-with-clear-button-ionic-md-rtl-light-actual.png Diff: /ionic/test-results/src-components-input-test--64cf7-not-have-visual-regressions-Mobile-Firefox/input-with-clear-button-ionic-md-rtl-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 393px by 56px, received 393px by 59px. 515 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 393px by 56px, received 393px by 59px. 515 pixels (ratio 0.03 of all image pixels) are different. 152 | await page.waitForChanges(); 153 | > 154 | await expect(input).toHaveScreenshot(screenshot(`input-with-clear-button`)); | ^ 155 | }); 156 | 157 | test('should not have visual regressions when clear button is focused', async ({ page, pageUtils }) => { at /ionic/src/components/input/test/basic/input.e2e.ts:154:27
[Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L154
3) [Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/rtl/light › should not have visual regressions Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: Expected an image 393px by 56px, received 393px by 59px. 515 pixels (ratio 0.03 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-with-clear-button-ionic-md-rtl-light-Mobile-Firefox-linux.png Received: /ionic/test-results/src-components-input-test--64cf7-not-have-visual-regressions-Mobile-Firefox-retry1/input-with-clear-button-ionic-md-rtl-light-actual.png Diff: /ionic/test-results/src-components-input-test--64cf7-not-have-visual-regressions-Mobile-Firefox-retry1/input-with-clear-button-ionic-md-rtl-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 393px by 56px, received 393px by 59px. 515 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 393px by 56px, received 393px by 59px. 515 pixels (ratio 0.03 of all image pixels) are different. 152 | await page.waitForChanges(); 153 | > 154 | await expect(input).toHaveScreenshot(screenshot(`input-with-clear-button`)); | ^ 155 | }); 156 | 157 | test('should not have visual regressions when clear button is focused', async ({ page, pageUtils }) => { at /ionic/src/components/input/test/basic/input.e2e.ts:154:27
[Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L154
3) [Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/rtl/light › should not have visual regressions Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: Expected an image 393px by 56px, received 393px by 59px. 515 pixels (ratio 0.03 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-with-clear-button-ionic-md-rtl-light-Mobile-Firefox-linux.png Received: /ionic/test-results/src-components-input-test--64cf7-not-have-visual-regressions-Mobile-Firefox-retry2/input-with-clear-button-ionic-md-rtl-light-actual.png Diff: /ionic/test-results/src-components-input-test--64cf7-not-have-visual-regressions-Mobile-Firefox-retry2/input-with-clear-button-ionic-md-rtl-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 393px by 56px, received 393px by 59px. 515 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-input') - locator resolved to <ion-input value="Text" label="Label" clear-input="true" la…>…</ion-input> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 393px by 56px, received 393px by 59px. 515 pixels (ratio 0.03 of all image pixels) are different. 152 | await page.waitForChanges(); 153 | > 154 | await expect(input).toHaveScreenshot(screenshot(`input-with-clear-button`)); | ^ 155 | }); 156 | 157 | test('should not have visual regressions when clear button is focused', async ({ page, pageUtils }) => { at /ionic/src/components/input/test/basic/input.e2e.ts:154:27
[Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme: src/components/input/test/basic/input.e2e.ts#L186
4) [Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme, visual checks - ionic/md/rtl/light › should not have visual regressions when clear button is focused Error: Screenshot comparison failed: Expected an image 393px by 76px, received 393px by 79px. 165 pixels (ratio 0.01 of all image pixels) are different. Expected: /ionic/src/components/input/test/basic/input.e2e.ts-snapshots/input-clear-button-focused-ionic-md-rtl-light-Mobile-Firefox-linux.png Received: /ionic/test-results/src-components-input-test--92a38-hen-clear-button-is-focused-Mobile-Firefox/input-clear-button-focused-ionic-md-rtl-light-actual.png Diff: /ionic/test-results/src-components-input-test--92a38-hen-clear-button-is-focused-Mobile-Firefox/input-clear-button-focused-ionic-md-rtl-light-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 393px by 76px, received 393px by 79px. 165 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#container') - locator resolved to <div id="container">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 393px by 76px, received 393px by 79px. 165 pixels (ratio 0.01 of all image pixels) are different. 184 | 185 | const container = page.locator('#container'); > 186 | await expect(container).toHaveScreenshot(screenshot(`input-clear-button-focused`)); | ^ 187 | }); 188 | }); 189 | }); at /ionic/src/components/input/test/basic/input.e2e.ts:186:31
[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 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 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 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 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
[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
🎭 Playwright Run Summary
2 skipped 467 passed (3.1m)
🎭 Playwright Run Summary
212 skipped 240 passed (3.0m)
🎭 Playwright Run Summary
547 passed (4.4m)
🎭 Playwright Run Summary
9 failed [Mobile Chrome] › src/components/input/test/size/input.e2e.ts:39:11 › input: size - ionic/md/ltr/light › input: size medium › should not have visual regressions with fill outline [Mobile Chrome] › src/components/input/test/size/input.e2e.ts:106:11 › input: size - ionic/md/ltr/light › input: size large › should not have visual regressions with fill outline [Mobile Chrome] › src/components/input/test/size/input.e2e.ts:175:11 › input: size - ionic/md/ltr/light › input: size xlarge › should not have visual regressions with fill outline [Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:52:9 › input: start and end slots (visual checks for ionic theme) - ionic/md/ltr/light › should not have visual regressions with a stacked label and outline fill [Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:52:9 › input: start and end slots (visual checks for ionic theme) - ionic/md/rtl/light › should not have visual regressions with a stacked label and outline fill [Mobile Chrome] › src/components/input/test/states/input.e2e.ts:36:13 › input: states - ionic/md/ltr/light › disabled - ionic/md/ltr/light › no fill - ionic/md/ltr/light › should render disabled input correctly [Mobile Chrome] › src/components/input/test/states/input.e2e.ts:89:13 › input: states - ionic/md/ltr/light › disabled - ionic/md/ltr/light › outline - ionic/md/ltr/light › should render disabled input correctly [Mobile Chrome] › src/components/input/test/states/input.e2e.ts:147:11 › input: states - ionic/md/ltr/light › focused - ionic/md/ltr/light › should render focused input correctly [Mobile Chrome] › src/components/loading/test/basic/loading.e2e.ts:68:9 › loading: focus trapping - ios/ltr › it should trap focus in the loader 435 passed (4.3m)
🎭 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 1 flaky [Mobile Chrome] › src/components/alert/test/a11y/alert.e2e.ts:183:9 › alert: font scaling - ios/ltr › should scale text on larger font sizes 208 skipped 233 passed (4.0m)
🎭 Playwright Run Summary
4 skipped 441 passed (4.6m)
🎭 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 454 passed (4.8m)
🎭 Playwright Run Summary
7 skipped 442 passed (5.4m)
🎭 Playwright Run Summary
4 skipped 459 passed (5.3m)
🎭 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 336 passed (6.1m)
🎭 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 10 skipped 454 passed (6.3m)
🎭 Playwright Run Summary
21 failed [Mobile Safari] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions [Mobile Safari] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions when clear button is focused [Mobile Safari] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/rtl/light › should not have visual regressions [Mobile Safari] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme, visual checks - ionic/md/rtl/light › should not have visual regressions when clear button is focused [Mobile Safari] › src/components/input/test/bottom-content/input.e2e.ts:41:9 › input: bottom content - ionic/md/ltr/light › entire input component should render correctly with no fill [Mobile Safari] › src/components/input/test/bottom-content/input.e2e.ts:51:9 › input: bottom content - ionic/md/ltr/light › entire input component should render correctly with outline fill [Mobile Safari] › src/components/input/test/fill/input.e2e.ts:215:9 › input: ionic theme fill - ionic/md/ltr/light › should not have visual regressions with outline fill and stacked label placement [Mobile Safari] › src/components/input/test/fill/input.e2e.ts:215:9 › input: ionic theme fill - ionic/md/rtl/light › should not have visual regressions with outline fill and stacked label placement [Mobile Safari] › src/components/input/test/highlight/input.e2e.ts:351:11 › input: highlights - ionic/md/ltr/light › input: no fill › should render valid state correctly [Mobile Safari] › src/components/input/test/highlight/input.e2e.ts:370:11 › input: highlights - ionic/md/ltr/light › input: no fill › should render invalid state correctly [Mobile Safari] › src/components/input/test/highlight/input.e2e.ts:391:11 › input: highlights - ionic/md/ltr/light › input: outline › should render valid state correctly [Mobile Safari] › src/components/input/test/highlight/input.e2e.ts:411:11 › input: highlights - ionic/md/ltr/light › input: outline › should render invalid state correctly [Mobile Safari] › src/components/input/test/highlight/input.e2e.ts:431:11 › input: highlights - ionic/md/ltr/light › input: outline › should render custom highlight correctly [Mobile Safari] › src/components/input/test/size/input.e2e.ts:39:11 › input: size - ionic/md/ltr/light › input: size medium › should not have visual regressions with fill outline [Mobile Safari] › src/components/input/test/size/input.e2e.ts:106:11 › input: size - ionic/md/ltr/light › input: size large › should not have visual regressions with fill outline [Mobile Safari] › src/components/input/test/size/input.e2e.ts:175:11 › input: size - ionic/md/ltr/light › input: size xlarge › should not have visual regressions with fill outline [Mobile Safari] › src/components/input/test/slot/input.e2e.ts:52:9 › input: start and end slots (visual checks for ionic theme) - ionic/md/ltr/light › should not have visual regressions with a stacked label and outline fill [Mobile Safari] › src/components/input/test/slot/input.e2e.ts:52:9 › input: start and end slots (visual checks for ionic theme) - ionic/md/rtl/light › should not have visual regressions with a stacked label and outline fill [Mobile Safari] › src/components/input/test/states/input.e2e.ts:36:13 › input: states - ionic/md/ltr/light › disabled - ionic/md/ltr/light › no fill - ionic/md/ltr/light › should render disabled input correctly [Mobile Safari] › src/components/input/test/states/input.e2e.ts:89:13 › input: states - ionic/md/ltr/light › disabled - ionic/md/ltr/light › outline - ionic/md/ltr/light › should render disabled input correctly [Mobile Safari] › src/components/input/test/states/input.e2e.ts:147:11 › input: states - ionic/md/ltr/light › focused - ionic/md/ltr/light › should render focused input c
🎭 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 490 passed (8.1m)
🎭 Playwright Run Summary
21 failed [Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions [Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions when clear button is focused [Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/rtl/light › should not have visual regressions [Mobile Firefox] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme, visual checks - ionic/md/rtl/light › should not have visual regressions when clear button is focused [Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:41:9 › input: bottom content - ionic/md/ltr/light › entire input component should render correctly with no fill [Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:51:9 › input: bottom content - ionic/md/ltr/light › entire input component should render correctly with outline fill [Mobile Firefox] › src/components/input/test/fill/input.e2e.ts:215:9 › input: ionic theme fill - ionic/md/ltr/light › should not have visual regressions with outline fill and stacked label placement [Mobile Firefox] › src/components/input/test/fill/input.e2e.ts:215:9 › input: ionic theme fill - ionic/md/rtl/light › should not have visual regressions with outline fill and stacked label placement [Mobile Firefox] › src/components/input/test/highlight/input.e2e.ts:351:11 › input: highlights - ionic/md/ltr/light › input: no fill › should render valid state correctly [Mobile Firefox] › src/components/input/test/highlight/input.e2e.ts:370:11 › input: highlights - ionic/md/ltr/light › input: no fill › should render invalid state correctly [Mobile Firefox] › src/components/input/test/highlight/input.e2e.ts:391:11 › input: highlights - ionic/md/ltr/light › input: outline › should render valid state correctly [Mobile Firefox] › src/components/input/test/highlight/input.e2e.ts:411:11 › input: highlights - ionic/md/ltr/light › input: outline › should render invalid state correctly [Mobile Firefox] › src/components/input/test/highlight/input.e2e.ts:431:11 › input: highlights - ionic/md/ltr/light › input: outline › should render custom highlight correctly [Mobile Firefox] › src/components/input/test/size/input.e2e.ts:39:11 › input: size - ionic/md/ltr/light › input: size medium › should not have visual regressions with fill outline [Mobile Firefox] › src/components/input/test/size/input.e2e.ts:106:11 › input: size - ionic/md/ltr/light › input: size large › should not have visual regressions with fill outline [Mobile Firefox] › src/components/input/test/size/input.e2e.ts:175:11 › input: size - ionic/md/ltr/light › input: size xlarge › should not have visual regressions with fill outline [Mobile Firefox] › src/components/input/test/slot/input.e2e.ts:52:9 › input: start and end slots (visual checks for ionic theme) - ionic/md/ltr/light › should not have visual regressions with a stacked label and outline fill [Mobile Firefox] › src/components/input/test/slot/input.e2e.ts:52:9 › input: start and end slots (visual checks for ionic theme) - ionic/md/rtl/light › should not have visual regressions with a stacked label and outline fill [Mobile Firefox] › src/components/input/test/states/input.e2e.ts:36:13 › input: states - ionic/md/ltr/light › disabled - ionic/md/ltr/light › no fill - ionic/md/ltr/light › should render disabled input correctly [Mobile Firefox] › src/components/input/test/states/input.e2e.ts:89:13 › input: states - ionic/md/ltr/light › disabled - ionic/md/ltr/light › outline - ionic/md/ltr/light › should render disabled input correctly [Mobile Firefox] › src/components/input/test/states/input.e2e.ts:147:11 › input: states - ionic/md/ltr/light › focused - ionic/md/ltr/light › should r
🎭 Playwright Run Summary
17 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 [Mobile Chrome] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions [Mobile Chrome] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme, visual checks - ionic/md/ltr/light › should not have visual regressions when clear button is focused [Mobile Chrome] › src/components/input/test/basic/input.e2e.ts:137:9 › input: clear button in ionic theme, visual checks - ionic/md/rtl/light › should not have visual regressions [Mobile Chrome] › src/components/input/test/basic/input.e2e.ts:157:9 › input: clear button in ionic theme, visual checks - ionic/md/rtl/light › should not have visual regressions when clear button is focused [Mobile Chrome] › src/components/input/test/bottom-content/input.e2e.ts:41:9 › input: bottom content - ionic/md/ltr/light › entire input component should render correctly with no fill [Mobile Chrome] › src/components/input/test/bottom-content/input.e2e.ts:51:9 › input: bottom content - ionic/md/ltr/light › entire input component should render correctly with outline fill [Mobile Chrome] › src/components/input/test/fill/input.e2e.ts:215:9 › input: ionic theme fill - ionic/md/ltr/light › should not have visual regressions with outline fill and stacked label placement [Mobile Chrome] › src/components/input/test/fill/input.e2e.ts:215:9 › input: ionic theme fill - ionic/md/rtl/light › should not have visual regressions with outline fill and stacked label placement [Mobile Chrome] › src/components/input/test/highlight/input.e2e.ts:351:11 › input: highlights - ionic/md/ltr/light › input: no fill › should render valid state correctly [Mobile Chrome] › src/components/input/test/highlight/input.e2e.ts:370:11 › input: highlights - ionic/md/ltr/light › input: no fill › should render invalid state correctly [Mobile Chrome] › src/components/input/test/highlight/input.e2e.ts:391:11 › input: highlights - ionic/md/ltr/light › input: outline › should render valid state correctly [Mobile Chrome] › src/components/input/test/highlight/input.e2e.ts:411:11 › input: highlights - ionic/md/ltr/light › input: outline › should render invalid state correctly [Mobile Chrome] › src/components/input/test/highlight/input.e2e.ts:431:11 › input: highlights - ionic/md/ltr/light › input: outline › should render custom highlight correctly 3 skipped 442 passed (10.5m)
🎭 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 447 passed (11.9m)
🎭 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 406 passed (12.0m)
🎭 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 437 passed (19.8m)
🎭 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 434 passed (23.4m)
🎭 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 432 passed (23.4m)

Artifacts

Produced during runtime
Name Size
ionic-angular
701 KB
ionic-angular-server
8.58 KB
ionic-core
4.88 MB
ionic-react
273 KB
ionic-react-router
27.9 KB
ionic-vue
291 KB
ionic-vue-router
17.1 KB
test-results-1-20
21.8 MB
test-results-10-20
11.3 MB
test-results-11-20
16.8 MB
test-results-12-20
396 KB
test-results-13-20
386 KB
test-results-14-20
1.74 MB
test-results-15-20
5.08 MB
test-results-16-20
24.4 MB
test-results-17-20
17.1 MB
test-results-18-20
1.83 MB
test-results-19-20
365 KB
test-results-2-20
5.23 MB
test-results-20-20
313 KB
test-results-3-20
24.7 MB
test-results-4-20
17.5 MB
test-results-5-20
390 KB
test-results-6-20
382 KB
test-results-7-20
25.7 MB
test-results-8-20
1.75 MB
test-results-9-20
19.7 MB