Stencil Nightly Build #644
stencil-nightly.yml
on: schedule
build-core-with-stencil-nightly
1m 16s
Matrix: test-core-screenshot
test-core-clean-build
8s
test-core-lint
54s
test-core-spec
46s
verify-screenshots
0s
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
0s
verify-test-react-e2e
0s
verify-test-react-router-e2e
0s
verify-test-vue-e2e
0s
Annotations
165 errors and 15 notices
|
test-react-e2e (react17)
Process completed with exit code 1.
|
|
test-react-router-e2e (reactrouter5)
Process completed with exit code 1.
|
|
verify-test-react-router-e2e
Process completed with exit code 1.
|
|
verify-test-react-e2e
Process completed with exit code 1.
|
|
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:45:9 › select: popover sizing - ios/ltr › popover should have cover size with a floating label:
src/components/select/test/popover-size/select.e2e.ts#L1
1) [Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:45:9 › select: popover sizing - ios/ltr › popover should have cover size with a floating label
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:45:9 › select: popover sizing - ios/ltr › popover should have cover size with a floating label:
src/components/select/test/popover-size/select.e2e.ts#L29
1) [Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:45:9 › select: popover sizing - ios/ltr › popover should have cover size with a floating label
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('ion-select')
- locator resolved to <ion-select label="My Label" interface="popover" label-placement="floating" class="ios ion-focusable select-ltr select-label-placement-floating hydrated">…</ion-select>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
55 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
27 |
28 | const ionPopoverDidPresent = await page.spyOnEvent('ionPopoverDidPresent');
> 29 | await page.click('ion-select');
| ^
30 |
31 | await ionPopoverDidPresent.next();
32 | }
at SelectPopoverSizeFixture.openPopover (/ionic/src/components/select/test/popover-size/select.e2e.ts:29:16)
at /ionic/src/components/select/test/popover-size/select.e2e.ts:49:7
|
|
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:45:9 › select: popover sizing - ios/ltr › popover should have cover size with a floating label:
src/components/select/test/popover-size/select.e2e.ts#L1
1) [Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:45:9 › select: popover sizing - ios/ltr › popover should have cover size with a floating label
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:45:9 › select: popover sizing - ios/ltr › popover should have cover size with a floating label:
src/components/select/test/popover-size/select.e2e.ts#L29
1) [Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:45:9 › select: popover sizing - ios/ltr › popover should have cover size with a floating label
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('ion-select')
- locator resolved to <ion-select label="My Label" interface="popover" label-placement="floating" class="ios ion-focusable select-ltr select-label-placement-floating hydrated">…</ion-select>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
55 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
27 |
28 | const ionPopoverDidPresent = await page.spyOnEvent('ionPopoverDidPresent');
> 29 | await page.click('ion-select');
| ^
30 |
31 | await ionPopoverDidPresent.next();
32 | }
at SelectPopoverSizeFixture.openPopover (/ionic/src/components/select/test/popover-size/select.e2e.ts:29:16)
at /ionic/src/components/select/test/popover-size/select.e2e.ts:49:7
|
|
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:45:9 › select: popover sizing - ios/ltr › popover should have cover size with a floating label:
src/components/select/test/popover-size/select.e2e.ts#L1
1) [Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:45:9 › select: popover sizing - ios/ltr › popover should have cover size with a floating label
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:45:9 › select: popover sizing - ios/ltr › popover should have cover size with a floating label:
src/components/select/test/popover-size/select.e2e.ts#L29
1) [Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:45:9 › select: popover sizing - ios/ltr › popover should have cover size with a floating label
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('ion-select')
- locator resolved to <ion-select label="My Label" interface="popover" label-placement="floating" class="ios ion-focusable select-ltr select-label-placement-floating hydrated">…</ion-select>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
55 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
27 |
28 | const ionPopoverDidPresent = await page.spyOnEvent('ionPopoverDidPresent');
> 29 | await page.click('ion-select');
| ^
30 |
31 | await ionPopoverDidPresent.next();
32 | }
at SelectPopoverSizeFixture.openPopover (/ionic/src/components/select/test/popover-size/select.e2e.ts:29:16)
at /ionic/src/components/select/test/popover-size/select.e2e.ts:49:7
|
|
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:53:9 › select: popover sizing - ios/ltr › popover should have cover size with a stacked label:
src/components/select/test/popover-size/select.e2e.ts#L1
2) [Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:53:9 › select: popover sizing - ios/ltr › popover should have cover size with a stacked label
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:53:9 › select: popover sizing - ios/ltr › popover should have cover size with a stacked label:
src/components/select/test/popover-size/select.e2e.ts#L29
2) [Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:53:9 › select: popover sizing - ios/ltr › popover should have cover size with a stacked label
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('ion-select')
- locator resolved to <ion-select label="My Label" interface="popover" label-placement="stacked" class="ios label-floating ion-focusable select-ltr select-label-placement-stacked hydrated">…</ion-select>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
55 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
27 |
28 | const ionPopoverDidPresent = await page.spyOnEvent('ionPopoverDidPresent');
> 29 | await page.click('ion-select');
| ^
30 |
31 | await ionPopoverDidPresent.next();
32 | }
at SelectPopoverSizeFixture.openPopover (/ionic/src/components/select/test/popover-size/select.e2e.ts:29:16)
at /ionic/src/components/select/test/popover-size/select.e2e.ts:57:7
|
|
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:53:9 › select: popover sizing - ios/ltr › popover should have cover size with a stacked label:
src/components/select/test/popover-size/select.e2e.ts#L1
2) [Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:53:9 › select: popover sizing - ios/ltr › popover should have cover size with a stacked label
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:53:9 › select: popover sizing - ios/ltr › popover should have cover size with a stacked label:
src/components/select/test/popover-size/select.e2e.ts#L29
2) [Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:53:9 › select: popover sizing - ios/ltr › popover should have cover size with a stacked label
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('ion-select')
- locator resolved to <ion-select label="My Label" interface="popover" label-placement="stacked" class="ios label-floating ion-focusable select-ltr select-label-placement-stacked hydrated">…</ion-select>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
55 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
27 |
28 | const ionPopoverDidPresent = await page.spyOnEvent('ionPopoverDidPresent');
> 29 | await page.click('ion-select');
| ^
30 |
31 | await ionPopoverDidPresent.next();
32 | }
at SelectPopoverSizeFixture.openPopover (/ionic/src/components/select/test/popover-size/select.e2e.ts:29:16)
at /ionic/src/components/select/test/popover-size/select.e2e.ts:57:7
|
|
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:54:9 › toast: position rendering - ios/ltr › should render toast at the top:
src/components/toast/test/basic/toast.e2e.ts#L1
1) [Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:54:9 › toast: position rendering - ios/ltr › should render toast at the top
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:54:9 › toast: position rendering - ios/ltr › should render toast at the top:
src/components/toast/test/basic/toast.e2e.ts#L24
1) [Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:54:9 › toast: position rendering - ios/ltr › should render toast at the top
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('#show-top-toast')
- locator resolved to <button class="expand" id="show-top-toast" onclick="openToast({ message: 'Hellooo', position: 'top', duration: 2000 })">↵ Position Top↵ </button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
55 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
22 | const { page, ionToastDidPresent } = this;
23 | const button = page.locator(selector);
> 24 | await button.click();
| ^
25 |
26 | await ionToastDidPresent.next();
27 |
at ToastFixture.openToast (/ionic/src/components/toast/test/basic/toast.e2e.ts:24:18)
at /ionic/src/components/toast/test/basic/toast.e2e.ts:55:26
|
|
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:54:9 › toast: position rendering - ios/ltr › should render toast at the top:
src/components/toast/test/basic/toast.e2e.ts#L1
1) [Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:54:9 › toast: position rendering - ios/ltr › should render toast at the top
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:54:9 › toast: position rendering - ios/ltr › should render toast at the top:
src/components/toast/test/basic/toast.e2e.ts#L24
1) [Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:54:9 › toast: position rendering - ios/ltr › should render toast at the top
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('#show-top-toast')
- locator resolved to <button class="expand" id="show-top-toast" onclick="openToast({ message: 'Hellooo', position: 'top', duration: 2000 })">↵ Position Top↵ </button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
55 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
22 | const { page, ionToastDidPresent } = this;
23 | const button = page.locator(selector);
> 24 | await button.click();
| ^
25 |
26 | await ionToastDidPresent.next();
27 |
at ToastFixture.openToast (/ionic/src/components/toast/test/basic/toast.e2e.ts:24:18)
at /ionic/src/components/toast/test/basic/toast.e2e.ts:55:26
|
|
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:54:9 › toast: position rendering - ios/ltr › should render toast at the top:
src/components/toast/test/basic/toast.e2e.ts#L1
1) [Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:54:9 › toast: position rendering - ios/ltr › should render toast at the top
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:54:9 › toast: position rendering - ios/ltr › should render toast at the top:
src/components/toast/test/basic/toast.e2e.ts#L24
1) [Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:54:9 › toast: position rendering - ios/ltr › should render toast at the top
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('#show-top-toast')
- locator resolved to <button class="expand" id="show-top-toast" onclick="openToast({ message: 'Hellooo', position: 'top', duration: 2000 })">↵ Position Top↵ </button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
55 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
22 | const { page, ionToastDidPresent } = this;
23 | const button = page.locator(selector);
> 24 | await button.click();
| ^
25 |
26 | await ionToastDidPresent.next();
27 |
at ToastFixture.openToast (/ionic/src/components/toast/test/basic/toast.e2e.ts:24:18)
at /ionic/src/components/toast/test/basic/toast.e2e.ts:55:26
|
|
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:58:9 › toast: position rendering - ios/ltr › should render toast at the middle:
src/components/toast/test/basic/toast.e2e.ts#L1
2) [Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:58:9 › toast: position rendering - ios/ltr › should render toast at the middle
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:58:9 › toast: position rendering - ios/ltr › should render toast at the middle:
src/components/toast/test/basic/toast.e2e.ts#L24
2) [Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:58:9 › toast: position rendering - ios/ltr › should render toast at the middle
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('#show-middle-toast')
- locator resolved to <button class="expand" id="show-middle-toast" onclick="openToast({ message: 'Hellooo', position: 'middle', duration: 2000 })">↵ Position Middle↵ </button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
55 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
22 | const { page, ionToastDidPresent } = this;
23 | const button = page.locator(selector);
> 24 | await button.click();
| ^
25 |
26 | await ionToastDidPresent.next();
27 |
at ToastFixture.openToast (/ionic/src/components/toast/test/basic/toast.e2e.ts:24:18)
at /ionic/src/components/toast/test/basic/toast.e2e.ts:59:26
|
|
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:58:9 › toast: position rendering - ios/ltr › should render toast at the middle:
src/components/toast/test/basic/toast.e2e.ts#L1
2) [Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:58:9 › toast: position rendering - ios/ltr › should render toast at the middle
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:58:9 › toast: position rendering - ios/ltr › should render toast at the middle:
src/components/toast/test/basic/toast.e2e.ts#L24
2) [Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:58:9 › toast: position rendering - ios/ltr › should render toast at the middle
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('#show-middle-toast')
- locator resolved to <button class="expand" id="show-middle-toast" onclick="openToast({ message: 'Hellooo', position: 'middle', duration: 2000 })">↵ Position Middle↵ </button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
55 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
22 | const { page, ionToastDidPresent } = this;
23 | const button = page.locator(selector);
> 24 | await button.click();
| ^
25 |
26 | await ionToastDidPresent.next();
27 |
at ToastFixture.openToast (/ionic/src/components/toast/test/basic/toast.e2e.ts:24:18)
at /ionic/src/components/toast/test/basic/toast.e2e.ts:59:26
|
|
[Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - ios/ltr › should not have visual regressions:
src/components/segment/test/scrollable/segment.e2e.ts#L44
1) [Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - ios/ltr › should not have visual regressions
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/segment/test/scrollable/segment.e2e.ts-snapshots/segment-scrollable-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(segment-scrollable-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-segment')
- locator resolved to <ion-segment value="2" role="tablist" scrollable="true" class="ios segment-scrollable hydrated">…</ion-segment>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- waiting for element to be stable
- Timeout 5000ms exceeded.
42 | const segment = page.locator('ion-segment');
43 |
> 44 | await expect(segment).toHaveScreenshot(screenshot(`segment-scrollable`));
| ^
45 | });
46 | });
47 | });
at /ionic/src/components/segment/test/scrollable/segment.e2e.ts:44:29
|
|
[Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - ios/ltr › should not have visual regressions:
src/components/segment/test/scrollable/segment.e2e.ts#L44
1) [Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - ios/ltr › should not have visual regressions
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/segment/test/scrollable/segment.e2e.ts-snapshots/segment-scrollable-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(segment-scrollable-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-segment')
- locator resolved to <ion-segment value="2" role="tablist" scrollable="true" class="ios segment-scrollable hydrated">…</ion-segment>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
42 | const segment = page.locator('ion-segment');
43 |
> 44 | await expect(segment).toHaveScreenshot(screenshot(`segment-scrollable`));
| ^
45 | });
46 | });
47 | });
at /ionic/src/components/segment/test/scrollable/segment.e2e.ts:44:29
|
|
[Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - ios/ltr › should not have visual regressions:
src/components/segment/test/scrollable/segment.e2e.ts#L44
1) [Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - ios/ltr › should not have visual regressions
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/segment/test/scrollable/segment.e2e.ts-snapshots/segment-scrollable-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(segment-scrollable-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-segment')
- locator resolved to <ion-segment value="2" role="tablist" scrollable="true" class="ios segment-scrollable hydrated">…</ion-segment>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
42 | const segment = page.locator('ion-segment');
43 |
> 44 | await expect(segment).toHaveScreenshot(screenshot(`segment-scrollable`));
| ^
45 | });
46 | });
47 | });
at /ionic/src/components/segment/test/scrollable/segment.e2e.ts:44:29
|
|
[Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - ios/rtl › should not have visual regressions:
src/components/segment/test/scrollable/segment.e2e.ts#L44
2) [Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - ios/rtl › should not have visual regressions
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/segment/test/scrollable/segment.e2e.ts-snapshots/segment-scrollable-ios-rtl-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(segment-scrollable-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-segment')
- locator resolved to <ion-segment value="2" role="tablist" scrollable="true" class="ios segment-scrollable hydrated">…</ion-segment>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- waiting for element to be stable
- Timeout 5000ms exceeded.
42 | const segment = page.locator('ion-segment');
43 |
> 44 | await expect(segment).toHaveScreenshot(screenshot(`segment-scrollable`));
| ^
45 | });
46 | });
47 | });
at /ionic/src/components/segment/test/scrollable/segment.e2e.ts:44:29
|
|
[Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - ios/rtl › should not have visual regressions:
src/components/segment/test/scrollable/segment.e2e.ts#L44
2) [Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - ios/rtl › should not have visual regressions
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/segment/test/scrollable/segment.e2e.ts-snapshots/segment-scrollable-ios-rtl-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(segment-scrollable-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-segment')
- locator resolved to <ion-segment value="2" role="tablist" scrollable="true" class="ios segment-scrollable hydrated">…</ion-segment>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
42 | const segment = page.locator('ion-segment');
43 |
> 44 | await expect(segment).toHaveScreenshot(screenshot(`segment-scrollable`));
| ^
45 | });
46 | });
47 | });
at /ionic/src/components/segment/test/scrollable/segment.e2e.ts:44:29
|
|
[Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - ios/rtl › should not have visual regressions:
src/components/segment/test/scrollable/segment.e2e.ts#L44
2) [Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - ios/rtl › should not have visual regressions
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/segment/test/scrollable/segment.e2e.ts-snapshots/segment-scrollable-ios-rtl-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(segment-scrollable-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-segment')
- locator resolved to <ion-segment value="2" role="tablist" scrollable="true" class="ios segment-scrollable hydrated">…</ion-segment>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
42 | const segment = page.locator('ion-segment');
43 |
> 44 | await expect(segment).toHaveScreenshot(screenshot(`segment-scrollable`));
| ^
45 | });
46 | });
47 | });
at /ionic/src/components/segment/test/scrollable/segment.e2e.ts:44:29
|
|
[Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - md/ltr › should not have visual regressions:
src/components/segment/test/scrollable/segment.e2e.ts#L44
3) [Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - md/ltr › should not have visual regressions
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/segment/test/scrollable/segment.e2e.ts-snapshots/segment-scrollable-md-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(segment-scrollable-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-segment')
- locator resolved to <ion-segment value="2" role="tablist" scrollable="true" class="md segment-scrollable hydrated">…</ion-segment>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
42 | const segment = page.locator('ion-segment');
43 |
> 44 | await expect(segment).toHaveScreenshot(screenshot(`segment-scrollable`));
| ^
45 | });
46 | });
47 | });
at /ionic/src/components/segment/test/scrollable/segment.e2e.ts:44:29
|
|
[Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - md/ltr › should not have visual regressions:
src/components/segment/test/scrollable/segment.e2e.ts#L44
3) [Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - md/ltr › should not have visual regressions
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/segment/test/scrollable/segment.e2e.ts-snapshots/segment-scrollable-md-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(segment-scrollable-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-segment')
- locator resolved to <ion-segment value="2" role="tablist" scrollable="true" class="md segment-scrollable hydrated">…</ion-segment>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- waiting for element to be stable
- Timeout 5000ms exceeded.
42 | const segment = page.locator('ion-segment');
43 |
> 44 | await expect(segment).toHaveScreenshot(screenshot(`segment-scrollable`));
| ^
45 | });
46 | });
47 | });
at /ionic/src/components/segment/test/scrollable/segment.e2e.ts:44:29
|
|
[Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - md/ltr › should not have visual regressions:
src/components/segment/test/scrollable/segment.e2e.ts#L44
3) [Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - md/ltr › should not have visual regressions
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/segment/test/scrollable/segment.e2e.ts-snapshots/segment-scrollable-md-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(segment-scrollable-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-segment')
- locator resolved to <ion-segment value="2" role="tablist" scrollable="true" class="md segment-scrollable hydrated">…</ion-segment>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
42 | const segment = page.locator('ion-segment');
43 |
> 44 | await expect(segment).toHaveScreenshot(screenshot(`segment-scrollable`));
| ^
45 | });
46 | });
47 | });
at /ionic/src/components/segment/test/scrollable/segment.e2e.ts:44:29
|
|
[Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - md/rtl › should not have visual regressions:
src/components/segment/test/scrollable/segment.e2e.ts#L44
4) [Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - md/rtl › should not have visual regressions
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/segment/test/scrollable/segment.e2e.ts-snapshots/segment-scrollable-md-rtl-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(segment-scrollable-md-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-segment')
- locator resolved to <ion-segment value="2" role="tablist" scrollable="true" class="md segment-scrollable hydrated">…</ion-segment>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- waiting for element to be stable
- Timeout 5000ms exceeded.
42 | const segment = page.locator('ion-segment');
43 |
> 44 | await expect(segment).toHaveScreenshot(screenshot(`segment-scrollable`));
| ^
45 | });
46 | });
47 | });
at /ionic/src/components/segment/test/scrollable/segment.e2e.ts:44:29
|
|
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:10:11 › textarea: highlights - ios/ltr › textarea: no fill › should render valid state correctly:
src/components/textarea/test/highlight/textarea.e2e.ts#L27
1) [Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:10:11 › textarea: highlights - ios/ltr › textarea: no fill › should render valid state correctly
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/textarea/test/highlight/textarea.e2e.ts-snapshots/textarea-no-fill-valid-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(textarea-no-fill-valid-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea label="Email" counter="true" maxlength="20" value="[email protected]" helper-text="Enter an email" error-text="Please enter a valid email" class="ion-valid has-focus sc-ion-textarea-ios-h ios has-value textarea-label-placement-start hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
25 |
26 | const textarea = page.locator('ion-textarea');
> 27 | await expect(textarea).toHaveScreenshot(screenshot(`textarea-no-fill-valid`));
| ^
28 | });
29 | test('should render invalid state correctly', async ({ page }) => {
30 | await page.setContent(
at /ionic/src/components/textarea/test/highlight/textarea.e2e.ts:27:32
|
|
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:10:11 › textarea: highlights - ios/ltr › textarea: no fill › should render valid state correctly:
src/components/textarea/test/highlight/textarea.e2e.ts#L27
1) [Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:10:11 › textarea: highlights - ios/ltr › textarea: no fill › should render valid state correctly
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/textarea/test/highlight/textarea.e2e.ts-snapshots/textarea-no-fill-valid-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(textarea-no-fill-valid-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea label="Email" counter="true" maxlength="20" value="[email protected]" helper-text="Enter an email" error-text="Please enter a valid email" class="ion-valid has-focus sc-ion-textarea-ios-h ios has-value textarea-label-placement-start hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
25 |
26 | const textarea = page.locator('ion-textarea');
> 27 | await expect(textarea).toHaveScreenshot(screenshot(`textarea-no-fill-valid`));
| ^
28 | });
29 | test('should render invalid state correctly', async ({ page }) => {
30 | await page.setContent(
at /ionic/src/components/textarea/test/highlight/textarea.e2e.ts:27:32
|
|
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:10:11 › textarea: highlights - ios/ltr › textarea: no fill › should render valid state correctly:
src/components/textarea/test/highlight/textarea.e2e.ts#L27
1) [Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:10:11 › textarea: highlights - ios/ltr › textarea: no fill › should render valid state correctly
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/textarea/test/highlight/textarea.e2e.ts-snapshots/textarea-no-fill-valid-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(textarea-no-fill-valid-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea label="Email" counter="true" maxlength="20" value="[email protected]" helper-text="Enter an email" error-text="Please enter a valid email" class="ion-valid has-focus sc-ion-textarea-ios-h ios has-value textarea-label-placement-start hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
25 |
26 | const textarea = page.locator('ion-textarea');
> 27 | await expect(textarea).toHaveScreenshot(screenshot(`textarea-no-fill-valid`));
| ^
28 | });
29 | test('should render invalid state correctly', async ({ page }) => {
30 | await page.setContent(
at /ionic/src/components/textarea/test/highlight/textarea.e2e.ts:27:32
|
|
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:29:11 › textarea: highlights - ios/ltr › textarea: no fill › should render invalid state correctly:
src/components/textarea/test/highlight/textarea.e2e.ts#L46
2) [Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:29:11 › textarea: highlights - ios/ltr › textarea: no fill › should render invalid state correctly
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/textarea/test/highlight/textarea.e2e.ts-snapshots/textarea-no-fill-invalid-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(textarea-no-fill-invalid-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea label="Email" counter="true" maxlength="20" value="[email protected]" helper-text="Enter an email" error-text="Please enter a valid email" class="ion-touched ion-invalid sc-ion-textarea-ios-h ios has-value textarea-label-placement-start hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
44 |
45 | const textarea = page.locator('ion-textarea');
> 46 | await expect(textarea).toHaveScreenshot(screenshot(`textarea-no-fill-invalid`));
| ^
47 | });
48 | test('should render focused state correctly', async ({ page }) => {
49 | await page.setContent(
at /ionic/src/components/textarea/test/highlight/textarea.e2e.ts:46:32
|
|
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:29:11 › textarea: highlights - ios/ltr › textarea: no fill › should render invalid state correctly:
src/components/textarea/test/highlight/textarea.e2e.ts#L46
2) [Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:29:11 › textarea: highlights - ios/ltr › textarea: no fill › should render invalid state correctly
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/textarea/test/highlight/textarea.e2e.ts-snapshots/textarea-no-fill-invalid-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(textarea-no-fill-invalid-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea label="Email" counter="true" maxlength="20" value="[email protected]" helper-text="Enter an email" error-text="Please enter a valid email" class="ion-touched ion-invalid sc-ion-textarea-ios-h ios has-value textarea-label-placement-start hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
44 |
45 | const textarea = page.locator('ion-textarea');
> 46 | await expect(textarea).toHaveScreenshot(screenshot(`textarea-no-fill-invalid`));
| ^
47 | });
48 | test('should render focused state correctly', async ({ page }) => {
49 | await page.setContent(
at /ionic/src/components/textarea/test/highlight/textarea.e2e.ts:46:32
|
|
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:29:11 › textarea: highlights - ios/ltr › textarea: no fill › should render invalid state correctly:
src/components/textarea/test/highlight/textarea.e2e.ts#L46
2) [Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:29:11 › textarea: highlights - ios/ltr › textarea: no fill › should render invalid state correctly
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/textarea/test/highlight/textarea.e2e.ts-snapshots/textarea-no-fill-invalid-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(textarea-no-fill-invalid-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea label="Email" counter="true" maxlength="20" value="[email protected]" helper-text="Enter an email" error-text="Please enter a valid email" class="ion-touched ion-invalid sc-ion-textarea-ios-h ios has-value textarea-label-placement-start hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
44 |
45 | const textarea = page.locator('ion-textarea');
> 46 | await expect(textarea).toHaveScreenshot(screenshot(`textarea-no-fill-invalid`));
| ^
47 | });
48 | test('should render focused state correctly', async ({ page }) => {
49 | await page.setContent(
at /ionic/src/components/textarea/test/highlight/textarea.e2e.ts:46:32
|
|
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:48:11 › textarea: highlights - ios/ltr › textarea: no fill › should render focused state correctly:
src/components/textarea/test/highlight/textarea.e2e.ts#L65
3) [Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:48:11 › textarea: highlights - ios/ltr › textarea: no fill › should render focused state correctly
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/textarea/test/highlight/textarea.e2e.ts-snapshots/textarea-no-fill-focus-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(textarea-no-fill-focus-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea label="Email" counter="true" maxlength="20" value="[email protected]" helper-text="Enter an email" error-text="Please enter a valid email" class="has-focus sc-ion-textarea-ios-h ios has-value textarea-label-placement-start hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
63 |
64 | const textarea = page.locator('ion-textarea');
> 65 | await expect(textarea).toHaveScreenshot(screenshot(`textarea-no-fill-focus`));
| ^
66 | });
67 | test('should render custom highlight correctly', async ({ page }) => {
68 | await page.setContent(
at /ionic/src/components/textarea/test/highlight/textarea.e2e.ts:65:32
|
|
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:48:11 › textarea: highlights - ios/ltr › textarea: no fill › should render focused state correctly:
src/components/textarea/test/highlight/textarea.e2e.ts#L65
3) [Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:48:11 › textarea: highlights - ios/ltr › textarea: no fill › should render focused state correctly
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/textarea/test/highlight/textarea.e2e.ts-snapshots/textarea-no-fill-focus-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(textarea-no-fill-focus-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea label="Email" counter="true" maxlength="20" value="[email protected]" helper-text="Enter an email" error-text="Please enter a valid email" class="has-focus sc-ion-textarea-ios-h ios has-value textarea-label-placement-start hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
63 |
64 | const textarea = page.locator('ion-textarea');
> 65 | await expect(textarea).toHaveScreenshot(screenshot(`textarea-no-fill-focus`));
| ^
66 | });
67 | test('should render custom highlight correctly', async ({ page }) => {
68 | await page.setContent(
at /ionic/src/components/textarea/test/highlight/textarea.e2e.ts:65:32
|
|
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:48:11 › textarea: highlights - ios/ltr › textarea: no fill › should render focused state correctly:
src/components/textarea/test/highlight/textarea.e2e.ts#L65
3) [Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:48:11 › textarea: highlights - ios/ltr › textarea: no fill › should render focused state correctly
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/textarea/test/highlight/textarea.e2e.ts-snapshots/textarea-no-fill-focus-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(textarea-no-fill-focus-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea label="Email" counter="true" maxlength="20" value="[email protected]" helper-text="Enter an email" error-text="Please enter a valid email" class="has-focus sc-ion-textarea-ios-h ios has-value textarea-label-placement-start hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
63 |
64 | const textarea = page.locator('ion-textarea');
> 65 | await expect(textarea).toHaveScreenshot(screenshot(`textarea-no-fill-focus`));
| ^
66 | });
67 | test('should render custom highlight correctly', async ({ page }) => {
68 | await page.setContent(
at /ionic/src/components/textarea/test/highlight/textarea.e2e.ts:65:32
|
|
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:67:11 › textarea: highlights - ios/ltr › textarea: no fill › should render custom highlight correctly:
src/components/textarea/test/highlight/textarea.e2e.ts#L115
4) [Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:67:11 › textarea: highlights - ios/ltr › textarea: no fill › should render custom highlight correctly
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/textarea/test/highlight/textarea.e2e.ts-snapshots/textarea-no-fill-custom-highlight-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(textarea-no-fill-custom-highlight-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('.container')
- locator resolved to <div class="container">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
113 |
114 | const container = page.locator('.container');
> 115 | await expect(container).toHaveScreenshot(screenshot(`textarea-no-fill-custom-highlight`));
| ^
116 | });
117 | });
118 | test.describe('textarea: solid', () => {
at /ionic/src/components/textarea/test/highlight/textarea.e2e.ts:115:33
|
|
[Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:6:9 › datetime: values - ios/ltr › should render correct days:
src/components/datetime/test/values/datetime.e2e.ts#L1
1) [Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:6:9 › datetime: values - ios/ltr › should render correct days
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:6:9 › datetime: values - ios/ltr › should render correct days:
src/components/datetime/test/values/datetime.e2e.ts#L13
1) [Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:6:9 › datetime: values - ios/ltr › should render correct days
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.datetime-ready') to be visible
11 | config
12 | );
> 13 | await page.locator('.datetime-ready').waitFor();
| ^
14 |
15 | const items = page.locator('.calendar-day:not([disabled])');
16 |
at /ionic/src/components/datetime/test/values/datetime.e2e.ts:13:45
|
|
[Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:6:9 › datetime: values - ios/ltr › should render correct days:
src/components/datetime/test/values/datetime.e2e.ts#L1
1) [Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:6:9 › datetime: values - ios/ltr › should render correct days
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:6:9 › datetime: values - ios/ltr › should render correct days:
src/components/datetime/test/values/datetime.e2e.ts#L13
1) [Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:6:9 › datetime: values - ios/ltr › should render correct days
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.datetime-ready') to be visible
11 | config
12 | );
> 13 | await page.locator('.datetime-ready').waitFor();
| ^
14 |
15 | const items = page.locator('.calendar-day:not([disabled])');
16 |
at /ionic/src/components/datetime/test/values/datetime.e2e.ts:13:45
|
|
[Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:6:9 › datetime: values - ios/ltr › should render correct days:
src/components/datetime/test/values/datetime.e2e.ts#L1
1) [Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:6:9 › datetime: values - ios/ltr › should render correct days
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:6:9 › datetime: values - ios/ltr › should render correct days:
src/components/datetime/test/values/datetime.e2e.ts#L13
1) [Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:6:9 › datetime: values - ios/ltr › should render correct days
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.datetime-ready') to be visible
11 | config
12 | );
> 13 | await page.locator('.datetime-ready').waitFor();
| ^
14 |
15 | const items = page.locator('.calendar-day:not([disabled])');
16 |
at /ionic/src/components/datetime/test/values/datetime.e2e.ts:13:45
|
|
[Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:68:9 › datetime: values - ios/ltr › should adjust default parts for allowed hour and minute values:
src/components/datetime/test/values/datetime.e2e.ts#L1
2) [Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:68:9 › datetime: values - ios/ltr › should adjust default parts for allowed hour and minute values
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:68:9 › datetime: values - ios/ltr › should adjust default parts for allowed hour and minute values:
src/components/datetime/test/values/datetime.e2e.ts#L94
2) [Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:68:9 › datetime: values - ios/ltr › should adjust default parts for allowed hour and minute values
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.datetime-ready') to be visible
92 | );
93 |
> 94 | await page.locator('.datetime-ready').waitFor();
| ^
95 |
96 | const minuteColumn = page.locator('ion-picker-column').nth(1);
97 | const minuteItems = minuteColumn.locator('ion-picker-column-option');
at /ionic/src/components/datetime/test/values/datetime.e2e.ts:94:45
|
|
[Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:68:9 › datetime: values - ios/ltr › should adjust default parts for allowed hour and minute values:
src/components/datetime/test/values/datetime.e2e.ts#L1
2) [Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:68:9 › datetime: values - ios/ltr › should adjust default parts for allowed hour and minute values
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:68:9 › datetime: values - ios/ltr › should adjust default parts for allowed hour and minute values:
src/components/datetime/test/values/datetime.e2e.ts#L94
2) [Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:68:9 › datetime: values - ios/ltr › should adjust default parts for allowed hour and minute values
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.datetime-ready') to be visible
92 | );
93 |
> 94 | await page.locator('.datetime-ready').waitFor();
| ^
95 |
96 | const minuteColumn = page.locator('ion-picker-column').nth(1);
97 | const minuteItems = minuteColumn.locator('ion-picker-column-option');
at /ionic/src/components/datetime/test/values/datetime.e2e.ts:94:45
|
|
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:15:9 › input: bottom content functionality - ios/ltr › helper text should be visible initially:
src/components/input/test/bottom-content/input.e2e.ts#L23
1) [Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:15:9 › input: bottom content functionality - ios/ltr › helper text should be visible initially
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('ion-input .helper-text')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('ion-input .helper-text')
9 × locator resolved to <div id="ion-input-0-helper-text" class="helper-text sc-ion-input-ios">Helper text</div>
- unexpected value "hidden"
21 | const helperText = page.locator('ion-input .helper-text');
22 | const errorText = page.locator('ion-input .error-text');
> 23 | await expect(helperText).toBeVisible();
| ^
24 | await expect(helperText).toHaveText('Helper text');
25 | await expect(errorText).toBeHidden();
26 | });
at /ionic/src/components/input/test/bottom-content/input.e2e.ts:23:32
|
|
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:15:9 › input: bottom content functionality - ios/ltr › helper text should be visible initially:
src/components/input/test/bottom-content/input.e2e.ts#L23
1) [Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:15:9 › input: bottom content functionality - ios/ltr › helper text should be visible initially
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('ion-input .helper-text')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('ion-input .helper-text')
9 × locator resolved to <div id="ion-input-0-helper-text" class="helper-text sc-ion-input-ios">Helper text</div>
- unexpected value "hidden"
21 | const helperText = page.locator('ion-input .helper-text');
22 | const errorText = page.locator('ion-input .error-text');
> 23 | await expect(helperText).toBeVisible();
| ^
24 | await expect(helperText).toHaveText('Helper text');
25 | await expect(errorText).toBeHidden();
26 | });
at /ionic/src/components/input/test/bottom-content/input.e2e.ts:23:32
|
|
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:15:9 › input: bottom content functionality - ios/ltr › helper text should be visible initially:
src/components/input/test/bottom-content/input.e2e.ts#L23
1) [Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:15:9 › input: bottom content functionality - ios/ltr › helper text should be visible initially
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('ion-input .helper-text')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('ion-input .helper-text')
9 × locator resolved to <div id="ion-input-0-helper-text" class="helper-text sc-ion-input-ios">Helper text</div>
- unexpected value "hidden"
21 | const helperText = page.locator('ion-input .helper-text');
22 | const errorText = page.locator('ion-input .error-text');
> 23 | await expect(helperText).toBeVisible();
| ^
24 | await expect(helperText).toHaveText('Helper text');
25 | await expect(errorText).toBeHidden();
26 | });
at /ionic/src/components/input/test/bottom-content/input.e2e.ts:23:32
|
|
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:40:9 › input: bottom content functionality - ios/ltr › error text should be visible when input is invalid:
src/components/input/test/bottom-content/input.e2e.ts#L49
2) [Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:40:9 › input: bottom content functionality - ios/ltr › error text should be visible when input is invalid
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('ion-input .error-text')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('ion-input .error-text')
9 × locator resolved to <div id="ion-input-0-error-text" class="error-text sc-ion-input-ios">Error text</div>
- unexpected value "hidden"
47 | const errorText = page.locator('ion-input .error-text');
48 | await expect(helperText).toBeHidden();
> 49 | await expect(errorText).toBeVisible();
| ^
50 | await expect(errorText).toHaveText('Error text');
51 | });
52 |
at /ionic/src/components/input/test/bottom-content/input.e2e.ts:49:31
|
|
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:40:9 › input: bottom content functionality - ios/ltr › error text should be visible when input is invalid:
src/components/input/test/bottom-content/input.e2e.ts#L49
2) [Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:40:9 › input: bottom content functionality - ios/ltr › error text should be visible when input is invalid
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('ion-input .error-text')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('ion-input .error-text')
9 × locator resolved to <div id="ion-input-0-error-text" class="error-text sc-ion-input-ios">Error text</div>
- unexpected value "hidden"
47 | const errorText = page.locator('ion-input .error-text');
48 | await expect(helperText).toBeHidden();
> 49 | await expect(errorText).toBeVisible();
| ^
50 | await expect(errorText).toHaveText('Error text');
51 | });
52 |
at /ionic/src/components/input/test/bottom-content/input.e2e.ts:49:31
|
|
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:40:9 › input: bottom content functionality - ios/ltr › error text should be visible when input is invalid:
src/components/input/test/bottom-content/input.e2e.ts#L49
2) [Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:40:9 › input: bottom content functionality - ios/ltr › error text should be visible when input is invalid
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('ion-input .error-text')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('ion-input .error-text')
9 × locator resolved to <div id="ion-input-0-error-text" class="error-text sc-ion-input-ios">Error text</div>
- unexpected value "hidden"
47 | const errorText = page.locator('ion-input .error-text');
48 | await expect(helperText).toBeHidden();
> 49 | await expect(errorText).toBeVisible();
| ^
50 | await expect(errorText).toHaveText('Error text');
51 | });
52 |
at /ionic/src/components/input/test/bottom-content/input.e2e.ts:49:31
|
|
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:101:9 › input: helper text rendering - ios/ltr › should not have visual regressions when rendering helper text:
src/components/input/test/bottom-content/input.e2e.ts#L105
3) [Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:101:9 › input: helper text rendering - ios/ltr › should not have visual regressions when rendering helper text
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/input/test/bottom-content/input.e2e.ts-snapshots/input-helper-text-ios-ltr-Mobile-Firefox-linux.png
Call log:
- expect.toHaveScreenshot(input-helper-text-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-input')
- locator resolved to <ion-input label="Label" helper-text="Helper text" class="sc-ion-input-ios-h ios input-label-placement-start hydrated">…</ion-input>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
103 |
104 | const bottomEl = page.locator('ion-input');
> 105 | await expect(bottomEl).toHaveScreenshot(screenshot(`input-helper-text`));
| ^
106 | });
107 | test('should not have visual regressions when rendering helper text with wrapping text', async ({ page }) => {
108 | await page.setContent(
at /ionic/src/components/input/test/bottom-content/input.e2e.ts:105:30
|
|
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:101:9 › input: helper text rendering - ios/ltr › should not have visual regressions when rendering helper text:
src/components/input/test/bottom-content/input.e2e.ts#L105
3) [Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:101:9 › input: helper text rendering - ios/ltr › should not have visual regressions when rendering helper text
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/input/test/bottom-content/input.e2e.ts-snapshots/input-helper-text-ios-ltr-Mobile-Firefox-linux.png
Call log:
- expect.toHaveScreenshot(input-helper-text-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-input')
- locator resolved to <ion-input label="Label" helper-text="Helper text" class="sc-ion-input-ios-h ios input-label-placement-start hydrated">…</ion-input>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
103 |
104 | const bottomEl = page.locator('ion-input');
> 105 | await expect(bottomEl).toHaveScreenshot(screenshot(`input-helper-text`));
| ^
106 | });
107 | test('should not have visual regressions when rendering helper text with wrapping text', async ({ page }) => {
108 | await page.setContent(
at /ionic/src/components/input/test/bottom-content/input.e2e.ts:105:30
|
|
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:101:9 › input: helper text rendering - ios/ltr › should not have visual regressions when rendering helper text:
src/components/input/test/bottom-content/input.e2e.ts#L105
3) [Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:101:9 › input: helper text rendering - ios/ltr › should not have visual regressions when rendering helper text
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/input/test/bottom-content/input.e2e.ts-snapshots/input-helper-text-ios-ltr-Mobile-Firefox-linux.png
Call log:
- expect.toHaveScreenshot(input-helper-text-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-input')
- locator resolved to <ion-input label="Label" helper-text="Helper text" class="sc-ion-input-ios-h ios input-label-placement-start hydrated">…</ion-input>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
103 |
104 | const bottomEl = page.locator('ion-input');
> 105 | await expect(bottomEl).toHaveScreenshot(screenshot(`input-helper-text`));
| ^
106 | });
107 | test('should not have visual regressions when rendering helper text with wrapping text', async ({ page }) => {
108 | await page.setContent(
at /ionic/src/components/input/test/bottom-content/input.e2e.ts:105:30
|
|
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:107:9 › input: helper text rendering - ios/ltr › should not have visual regressions when rendering helper text with wrapping text:
src/components/input/test/bottom-content/input.e2e.ts#L114
4) [Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:107:9 › input: helper text rendering - ios/ltr › should not have visual regressions when rendering helper text with wrapping text
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/input/test/bottom-content/input.e2e.ts-snapshots/input-helper-text-wrapping-ios-ltr-Mobile-Firefox-linux.png
Call log:
- expect.toHaveScreenshot(input-helper-text-wrapping-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-input')
- locator resolved to <ion-input label="Label" class="sc-ion-input-ios-h ios input-label-placement-start hydrated" helper-text="Helper text helper text helper text helper text helper text helper text helper text helper text helper text">…</ion-input>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
112 |
113 | const bottomEl = page.locator('ion-input');
> 114 | await expect(bottomEl).toHaveScreenshot(screenshot(`input-helper-text-wrapping`));
| ^
115 | });
116 | test('should not have visual regressions when rendering helper text with a stacked label', async ({ page }) => {
117 | await page.setContent(
at /ionic/src/components/input/test/bottom-content/input.e2e.ts:114:30
|
|
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:6:9 › radio: states - ios/ltr › should render disabled radio correctly:
src/components/radio/test/states/radio.e2e.ts#L17
1) [Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:6:9 › radio: states - ios/ltr › should render disabled radio correctly
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/radio/test/states/radio.e2e.ts-snapshots/radio-disabled-ios-ltr-Mobile-Safari-linux.png
Call log:
- expect.toHaveScreenshot(radio-disabled-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-radio')
- locator resolved to <ion-radio role="radio" tabindex="-1" disabled="true" aria-checked="false" aria-disabled="true" class="ios radio-disabled radio-label-placement-start ion-activatable ion-focusable hydrated">Label</ion-radio>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
15 |
16 | const radio = page.locator('ion-radio');
> 17 | await expect(radio).toHaveScreenshot(screenshot(`radio-disabled`));
| ^
18 | });
19 |
20 | test('should render disabled checked radio correctly', async ({ page }) => {
at /ionic/src/components/radio/test/states/radio.e2e.ts:17:27
|
|
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:6:9 › radio: states - ios/ltr › should render disabled radio correctly:
src/components/radio/test/states/radio.e2e.ts#L17
1) [Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:6:9 › radio: states - ios/ltr › should render disabled radio correctly
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/radio/test/states/radio.e2e.ts-snapshots/radio-disabled-ios-ltr-Mobile-Safari-linux.png
Call log:
- expect.toHaveScreenshot(radio-disabled-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-radio')
- locator resolved to <ion-radio role="radio" tabindex="-1" disabled="true" aria-checked="false" aria-disabled="true" class="ios radio-disabled radio-label-placement-start ion-activatable ion-focusable hydrated">Label</ion-radio>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
15 |
16 | const radio = page.locator('ion-radio');
> 17 | await expect(radio).toHaveScreenshot(screenshot(`radio-disabled`));
| ^
18 | });
19 |
20 | test('should render disabled checked radio correctly', async ({ page }) => {
at /ionic/src/components/radio/test/states/radio.e2e.ts:17:27
|
|
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:6:9 › radio: states - ios/ltr › should render disabled radio correctly:
src/components/radio/test/states/radio.e2e.ts#L17
1) [Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:6:9 › radio: states - ios/ltr › should render disabled radio correctly
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/radio/test/states/radio.e2e.ts-snapshots/radio-disabled-ios-ltr-Mobile-Safari-linux.png
Call log:
- expect.toHaveScreenshot(radio-disabled-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-radio')
- locator resolved to <ion-radio role="radio" tabindex="-1" disabled="true" aria-checked="false" aria-disabled="true" class="ios radio-disabled radio-label-placement-start ion-activatable ion-focusable hydrated">Label</ion-radio>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
15 |
16 | const radio = page.locator('ion-radio');
> 17 | await expect(radio).toHaveScreenshot(screenshot(`radio-disabled`));
| ^
18 | });
19 |
20 | test('should render disabled checked radio correctly', async ({ page }) => {
at /ionic/src/components/radio/test/states/radio.e2e.ts:17:27
|
|
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:20:9 › radio: states - ios/ltr › should render disabled checked radio correctly:
src/components/radio/test/states/radio.e2e.ts#L31
2) [Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:20:9 › radio: states - ios/ltr › should render disabled checked radio correctly
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/radio/test/states/radio.e2e.ts-snapshots/radio-checked-disabled-ios-ltr-Mobile-Safari-linux.png
Call log:
- expect.toHaveScreenshot(radio-checked-disabled-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-radio')
- locator resolved to <ion-radio value="1" role="radio" tabindex="-1" disabled="true" aria-checked="true" aria-disabled="true" class="ios radio-checked radio-disabled radio-label-placement-start ion-activatable ion-focusable hydrated">Label</ion-radio>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
29 |
30 | const radio = page.locator('ion-radio');
> 31 | await expect(radio).toHaveScreenshot(screenshot(`radio-checked-disabled`));
| ^
32 | });
33 |
34 | test('should render checked radio correctly', async ({ page }) => {
at /ionic/src/components/radio/test/states/radio.e2e.ts:31:27
|
|
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:20:9 › radio: states - ios/ltr › should render disabled checked radio correctly:
src/components/radio/test/states/radio.e2e.ts#L31
2) [Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:20:9 › radio: states - ios/ltr › should render disabled checked radio correctly
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/radio/test/states/radio.e2e.ts-snapshots/radio-checked-disabled-ios-ltr-Mobile-Safari-linux.png
Call log:
- expect.toHaveScreenshot(radio-checked-disabled-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-radio')
- locator resolved to <ion-radio value="1" role="radio" tabindex="-1" disabled="true" aria-checked="true" aria-disabled="true" class="ios radio-checked radio-disabled radio-label-placement-start ion-activatable ion-focusable hydrated">Label</ion-radio>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
29 |
30 | const radio = page.locator('ion-radio');
> 31 | await expect(radio).toHaveScreenshot(screenshot(`radio-checked-disabled`));
| ^
32 | });
33 |
34 | test('should render checked radio correctly', async ({ page }) => {
at /ionic/src/components/radio/test/states/radio.e2e.ts:31:27
|
|
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:20:9 › radio: states - ios/ltr › should render disabled checked radio correctly:
src/components/radio/test/states/radio.e2e.ts#L31
2) [Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:20:9 › radio: states - ios/ltr › should render disabled checked radio correctly
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/radio/test/states/radio.e2e.ts-snapshots/radio-checked-disabled-ios-ltr-Mobile-Safari-linux.png
Call log:
- expect.toHaveScreenshot(radio-checked-disabled-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-radio')
- locator resolved to <ion-radio value="1" role="radio" tabindex="-1" disabled="true" aria-checked="true" aria-disabled="true" class="ios radio-checked radio-disabled radio-label-placement-start ion-activatable ion-focusable hydrated">Label</ion-radio>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
29 |
30 | const radio = page.locator('ion-radio');
> 31 | await expect(radio).toHaveScreenshot(screenshot(`radio-checked-disabled`));
| ^
32 | });
33 |
34 | test('should render checked radio correctly', async ({ page }) => {
at /ionic/src/components/radio/test/states/radio.e2e.ts:31:27
|
|
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:34:9 › radio: states - ios/ltr › should render checked radio correctly:
src/components/radio/test/states/radio.e2e.ts#L45
3) [Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:34:9 › radio: states - ios/ltr › should render checked radio correctly
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/radio/test/states/radio.e2e.ts-snapshots/radio-checked-ios-ltr-Mobile-Safari-linux.png
Call log:
- expect.toHaveScreenshot(radio-checked-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-radio')
- locator resolved to <ion-radio value="true" role="radio" tabindex="0" aria-checked="true" class="ios radio-checked radio-label-placement-start ion-activatable ion-focusable hydrated">Label</ion-radio>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
43 |
44 | const radio = page.locator('ion-radio');
> 45 | await expect(radio).toHaveScreenshot(screenshot(`radio-checked`));
| ^
46 | });
47 |
48 | test('should render unchecked radio correctly', async ({ page }) => {
at /ionic/src/components/radio/test/states/radio.e2e.ts:45:27
|
|
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:34:9 › radio: states - ios/ltr › should render checked radio correctly:
src/components/radio/test/states/radio.e2e.ts#L45
3) [Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:34:9 › radio: states - ios/ltr › should render checked radio correctly
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/radio/test/states/radio.e2e.ts-snapshots/radio-checked-ios-ltr-Mobile-Safari-linux.png
Call log:
- expect.toHaveScreenshot(radio-checked-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-radio')
- locator resolved to <ion-radio value="true" role="radio" tabindex="0" aria-checked="true" class="ios radio-checked radio-label-placement-start ion-activatable ion-focusable hydrated">Label</ion-radio>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
43 |
44 | const radio = page.locator('ion-radio');
> 45 | await expect(radio).toHaveScreenshot(screenshot(`radio-checked`));
| ^
46 | });
47 |
48 | test('should render unchecked radio correctly', async ({ page }) => {
at /ionic/src/components/radio/test/states/radio.e2e.ts:45:27
|
|
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:34:9 › radio: states - ios/ltr › should render checked radio correctly:
src/components/radio/test/states/radio.e2e.ts#L45
3) [Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:34:9 › radio: states - ios/ltr › should render checked radio correctly
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/radio/test/states/radio.e2e.ts-snapshots/radio-checked-ios-ltr-Mobile-Safari-linux.png
Call log:
- expect.toHaveScreenshot(radio-checked-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-radio')
- locator resolved to <ion-radio value="true" role="radio" tabindex="0" aria-checked="true" class="ios radio-checked radio-label-placement-start ion-activatable ion-focusable hydrated">Label</ion-radio>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
43 |
44 | const radio = page.locator('ion-radio');
> 45 | await expect(radio).toHaveScreenshot(screenshot(`radio-checked`));
| ^
46 | });
47 |
48 | test('should render unchecked radio correctly', async ({ page }) => {
at /ionic/src/components/radio/test/states/radio.e2e.ts:45:27
|
|
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:48:9 › radio: states - ios/ltr › should render unchecked radio correctly:
src/components/radio/test/states/radio.e2e.ts#L59
4) [Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:48:9 › radio: states - ios/ltr › should render unchecked radio correctly
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/radio/test/states/radio.e2e.ts-snapshots/radio-unchecked-ios-ltr-Mobile-Safari-linux.png
Call log:
- expect.toHaveScreenshot(radio-unchecked-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-radio')
- locator resolved to <ion-radio value="true" role="radio" tabindex="0" aria-checked="false" class="ios radio-label-placement-start ion-activatable ion-focusable hydrated">Label</ion-radio>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
9 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
57 |
58 | const radio = page.locator('ion-radio');
> 59 | await expect(radio).toHaveScreenshot(screenshot(`radio-unchecked`));
| ^
60 | });
61 | });
62 | });
at /ionic/src/components/radio/test/states/radio.e2e.ts:59:27
|
|
[Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - ios/ltr › should not have visual regressions:
src/components/toggle/test/sizes/toggle.e2e.ts#L11
1) [Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - ios/ltr › should not have visual regressions
Error: expect(page).toHaveScreenshot(expected)
25805 pixels (ratio 0.10 of all image pixels) are different.
Expected: /ionic/src/components/toggle/test/sizes/toggle.e2e.ts-snapshots/toggle-sizes-diff-ios-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-toggle-test-456ab-not-have-visual-regressions-Mobile-Firefox/toggle-sizes-diff-ios-ltr-actual.png
Diff: /ionic/test-results/src-components-toggle-test-456ab-not-have-visual-regressions-Mobile-Firefox/toggle-sizes-diff-ios-ltr-diff.png
Call log:
- expect.toHaveScreenshot(toggle-sizes-diff-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 25805 pixels (ratio 0.10 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 25805 pixels (ratio 0.10 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot(`toggle-sizes-diff`));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/toggle/test/sizes/toggle.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - ios/ltr › should not have visual regressions:
src/components/toggle/test/sizes/toggle.e2e.ts#L11
1) [Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - ios/ltr › should not have visual regressions
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
25805 pixels (ratio 0.10 of all image pixels) are different.
Expected: /ionic/src/components/toggle/test/sizes/toggle.e2e.ts-snapshots/toggle-sizes-diff-ios-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-toggle-test-456ab-not-have-visual-regressions-Mobile-Firefox-retry1/toggle-sizes-diff-ios-ltr-actual.png
Diff: /ionic/test-results/src-components-toggle-test-456ab-not-have-visual-regressions-Mobile-Firefox-retry1/toggle-sizes-diff-ios-ltr-diff.png
Call log:
- expect.toHaveScreenshot(toggle-sizes-diff-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 25805 pixels (ratio 0.10 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 25805 pixels (ratio 0.10 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot(`toggle-sizes-diff`));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/toggle/test/sizes/toggle.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - ios/ltr › should not have visual regressions:
src/components/toggle/test/sizes/toggle.e2e.ts#L11
1) [Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - ios/ltr › should not have visual regressions
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
25805 pixels (ratio 0.10 of all image pixels) are different.
Expected: /ionic/src/components/toggle/test/sizes/toggle.e2e.ts-snapshots/toggle-sizes-diff-ios-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-toggle-test-456ab-not-have-visual-regressions-Mobile-Firefox-retry2/toggle-sizes-diff-ios-ltr-actual.png
Diff: /ionic/test-results/src-components-toggle-test-456ab-not-have-visual-regressions-Mobile-Firefox-retry2/toggle-sizes-diff-ios-ltr-diff.png
Call log:
- expect.toHaveScreenshot(toggle-sizes-diff-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 25805 pixels (ratio 0.10 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 25805 pixels (ratio 0.10 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot(`toggle-sizes-diff`));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/toggle/test/sizes/toggle.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - ios/rtl › should not have visual regressions:
src/components/toggle/test/sizes/toggle.e2e.ts#L11
2) [Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - ios/rtl › should not have visual regressions
Error: expect(page).toHaveScreenshot(expected)
25853 pixels (ratio 0.10 of all image pixels) are different.
Expected: /ionic/src/components/toggle/test/sizes/toggle.e2e.ts-snapshots/toggle-sizes-diff-ios-rtl-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-toggle-test-09b9e-not-have-visual-regressions-Mobile-Firefox/toggle-sizes-diff-ios-rtl-actual.png
Diff: /ionic/test-results/src-components-toggle-test-09b9e-not-have-visual-regressions-Mobile-Firefox/toggle-sizes-diff-ios-rtl-diff.png
Call log:
- expect.toHaveScreenshot(toggle-sizes-diff-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 25853 pixels (ratio 0.10 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 25853 pixels (ratio 0.10 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot(`toggle-sizes-diff`));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/toggle/test/sizes/toggle.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - ios/rtl › should not have visual regressions:
src/components/toggle/test/sizes/toggle.e2e.ts#L11
2) [Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - ios/rtl › should not have visual regressions
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
25853 pixels (ratio 0.10 of all image pixels) are different.
Expected: /ionic/src/components/toggle/test/sizes/toggle.e2e.ts-snapshots/toggle-sizes-diff-ios-rtl-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-toggle-test-09b9e-not-have-visual-regressions-Mobile-Firefox-retry1/toggle-sizes-diff-ios-rtl-actual.png
Diff: /ionic/test-results/src-components-toggle-test-09b9e-not-have-visual-regressions-Mobile-Firefox-retry1/toggle-sizes-diff-ios-rtl-diff.png
Call log:
- expect.toHaveScreenshot(toggle-sizes-diff-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 25853 pixels (ratio 0.10 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 25853 pixels (ratio 0.10 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot(`toggle-sizes-diff`));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/toggle/test/sizes/toggle.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - ios/rtl › should not have visual regressions:
src/components/toggle/test/sizes/toggle.e2e.ts#L11
2) [Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - ios/rtl › should not have visual regressions
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
25853 pixels (ratio 0.10 of all image pixels) are different.
Expected: /ionic/src/components/toggle/test/sizes/toggle.e2e.ts-snapshots/toggle-sizes-diff-ios-rtl-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-toggle-test-09b9e-not-have-visual-regressions-Mobile-Firefox-retry2/toggle-sizes-diff-ios-rtl-actual.png
Diff: /ionic/test-results/src-components-toggle-test-09b9e-not-have-visual-regressions-Mobile-Firefox-retry2/toggle-sizes-diff-ios-rtl-diff.png
Call log:
- expect.toHaveScreenshot(toggle-sizes-diff-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 25853 pixels (ratio 0.10 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 25853 pixels (ratio 0.10 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot(`toggle-sizes-diff`));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/toggle/test/sizes/toggle.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - md/ltr › should not have visual regressions:
src/components/toggle/test/sizes/toggle.e2e.ts#L11
3) [Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - md/ltr › should not have visual regressions
Error: expect(page).toHaveScreenshot(expected)
38355 pixels (ratio 0.14 of all image pixels) are different.
Expected: /ionic/src/components/toggle/test/sizes/toggle.e2e.ts-snapshots/toggle-sizes-diff-md-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-toggle-test-fb102-not-have-visual-regressions-Mobile-Firefox/toggle-sizes-diff-md-ltr-actual.png
Diff: /ionic/test-results/src-components-toggle-test-fb102-not-have-visual-regressions-Mobile-Firefox/toggle-sizes-diff-md-ltr-diff.png
Call log:
- expect.toHaveScreenshot(toggle-sizes-diff-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 38355 pixels (ratio 0.14 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 38355 pixels (ratio 0.14 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot(`toggle-sizes-diff`));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/toggle/test/sizes/toggle.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - md/ltr › should not have visual regressions:
src/components/toggle/test/sizes/toggle.e2e.ts#L11
3) [Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - md/ltr › should not have visual regressions
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
38355 pixels (ratio 0.14 of all image pixels) are different.
Expected: /ionic/src/components/toggle/test/sizes/toggle.e2e.ts-snapshots/toggle-sizes-diff-md-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-toggle-test-fb102-not-have-visual-regressions-Mobile-Firefox-retry1/toggle-sizes-diff-md-ltr-actual.png
Diff: /ionic/test-results/src-components-toggle-test-fb102-not-have-visual-regressions-Mobile-Firefox-retry1/toggle-sizes-diff-md-ltr-diff.png
Call log:
- expect.toHaveScreenshot(toggle-sizes-diff-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 38355 pixels (ratio 0.14 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 38355 pixels (ratio 0.14 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot(`toggle-sizes-diff`));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/toggle/test/sizes/toggle.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - md/ltr › should not have visual regressions:
src/components/toggle/test/sizes/toggle.e2e.ts#L11
3) [Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - md/ltr › should not have visual regressions
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
38355 pixels (ratio 0.14 of all image pixels) are different.
Expected: /ionic/src/components/toggle/test/sizes/toggle.e2e.ts-snapshots/toggle-sizes-diff-md-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-toggle-test-fb102-not-have-visual-regressions-Mobile-Firefox-retry2/toggle-sizes-diff-md-ltr-actual.png
Diff: /ionic/test-results/src-components-toggle-test-fb102-not-have-visual-regressions-Mobile-Firefox-retry2/toggle-sizes-diff-md-ltr-diff.png
Call log:
- expect.toHaveScreenshot(toggle-sizes-diff-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 38355 pixels (ratio 0.14 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 38355 pixels (ratio 0.14 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot(`toggle-sizes-diff`));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/toggle/test/sizes/toggle.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - md/rtl › should not have visual regressions:
src/components/toggle/test/sizes/toggle.e2e.ts#L11
4) [Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - md/rtl › should not have visual regressions
Error: expect(page).toHaveScreenshot(expected)
38461 pixels (ratio 0.14 of all image pixels) are different.
Expected: /ionic/src/components/toggle/test/sizes/toggle.e2e.ts-snapshots/toggle-sizes-diff-md-rtl-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-toggle-test-11006-not-have-visual-regressions-Mobile-Firefox/toggle-sizes-diff-md-rtl-actual.png
Diff: /ionic/test-results/src-components-toggle-test-11006-not-have-visual-regressions-Mobile-Firefox/toggle-sizes-diff-md-rtl-diff.png
Call log:
- expect.toHaveScreenshot(toggle-sizes-diff-md-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 38461 pixels (ratio 0.14 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 38461 pixels (ratio 0.14 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot(`toggle-sizes-diff`));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/toggle/test/sizes/toggle.e2e.ts:11:26
|
|
[Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:77:9 › picker-column: disabled column rendering - ios/ltr › disabled column should not have visual regressions:
src/components/picker-column/test/disabled/picker-column.e2e.ts#L81
1) [Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:77:9 › picker-column: disabled column rendering - ios/ltr › disabled column should not have visual regressions
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/picker-column/test/disabled/picker-column.e2e.ts-snapshots/picker-disabled-column-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(picker-disabled-column-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('#column-disabled')
- locator resolved to <ion-picker-column disabled color="primary" id="column-disabled" class="ion-color ion-color-primary ios picker-column-disabled hydrated">…</ion-picker-column>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
79 | await page.waitForChanges();
80 |
> 81 | await expect(disabledColumn).toHaveScreenshot(screenshot('picker-disabled-column'));
| ^
82 | });
83 | });
84 | });
at /ionic/src/components/picker-column/test/disabled/picker-column.e2e.ts:81:36
|
|
[Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:77:9 › picker-column: disabled column rendering - ios/ltr › disabled column should not have visual regressions:
src/components/picker-column/test/disabled/picker-column.e2e.ts#L81
1) [Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:77:9 › picker-column: disabled column rendering - ios/ltr › disabled column should not have visual regressions
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/picker-column/test/disabled/picker-column.e2e.ts-snapshots/picker-disabled-column-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(picker-disabled-column-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('#column-disabled')
- locator resolved to <ion-picker-column disabled color="primary" id="column-disabled" class="ion-color ion-color-primary ios picker-column-disabled hydrated">…</ion-picker-column>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
79 | await page.waitForChanges();
80 |
> 81 | await expect(disabledColumn).toHaveScreenshot(screenshot('picker-disabled-column'));
| ^
82 | });
83 | });
84 | });
at /ionic/src/components/picker-column/test/disabled/picker-column.e2e.ts:81:36
|
|
[Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:77:9 › picker-column: disabled column rendering - ios/ltr › disabled column should not have visual regressions:
src/components/picker-column/test/disabled/picker-column.e2e.ts#L81
1) [Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:77:9 › picker-column: disabled column rendering - ios/ltr › disabled column should not have visual regressions
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/picker-column/test/disabled/picker-column.e2e.ts-snapshots/picker-disabled-column-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(picker-disabled-column-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('#column-disabled')
- locator resolved to <ion-picker-column disabled color="primary" id="column-disabled" class="ion-color ion-color-primary ios picker-column-disabled hydrated">…</ion-picker-column>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
79 | await page.waitForChanges();
80 |
> 81 | await expect(disabledColumn).toHaveScreenshot(screenshot('picker-disabled-column'));
| ^
82 | });
83 | });
84 | });
at /ionic/src/components/picker-column/test/disabled/picker-column.e2e.ts:81:36
|
|
[Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:77:9 › picker-column: disabled column rendering - md/ltr › disabled column should not have visual regressions:
src/components/picker-column/test/disabled/picker-column.e2e.ts#L81
2) [Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:77:9 › picker-column: disabled column rendering - md/ltr › disabled column should not have visual regressions
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/picker-column/test/disabled/picker-column.e2e.ts-snapshots/picker-disabled-column-md-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(picker-disabled-column-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('#column-disabled')
- locator resolved to <ion-picker-column disabled color="primary" id="column-disabled" class="ion-color ion-color-primary md picker-column-disabled hydrated">…</ion-picker-column>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
79 | await page.waitForChanges();
80 |
> 81 | await expect(disabledColumn).toHaveScreenshot(screenshot('picker-disabled-column'));
| ^
82 | });
83 | });
84 | });
at /ionic/src/components/picker-column/test/disabled/picker-column.e2e.ts:81:36
|
|
[Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:77:9 › picker-column: disabled column rendering - md/ltr › disabled column should not have visual regressions:
src/components/picker-column/test/disabled/picker-column.e2e.ts#L81
2) [Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:77:9 › picker-column: disabled column rendering - md/ltr › disabled column should not have visual regressions
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/picker-column/test/disabled/picker-column.e2e.ts-snapshots/picker-disabled-column-md-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(picker-disabled-column-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('#column-disabled')
- locator resolved to <ion-picker-column disabled color="primary" id="column-disabled" class="ion-color ion-color-primary md picker-column-disabled hydrated">…</ion-picker-column>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
79 | await page.waitForChanges();
80 |
> 81 | await expect(disabledColumn).toHaveScreenshot(screenshot('picker-disabled-column'));
| ^
82 | });
83 | });
84 | });
at /ionic/src/components/picker-column/test/disabled/picker-column.e2e.ts:81:36
|
|
[Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:77:9 › picker-column: disabled column rendering - md/ltr › disabled column should not have visual regressions:
src/components/picker-column/test/disabled/picker-column.e2e.ts#L81
2) [Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:77:9 › picker-column: disabled column rendering - md/ltr › disabled column should not have visual regressions
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/picker-column/test/disabled/picker-column.e2e.ts-snapshots/picker-disabled-column-md-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(picker-disabled-column-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('#column-disabled')
- locator resolved to <ion-picker-column disabled color="primary" id="column-disabled" class="ion-color ion-color-primary md picker-column-disabled hydrated">…</ion-picker-column>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
79 | await page.waitForChanges();
80 |
> 81 | await expect(disabledColumn).toHaveScreenshot(screenshot('picker-disabled-column'));
| ^
82 | });
83 | });
84 | });
at /ionic/src/components/picker-column/test/disabled/picker-column.e2e.ts:81:36
|
|
[Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:95:9 › picker-column: disabled column - ios/ltr › clicking option in disabled column should not change value:
src/components/picker-column/test/disabled/picker-column.e2e.ts#L105
3) [Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:95:9 › picker-column: disabled column - ios/ltr › clicking option in disabled column should not change value
Error: locator.click: Element is not visible
Call log:
- waiting for locator('#column-disabled').locator('ion-picker-column-option').nth(1)
- locator resolved to <ion-picker-column-option color="primary" class="ion-color ion-color-primary ios hydrated">1</ion-picker-column-option>
- attempting click action
- scrolling into view if needed
103 | * so we need to forcibly click the element.
104 | */
> 105 | await option.click({ force: true });
| ^
106 | await page.waitForChanges();
107 |
108 | await expect(column).toHaveJSProperty('value', 11);
at /ionic/src/components/picker-column/test/disabled/picker-column.e2e.ts:105:20
|
|
[Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:95:9 › picker-column: disabled column - ios/ltr › clicking option in disabled column should not change value:
src/components/picker-column/test/disabled/picker-column.e2e.ts#L105
3) [Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:95:9 › picker-column: disabled column - ios/ltr › clicking option in disabled column should not change value
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Element is not visible
Call log:
- waiting for locator('#column-disabled').locator('ion-picker-column-option').nth(1)
- locator resolved to <ion-picker-column-option color="primary" class="ion-color ion-color-primary ios hydrated">1</ion-picker-column-option>
- attempting click action
- scrolling into view if needed
103 | * so we need to forcibly click the element.
104 | */
> 105 | await option.click({ force: true });
| ^
106 | await page.waitForChanges();
107 |
108 | await expect(column).toHaveJSProperty('value', 11);
at /ionic/src/components/picker-column/test/disabled/picker-column.e2e.ts:105:20
|
|
[Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:95:9 › picker-column: disabled column - ios/ltr › clicking option in disabled column should not change value:
src/components/picker-column/test/disabled/picker-column.e2e.ts#L105
3) [Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:95:9 › picker-column: disabled column - ios/ltr › clicking option in disabled column should not change value
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Element is not visible
Call log:
- waiting for locator('#column-disabled').locator('ion-picker-column-option').nth(1)
- locator resolved to <ion-picker-column-option color="primary" class="ion-color ion-color-primary ios hydrated">1</ion-picker-column-option>
- attempting click action
- scrolling into view if needed
103 | * so we need to forcibly click the element.
104 | */
> 105 | await option.click({ force: true });
| ^
106 | await page.waitForChanges();
107 |
108 | await expect(column).toHaveJSProperty('value', 11);
at /ionic/src/components/picker-column/test/disabled/picker-column.e2e.ts:105:20
|
|
[Mobile Chrome] › src/components/picker-column/test/slots/picker-column.e2e.ts:6:9 › picker-column: slots - ios/ltr › should not have visual regressions with prefix and suffix:
src/components/picker-column/test/slots/picker-column.e2e.ts#L23
4) [Mobile Chrome] › src/components/picker-column/test/slots/picker-column.e2e.ts:6:9 › picker-column: slots - ios/ltr › should not have visual regressions with prefix and suffix
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/picker-column/test/slots/picker-column.e2e.ts-snapshots/picker-prefix-suffix-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(picker-prefix-suffix-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-picker')
- locator resolved to <ion-picker class="hydrated">…</ion-picker>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
21 |
22 | const picker = page.locator('ion-picker');
> 23 | await expect(picker).toHaveScreenshot(screenshot(`picker-prefix-suffix`));
| ^
24 | });
25 |
26 | test('should not have visual regressions with a long prefix and suffix', async ({ page }) => {
at /ionic/src/components/picker-column/test/slots/picker-column.e2e.ts:23:28
|
|
[Mobile Firefox] › src/components/spinner/test/resize/spinner.e2e.ts:12:9 › spinner: resize - md/ltr › should not have visual regressions:
src/components/spinner/test/resize/spinner.e2e.ts#L34
1) [Mobile Firefox] › src/components/spinner/test/resize/spinner.e2e.ts:12:9 › spinner: resize - md/ltr › should not have visual regressions
Error: expect(page).toHaveScreenshot(expected)
11932 pixels (ratio 0.11 of all image pixels) are different.
Expected: /ionic/src/components/spinner/test/resize/spinner.e2e.ts-snapshots/spinner-resize-diff-md-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-spinner-tes-a6644-not-have-visual-regressions-Mobile-Firefox/spinner-resize-diff-md-ltr-actual.png
Diff: /ionic/test-results/src-components-spinner-tes-a6644-not-have-visual-regressions-Mobile-Firefox/spinner-resize-diff-md-ltr-diff.png
Call log:
- expect.toHaveScreenshot(spinner-resize-diff-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 11932 pixels (ratio 0.11 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 11932 pixels (ratio 0.11 of all image pixels) are different.
32 | );
33 |
> 34 | await expect(page).toHaveScreenshot(screenshot(`spinner-resize-diff`));
| ^
35 | });
36 | });
37 | });
at /ionic/src/components/spinner/test/resize/spinner.e2e.ts:34:26
|
|
[Mobile Firefox] › src/components/spinner/test/resize/spinner.e2e.ts:12:9 › spinner: resize - md/ltr › should not have visual regressions:
src/components/spinner/test/resize/spinner.e2e.ts#L34
1) [Mobile Firefox] › src/components/spinner/test/resize/spinner.e2e.ts:12:9 › spinner: resize - md/ltr › should not have visual regressions
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
11932 pixels (ratio 0.11 of all image pixels) are different.
Expected: /ionic/src/components/spinner/test/resize/spinner.e2e.ts-snapshots/spinner-resize-diff-md-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-spinner-tes-a6644-not-have-visual-regressions-Mobile-Firefox-retry1/spinner-resize-diff-md-ltr-actual.png
Diff: /ionic/test-results/src-components-spinner-tes-a6644-not-have-visual-regressions-Mobile-Firefox-retry1/spinner-resize-diff-md-ltr-diff.png
Call log:
- expect.toHaveScreenshot(spinner-resize-diff-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 11932 pixels (ratio 0.11 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 11932 pixels (ratio 0.11 of all image pixels) are different.
32 | );
33 |
> 34 | await expect(page).toHaveScreenshot(screenshot(`spinner-resize-diff`));
| ^
35 | });
36 | });
37 | });
at /ionic/src/components/spinner/test/resize/spinner.e2e.ts:34:26
|
|
[Mobile Firefox] › src/components/spinner/test/resize/spinner.e2e.ts:12:9 › spinner: resize - md/ltr › should not have visual regressions:
src/components/spinner/test/resize/spinner.e2e.ts#L34
1) [Mobile Firefox] › src/components/spinner/test/resize/spinner.e2e.ts:12:9 › spinner: resize - md/ltr › should not have visual regressions
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
11932 pixels (ratio 0.11 of all image pixels) are different.
Expected: /ionic/src/components/spinner/test/resize/spinner.e2e.ts-snapshots/spinner-resize-diff-md-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-spinner-tes-a6644-not-have-visual-regressions-Mobile-Firefox-retry2/spinner-resize-diff-md-ltr-actual.png
Diff: /ionic/test-results/src-components-spinner-tes-a6644-not-have-visual-regressions-Mobile-Firefox-retry2/spinner-resize-diff-md-ltr-diff.png
Call log:
- expect.toHaveScreenshot(spinner-resize-diff-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 11932 pixels (ratio 0.11 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 11932 pixels (ratio 0.11 of all image pixels) are different.
32 | );
33 |
> 34 | await expect(page).toHaveScreenshot(screenshot(`spinner-resize-diff`));
| ^
35 | });
36 | });
37 | });
at /ionic/src/components/spinner/test/resize/spinner.e2e.ts:34:26
|
|
[Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - ios/ltr › should render on the correct side:
src/components/split-pane/test/basic/split-pane.e2e.ts#L10
2) [Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - ios/ltr › should render on the correct side
Error: expect(page).toHaveScreenshot(expected)
10714 pixels (ratio 0.02 of all image pixels) are different.
Expected: /ionic/src/components/split-pane/test/basic/split-pane.e2e.ts-snapshots/split-pane-ios-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-split-pane--1e79b--render-on-the-correct-side-Mobile-Firefox/split-pane-ios-ltr-actual.png
Diff: /ionic/test-results/src-components-split-pane--1e79b--render-on-the-correct-side-Mobile-Firefox/split-pane-ios-ltr-diff.png
Call log:
- expect.toHaveScreenshot(split-pane-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 10714 pixels (ratio 0.02 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 10714 pixels (ratio 0.02 of all image pixels) are different.
8 | await page.goto(`/src/components/split-pane/test/basic`, config);
9 |
> 10 | await expect(page).toHaveScreenshot(screenshot(`split-pane`));
| ^
11 | });
12 | });
13 | });
at /ionic/src/components/split-pane/test/basic/split-pane.e2e.ts:10:26
|
|
[Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - ios/ltr › should render on the correct side:
src/components/split-pane/test/basic/split-pane.e2e.ts#L10
2) [Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - ios/ltr › should render on the correct side
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
10714 pixels (ratio 0.02 of all image pixels) are different.
Expected: /ionic/src/components/split-pane/test/basic/split-pane.e2e.ts-snapshots/split-pane-ios-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-split-pane--1e79b--render-on-the-correct-side-Mobile-Firefox-retry1/split-pane-ios-ltr-actual.png
Diff: /ionic/test-results/src-components-split-pane--1e79b--render-on-the-correct-side-Mobile-Firefox-retry1/split-pane-ios-ltr-diff.png
Call log:
- expect.toHaveScreenshot(split-pane-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 10714 pixels (ratio 0.02 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 10714 pixels (ratio 0.02 of all image pixels) are different.
8 | await page.goto(`/src/components/split-pane/test/basic`, config);
9 |
> 10 | await expect(page).toHaveScreenshot(screenshot(`split-pane`));
| ^
11 | });
12 | });
13 | });
at /ionic/src/components/split-pane/test/basic/split-pane.e2e.ts:10:26
|
|
[Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - ios/ltr › should render on the correct side:
src/components/split-pane/test/basic/split-pane.e2e.ts#L10
2) [Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - ios/ltr › should render on the correct side
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
10714 pixels (ratio 0.02 of all image pixels) are different.
Expected: /ionic/src/components/split-pane/test/basic/split-pane.e2e.ts-snapshots/split-pane-ios-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-split-pane--1e79b--render-on-the-correct-side-Mobile-Firefox-retry2/split-pane-ios-ltr-actual.png
Diff: /ionic/test-results/src-components-split-pane--1e79b--render-on-the-correct-side-Mobile-Firefox-retry2/split-pane-ios-ltr-diff.png
Call log:
- expect.toHaveScreenshot(split-pane-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 10714 pixels (ratio 0.02 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 10714 pixels (ratio 0.02 of all image pixels) are different.
8 | await page.goto(`/src/components/split-pane/test/basic`, config);
9 |
> 10 | await expect(page).toHaveScreenshot(screenshot(`split-pane`));
| ^
11 | });
12 | });
13 | });
at /ionic/src/components/split-pane/test/basic/split-pane.e2e.ts:10:26
|
|
[Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - ios/rtl › should render on the correct side:
src/components/split-pane/test/basic/split-pane.e2e.ts#L10
3) [Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - ios/rtl › should render on the correct side
Error: expect(page).toHaveScreenshot(expected)
10738 pixels (ratio 0.02 of all image pixels) are different.
Expected: /ionic/src/components/split-pane/test/basic/split-pane.e2e.ts-snapshots/split-pane-ios-rtl-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-split-pane--36cab--render-on-the-correct-side-Mobile-Firefox/split-pane-ios-rtl-actual.png
Diff: /ionic/test-results/src-components-split-pane--36cab--render-on-the-correct-side-Mobile-Firefox/split-pane-ios-rtl-diff.png
Call log:
- expect.toHaveScreenshot(split-pane-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 10738 pixels (ratio 0.02 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 10738 pixels (ratio 0.02 of all image pixels) are different.
8 | await page.goto(`/src/components/split-pane/test/basic`, config);
9 |
> 10 | await expect(page).toHaveScreenshot(screenshot(`split-pane`));
| ^
11 | });
12 | });
13 | });
at /ionic/src/components/split-pane/test/basic/split-pane.e2e.ts:10:26
|
|
[Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - ios/rtl › should render on the correct side:
src/components/split-pane/test/basic/split-pane.e2e.ts#L10
3) [Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - ios/rtl › should render on the correct side
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
10738 pixels (ratio 0.02 of all image pixels) are different.
Expected: /ionic/src/components/split-pane/test/basic/split-pane.e2e.ts-snapshots/split-pane-ios-rtl-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-split-pane--36cab--render-on-the-correct-side-Mobile-Firefox-retry1/split-pane-ios-rtl-actual.png
Diff: /ionic/test-results/src-components-split-pane--36cab--render-on-the-correct-side-Mobile-Firefox-retry1/split-pane-ios-rtl-diff.png
Call log:
- expect.toHaveScreenshot(split-pane-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 10738 pixels (ratio 0.02 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 10738 pixels (ratio 0.02 of all image pixels) are different.
8 | await page.goto(`/src/components/split-pane/test/basic`, config);
9 |
> 10 | await expect(page).toHaveScreenshot(screenshot(`split-pane`));
| ^
11 | });
12 | });
13 | });
at /ionic/src/components/split-pane/test/basic/split-pane.e2e.ts:10:26
|
|
[Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - ios/rtl › should render on the correct side:
src/components/split-pane/test/basic/split-pane.e2e.ts#L10
3) [Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - ios/rtl › should render on the correct side
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
10738 pixels (ratio 0.02 of all image pixels) are different.
Expected: /ionic/src/components/split-pane/test/basic/split-pane.e2e.ts-snapshots/split-pane-ios-rtl-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-split-pane--36cab--render-on-the-correct-side-Mobile-Firefox-retry2/split-pane-ios-rtl-actual.png
Diff: /ionic/test-results/src-components-split-pane--36cab--render-on-the-correct-side-Mobile-Firefox-retry2/split-pane-ios-rtl-diff.png
Call log:
- expect.toHaveScreenshot(split-pane-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 10738 pixels (ratio 0.02 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 10738 pixels (ratio 0.02 of all image pixels) are different.
8 | await page.goto(`/src/components/split-pane/test/basic`, config);
9 |
> 10 | await expect(page).toHaveScreenshot(screenshot(`split-pane`));
| ^
11 | });
12 | });
13 | });
at /ionic/src/components/split-pane/test/basic/split-pane.e2e.ts:10:26
|
|
[Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - md/ltr › should render on the correct side:
src/components/split-pane/test/basic/split-pane.e2e.ts#L10
4) [Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - md/ltr › should render on the correct side
Error: expect(page).toHaveScreenshot(expected)
16776 pixels (ratio 0.03 of all image pixels) are different.
Expected: /ionic/src/components/split-pane/test/basic/split-pane.e2e.ts-snapshots/split-pane-md-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-split-pane--76608--render-on-the-correct-side-Mobile-Firefox/split-pane-md-ltr-actual.png
Diff: /ionic/test-results/src-components-split-pane--76608--render-on-the-correct-side-Mobile-Firefox/split-pane-md-ltr-diff.png
Call log:
- expect.toHaveScreenshot(split-pane-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 16776 pixels (ratio 0.03 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 16776 pixels (ratio 0.03 of all image pixels) are different.
8 | await page.goto(`/src/components/split-pane/test/basic`, config);
9 |
> 10 | await expect(page).toHaveScreenshot(screenshot(`split-pane`));
| ^
11 | });
12 | });
13 | });
at /ionic/src/components/split-pane/test/basic/split-pane.e2e.ts:10:26
|
|
[Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:9:9 › alert: isOpen - ios/ltr › should open the alert:
src/components/alert/test/is-open/alert.e2e.ts#L1
1) [Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:9:9 › alert: isOpen - ios/ltr › should open the alert
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:9:9 › alert: isOpen - ios/ltr › should open the alert:
src/components/alert/test/is-open/alert.e2e.ts#L13
1) [Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:9:9 › alert: isOpen - ios/ltr › should open the alert
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('#default')
- locator resolved to <button id="default" class="expand" onclick="openAlert()">Open Alert</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
58 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
11 | const alert = page.locator('ion-alert');
12 |
> 13 | await page.click('#default');
| ^
14 |
15 | await ionAlertDidPresent.next();
16 | await expect(alert).toBeVisible();
at /ionic/src/components/alert/test/is-open/alert.e2e.ts:13:18
|
|
[Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:9:9 › alert: isOpen - ios/ltr › should open the alert:
src/components/alert/test/is-open/alert.e2e.ts#L1
1) [Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:9:9 › alert: isOpen - ios/ltr › should open the alert
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:9:9 › alert: isOpen - ios/ltr › should open the alert:
src/components/alert/test/is-open/alert.e2e.ts#L13
1) [Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:9:9 › alert: isOpen - ios/ltr › should open the alert
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('#default')
- locator resolved to <button id="default" class="expand" onclick="openAlert()">Open Alert</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
58 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
11 | const alert = page.locator('ion-alert');
12 |
> 13 | await page.click('#default');
| ^
14 |
15 | await ionAlertDidPresent.next();
16 | await expect(alert).toBeVisible();
at /ionic/src/components/alert/test/is-open/alert.e2e.ts:13:18
|
|
[Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:9:9 › alert: isOpen - ios/ltr › should open the alert:
src/components/alert/test/is-open/alert.e2e.ts#L1
1) [Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:9:9 › alert: isOpen - ios/ltr › should open the alert
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:9:9 › alert: isOpen - ios/ltr › should open the alert:
src/components/alert/test/is-open/alert.e2e.ts#L13
1) [Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:9:9 › alert: isOpen - ios/ltr › should open the alert
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('#default')
- locator resolved to <button id="default" class="expand" onclick="openAlert()">Open Alert</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
58 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
11 | const alert = page.locator('ion-alert');
12 |
> 13 | await page.click('#default');
| ^
14 |
15 | await ionAlertDidPresent.next();
16 | await expect(alert).toBeVisible();
at /ionic/src/components/alert/test/is-open/alert.e2e.ts:13:18
|
|
[Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:19:9 › alert: isOpen - ios/ltr › should open the alert then close after a timeout:
src/components/alert/test/is-open/alert.e2e.ts#L1
2) [Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:19:9 › alert: isOpen - ios/ltr › should open the alert then close after a timeout
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:19:9 › alert: isOpen - ios/ltr › should open the alert then close after a timeout:
src/components/alert/test/is-open/alert.e2e.ts#L24
2) [Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:19:9 › alert: isOpen - ios/ltr › should open the alert then close after a timeout
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('#timeout')
- locator resolved to <button id="timeout" class="expand" onclick="openAlert(500)">Open Alert, Close After 500ms</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
58 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
22 | const alert = page.locator('ion-alert');
23 |
> 24 | await page.click('#timeout');
| ^
25 |
26 | await ionAlertDidPresent.next();
27 | await expect(alert).toBeVisible();
at /ionic/src/components/alert/test/is-open/alert.e2e.ts:24:18
|
|
[Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:19:9 › alert: isOpen - ios/ltr › should open the alert then close after a timeout:
src/components/alert/test/is-open/alert.e2e.ts#L1
2) [Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:19:9 › alert: isOpen - ios/ltr › should open the alert then close after a timeout
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:19:9 › alert: isOpen - ios/ltr › should open the alert then close after a timeout:
src/components/alert/test/is-open/alert.e2e.ts#L24
2) [Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:19:9 › alert: isOpen - ios/ltr › should open the alert then close after a timeout
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('#timeout')
- locator resolved to <button id="timeout" class="expand" onclick="openAlert(500)">Open Alert, Close After 500ms</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
57 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and stable
22 | const alert = page.locator('ion-alert');
23 |
> 24 | await page.click('#timeout');
| ^
25 |
26 | await ionAlertDidPresent.next();
27 | await expect(alert).toBeVisible();
at /ionic/src/components/alert/test/is-open/alert.e2e.ts:24:18
|
|
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:10:11 › range: events: - ios/ltr › range: knob events › should emit start/end events:
src/utils/test/playwright/drag-element.ts#L25
1) [Mobile Firefox] › src/components/range/test/range-events.e2e.ts:10:11 › range: events: - ios/ltr › range: knob events › should emit start/end events
Error: Cannot get a bounding box for an element that is not visible. See https://playwright.dev/docs/api/class-locator#locator-bounding-box for more information
at src/utils/test/playwright/drag-element.ts:25
23 |
24 | if (!boundingBox) {
> 25 | throw new Error(
| ^
26 | 'Cannot get a bounding box for an element that is not visible. See https://playwright.dev/docs/api/class-locator#locator-bounding-box for more information'
27 | );
28 | }
at dragElementBy (/ionic/src/utils/test/playwright/drag-element.ts:25:11)
at /ionic/src/components/range/test/range-events.e2e.ts:34:9
|
|
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:10:11 › range: events: - ios/ltr › range: knob events › should emit start/end events:
src/utils/test/playwright/drag-element.ts#L25
1) [Mobile Firefox] › src/components/range/test/range-events.e2e.ts:10:11 › range: events: - ios/ltr › range: knob events › should emit start/end events
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Cannot get a bounding box for an element that is not visible. See https://playwright.dev/docs/api/class-locator#locator-bounding-box for more information
at src/utils/test/playwright/drag-element.ts:25
23 |
24 | if (!boundingBox) {
> 25 | throw new Error(
| ^
26 | 'Cannot get a bounding box for an element that is not visible. See https://playwright.dev/docs/api/class-locator#locator-bounding-box for more information'
27 | );
28 | }
at dragElementBy (/ionic/src/utils/test/playwright/drag-element.ts:25:11)
at /ionic/src/components/range/test/range-events.e2e.ts:34:9
|
|
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:10:11 › range: events: - ios/ltr › range: knob events › should emit start/end events:
src/utils/test/playwright/drag-element.ts#L25
1) [Mobile Firefox] › src/components/range/test/range-events.e2e.ts:10:11 › range: events: - ios/ltr › range: knob events › should emit start/end events
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Cannot get a bounding box for an element that is not visible. See https://playwright.dev/docs/api/class-locator#locator-bounding-box for more information
at src/utils/test/playwright/drag-element.ts:25
23 |
24 | if (!boundingBox) {
> 25 | throw new Error(
| ^
26 | 'Cannot get a bounding box for an element that is not visible. See https://playwright.dev/docs/api/class-locator#locator-bounding-box for more information'
27 | );
28 | }
at dragElementBy (/ionic/src/utils/test/playwright/drag-element.ts:25:11)
at /ionic/src/components/range/test/range-events.e2e.ts:34:9
|
|
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:62:11 › range: events: - ios/ltr › range: knob events › should emit start/end events:
src/components/range/test/range-events.e2e.ts#L1
2) [Mobile Firefox] › src/components/range/test/range-events.e2e.ts:62:11 › range: events: - ios/ltr › range: knob events › should emit start/end events, keyboard
Test timeout of 30000ms exceeded.
|
|
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:62:11 › range: events: - ios/ltr › range: knob events › should emit start/end events:
src/components/range/test/range-events.e2e.ts#L1
2) [Mobile Firefox] › src/components/range/test/range-events.e2e.ts:62:11 › range: events: - ios/ltr › range: knob events › should emit start/end events, keyboard
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:62:11 › range: events: - ios/ltr › range: knob events › should emit start/end events:
src/components/range/test/range-events.e2e.ts#L1
2) [Mobile Firefox] › src/components/range/test/range-events.e2e.ts:62:11 › range: events: - ios/ltr › range: knob events › should emit start/end events, keyboard
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:78:11 › range: events: - ios/ltr › range: knob events › should emit end event on tap:
src/components/range/test/range-events.e2e.ts#L97
3) [Mobile Firefox] › src/components/range/test/range-events.e2e.ts:78:11 › range: events: - ios/ltr › range: knob events › should emit end event on tap
TypeError: Cannot read properties of null (reading 'width')
95 | * less than the width of the range.
96 | */
> 97 | const x = rangeBoundingBox!.width - 50;
| ^
98 | // The y coordinate is the middle of the range.
99 | const y = rangeBoundingBox!.height / 2;
100 |
at /ionic/src/components/range/test/range-events.e2e.ts:97:37
|
|
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:78:11 › range: events: - ios/ltr › range: knob events › should emit end event on tap:
src/components/range/test/range-events.e2e.ts#L97
3) [Mobile Firefox] › src/components/range/test/range-events.e2e.ts:78:11 › range: events: - ios/ltr › range: knob events › should emit end event on tap
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TypeError: Cannot read properties of null (reading 'width')
95 | * less than the width of the range.
96 | */
> 97 | const x = rangeBoundingBox!.width - 50;
| ^
98 | // The y coordinate is the middle of the range.
99 | const y = rangeBoundingBox!.height / 2;
100 |
at /ionic/src/components/range/test/range-events.e2e.ts:97:37
|
|
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:78:11 › range: events: - ios/ltr › range: knob events › should emit end event on tap:
src/components/range/test/range-events.e2e.ts#L97
3) [Mobile Firefox] › src/components/range/test/range-events.e2e.ts:78:11 › range: events: - ios/ltr › range: knob events › should emit end event on tap
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TypeError: Cannot read properties of null (reading 'width')
95 | * less than the width of the range.
96 | */
> 97 | const x = rangeBoundingBox!.width - 50;
| ^
98 | // The y coordinate is the middle of the range.
99 | const y = rangeBoundingBox!.height / 2;
100 |
at /ionic/src/components/range/test/range-events.e2e.ts:97:37
|
|
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:137:11 › range: events: - ios/ltr › ionChange › should emit when the knob is released:
src/utils/test/playwright/drag-element.ts#L25
4) [Mobile Firefox] › src/components/range/test/range-events.e2e.ts:137:11 › range: events: - ios/ltr › ionChange › should emit when the knob is released
Error: Cannot get a bounding box for an element that is not visible. See https://playwright.dev/docs/api/class-locator#locator-bounding-box for more information
at src/utils/test/playwright/drag-element.ts:25
23 |
24 | if (!boundingBox) {
> 25 | throw new Error(
| ^
26 | 'Cannot get a bounding box for an element that is not visible. See https://playwright.dev/docs/api/class-locator#locator-bounding-box for more information'
27 | );
28 | }
at dragElementBy (/ionic/src/utils/test/playwright/drag-element.ts:25:11)
at /ionic/src/components/range/test/range-events.e2e.ts:156:9
|
|
[Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:6:9 › animation: animationbuilder - ios/ltr › backwards-compatibility animation:
src/utils/animation/test/animationbuilder/animation.e2e.ts#L1
1) [Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:6:9 › animation: animationbuilder - ios/ltr › backwards-compatibility animation
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:6:9 › animation: animationbuilder - ios/ltr › backwards-compatibility animation:
src/utils/animation/test/animationbuilder/animation.e2e.ts#L21
1) [Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:6:9 › animation: animationbuilder - ios/ltr › backwards-compatibility animation
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('page-root ion-button.next')
- locator resolved to <ion-button class="next ios button button-solid ion-activatable ion-focusable hydrated">Go to Page One</ion-button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
57 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
19 | const ionRouteDidChange = await page.spyOnEvent('ionRouteDidChange');
20 |
> 21 | await page.click('page-root ion-button.next');
| ^
22 | await ionRouteDidChange.next();
23 | await page.click('page-one ion-button.next');
24 | await ionRouteDidChange.next();
at testNavigation (/ionic/src/utils/animation/test/animationbuilder/animation.e2e.ts:21:14)
at /ionic/src/utils/animation/test/animationbuilder/animation.e2e.ts:8:7
|
|
[Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:6:9 › animation: animationbuilder - ios/ltr › backwards-compatibility animation:
src/utils/animation/test/animationbuilder/animation.e2e.ts#L1
1) [Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:6:9 › animation: animationbuilder - ios/ltr › backwards-compatibility animation
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:6:9 › animation: animationbuilder - ios/ltr › backwards-compatibility animation:
src/utils/animation/test/animationbuilder/animation.e2e.ts#L21
1) [Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:6:9 › animation: animationbuilder - ios/ltr › backwards-compatibility animation
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('page-root ion-button.next')
- locator resolved to <ion-button class="next ios button button-solid ion-activatable ion-focusable hydrated">Go to Page One</ion-button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
57 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and stable
19 | const ionRouteDidChange = await page.spyOnEvent('ionRouteDidChange');
20 |
> 21 | await page.click('page-root ion-button.next');
| ^
22 | await ionRouteDidChange.next();
23 | await page.click('page-one ion-button.next');
24 | await ionRouteDidChange.next();
at testNavigation (/ionic/src/utils/animation/test/animationbuilder/animation.e2e.ts:21:14)
at /ionic/src/utils/animation/test/animationbuilder/animation.e2e.ts:8:7
|
|
[Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:6:9 › animation: animationbuilder - ios/ltr › backwards-compatibility animation:
src/utils/animation/test/animationbuilder/animation.e2e.ts#L1
1) [Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:6:9 › animation: animationbuilder - ios/ltr › backwards-compatibility animation
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:6:9 › animation: animationbuilder - ios/ltr › backwards-compatibility animation:
src/utils/animation/test/animationbuilder/animation.e2e.ts#L21
1) [Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:6:9 › animation: animationbuilder - ios/ltr › backwards-compatibility animation
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('page-root ion-button.next')
- locator resolved to <ion-button class="next ios button button-solid ion-activatable ion-focusable hydrated">Go to Page One</ion-button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
58 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
19 | const ionRouteDidChange = await page.spyOnEvent('ionRouteDidChange');
20 |
> 21 | await page.click('page-root ion-button.next');
| ^
22 | await ionRouteDidChange.next();
23 | await page.click('page-one ion-button.next');
24 | await ionRouteDidChange.next();
at testNavigation (/ionic/src/utils/animation/test/animationbuilder/animation.e2e.ts:21:14)
at /ionic/src/utils/animation/test/animationbuilder/animation.e2e.ts:8:7
|
|
[Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:11:9 › animation: animationbuilder - ios/ltr › ios-transition web:
src/utils/animation/test/animationbuilder/animation.e2e.ts#L1
2) [Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:11:9 › animation: animationbuilder - ios/ltr › ios-transition web
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:11:9 › animation: animationbuilder - ios/ltr › ios-transition web:
src/utils/animation/test/animationbuilder/animation.e2e.ts#L21
2) [Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:11:9 › animation: animationbuilder - ios/ltr › ios-transition web
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('page-root ion-button.next')
- locator resolved to <ion-button class="next ios button button-solid ion-activatable ion-focusable hydrated">Go to Page One</ion-button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
57 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and stable
19 | const ionRouteDidChange = await page.spyOnEvent('ionRouteDidChange');
20 |
> 21 | await page.click('page-root ion-button.next');
| ^
22 | await ionRouteDidChange.next();
23 | await page.click('page-one ion-button.next');
24 | await ionRouteDidChange.next();
at testNavigation (/ionic/src/utils/animation/test/animationbuilder/animation.e2e.ts:21:14)
at /ionic/src/utils/animation/test/animationbuilder/animation.e2e.ts:13:7
|
|
[Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:11:9 › animation: animationbuilder - ios/ltr › ios-transition web:
src/utils/animation/test/animationbuilder/animation.e2e.ts#L1
2) [Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:11:9 › animation: animationbuilder - ios/ltr › ios-transition web
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:11:9 › animation: animationbuilder - ios/ltr › ios-transition web:
src/utils/animation/test/animationbuilder/animation.e2e.ts#L21
2) [Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:11:9 › animation: animationbuilder - ios/ltr › ios-transition web
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('page-root ion-button.next')
- locator resolved to <ion-button class="next ios button button-solid ion-activatable ion-focusable hydrated">Go to Page One</ion-button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
58 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
19 | const ionRouteDidChange = await page.spyOnEvent('ionRouteDidChange');
20 |
> 21 | await page.click('page-root ion-button.next');
| ^
22 | await ionRouteDidChange.next();
23 | await page.click('page-one ion-button.next');
24 | await ionRouteDidChange.next();
at testNavigation (/ionic/src/utils/animation/test/animationbuilder/animation.e2e.ts:21:14)
at /ionic/src/utils/animation/test/animationbuilder/animation.e2e.ts:13:7
|
|
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a start-positioned label:
src/components/input/test/slot/input.e2e.ts#L24
1) [Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a start-positioned label
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/input/test/slot/input.e2e.ts-snapshots/input-slots-label-start-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(input-slots-label-start-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-input')
- locator resolved to <ion-input value="100" fill="solid" label="Weight" clear-input="true" label-placement="start" class="sc-ion-input-ios-h ios has-value input-fill-solid input-label-placement-start hydrated">…</ion-input>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
22 |
23 | const input = page.locator('ion-input');
> 24 | await expect(input).toHaveScreenshot(screenshot(`input-slots-label-start`));
| ^
25 | });
26 |
27 | test('should not have visual regressions with a floating label', async ({ page }) => {
at /ionic/src/components/input/test/slot/input.e2e.ts:24:27
|
|
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a start-positioned label:
src/components/input/test/slot/input.e2e.ts#L24
1) [Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a start-positioned label
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/input/test/slot/input.e2e.ts-snapshots/input-slots-label-start-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(input-slots-label-start-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-input')
- locator resolved to <ion-input value="100" fill="solid" label="Weight" clear-input="true" label-placement="start" class="sc-ion-input-ios-h ios has-value input-fill-solid input-label-placement-start hydrated">…</ion-input>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
22 |
23 | const input = page.locator('ion-input');
> 24 | await expect(input).toHaveScreenshot(screenshot(`input-slots-label-start`));
| ^
25 | });
26 |
27 | test('should not have visual regressions with a floating label', async ({ page }) => {
at /ionic/src/components/input/test/slot/input.e2e.ts:24:27
|
|
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a start-positioned label:
src/components/input/test/slot/input.e2e.ts#L24
1) [Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a start-positioned label
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/input/test/slot/input.e2e.ts-snapshots/input-slots-label-start-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(input-slots-label-start-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-input')
- locator resolved to <ion-input value="100" fill="solid" label="Weight" clear-input="true" label-placement="start" class="sc-ion-input-ios-h ios has-value input-fill-solid input-label-placement-start hydrated">…</ion-input>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
22 |
23 | const input = page.locator('ion-input');
> 24 | await expect(input).toHaveScreenshot(screenshot(`input-slots-label-start`));
| ^
25 | });
26 |
27 | test('should not have visual regressions with a floating label', async ({ page }) => {
at /ionic/src/components/input/test/slot/input.e2e.ts:24:27
|
|
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:27:9 › input: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a floating label:
src/components/input/test/slot/input.e2e.ts#L45
2) [Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:27:9 › input: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a floating label
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/input/test/slot/input.e2e.ts-snapshots/input-slots-label-floating-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(input-slots-label-floating-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-input')
- locator resolved to <ion-input value="100" fill="solid" label="Weight" clear-input="true" label-placement="floating" class="sc-ion-input-ios-h ios has-value label-floating input-fill-solid input-label-placement-floating hydrated">…</ion-input>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
43 |
44 | const input = page.locator('ion-input');
> 45 | await expect(input).toHaveScreenshot(screenshot(`input-slots-label-floating`));
| ^
46 | });
47 | });
48 | });
at /ionic/src/components/input/test/slot/input.e2e.ts:45:27
|
|
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:27:9 › input: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a floating label:
src/components/input/test/slot/input.e2e.ts#L45
2) [Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:27:9 › input: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a floating label
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/input/test/slot/input.e2e.ts-snapshots/input-slots-label-floating-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(input-slots-label-floating-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-input')
- locator resolved to <ion-input value="100" fill="solid" label="Weight" clear-input="true" label-placement="floating" class="sc-ion-input-ios-h ios has-value label-floating input-fill-solid input-label-placement-floating hydrated">…</ion-input>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
43 |
44 | const input = page.locator('ion-input');
> 45 | await expect(input).toHaveScreenshot(screenshot(`input-slots-label-floating`));
| ^
46 | });
47 | });
48 | });
at /ionic/src/components/input/test/slot/input.e2e.ts:45:27
|
|
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:27:9 › input: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a floating label:
src/components/input/test/slot/input.e2e.ts#L45
2) [Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:27:9 › input: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a floating label
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/input/test/slot/input.e2e.ts-snapshots/input-slots-label-floating-ios-ltr-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(input-slots-label-floating-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-input')
- locator resolved to <ion-input value="100" fill="solid" label="Weight" clear-input="true" label-placement="floating" class="sc-ion-input-ios-h ios has-value label-floating input-fill-solid input-label-placement-floating hydrated">…</ion-input>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
43 |
44 | const input = page.locator('ion-input');
> 45 | await expect(input).toHaveScreenshot(screenshot(`input-slots-label-floating`));
| ^
46 | });
47 | });
48 | });
at /ionic/src/components/input/test/slot/input.e2e.ts:45:27
|
|
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - ios/rtl › should not have visual regressions with a start-positioned label:
src/components/input/test/slot/input.e2e.ts#L24
3) [Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - ios/rtl › should not have visual regressions with a start-positioned label
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/input/test/slot/input.e2e.ts-snapshots/input-slots-label-start-ios-rtl-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(input-slots-label-start-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-input')
- locator resolved to <ion-input value="100" fill="solid" label="Weight" clear-input="true" label-placement="start" class="sc-ion-input-ios-h ios has-value input-fill-solid input-label-placement-start hydrated">…</ion-input>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
22 |
23 | const input = page.locator('ion-input');
> 24 | await expect(input).toHaveScreenshot(screenshot(`input-slots-label-start`));
| ^
25 | });
26 |
27 | test('should not have visual regressions with a floating label', async ({ page }) => {
at /ionic/src/components/input/test/slot/input.e2e.ts:24:27
|
|
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - ios/rtl › should not have visual regressions with a start-positioned label:
src/components/input/test/slot/input.e2e.ts#L24
3) [Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - ios/rtl › should not have visual regressions with a start-positioned label
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/input/test/slot/input.e2e.ts-snapshots/input-slots-label-start-ios-rtl-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(input-slots-label-start-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-input')
- locator resolved to <ion-input value="100" fill="solid" label="Weight" clear-input="true" label-placement="start" class="sc-ion-input-ios-h ios has-value input-fill-solid input-label-placement-start hydrated">…</ion-input>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
22 |
23 | const input = page.locator('ion-input');
> 24 | await expect(input).toHaveScreenshot(screenshot(`input-slots-label-start`));
| ^
25 | });
26 |
27 | test('should not have visual regressions with a floating label', async ({ page }) => {
at /ionic/src/components/input/test/slot/input.e2e.ts:24:27
|
|
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - ios/rtl › should not have visual regressions with a start-positioned label:
src/components/input/test/slot/input.e2e.ts#L24
3) [Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - ios/rtl › should not have visual regressions with a start-positioned label
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/input/test/slot/input.e2e.ts-snapshots/input-slots-label-start-ios-rtl-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(input-slots-label-start-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-input')
- locator resolved to <ion-input value="100" fill="solid" label="Weight" clear-input="true" label-placement="start" class="sc-ion-input-ios-h ios has-value input-fill-solid input-label-placement-start hydrated">…</ion-input>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
22 |
23 | const input = page.locator('ion-input');
> 24 | await expect(input).toHaveScreenshot(screenshot(`input-slots-label-start`));
| ^
25 | });
26 |
27 | test('should not have visual regressions with a floating label', async ({ page }) => {
at /ionic/src/components/input/test/slot/input.e2e.ts:24:27
|
|
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:27:9 › input: start and end slots (visual checks) - ios/rtl › should not have visual regressions with a floating label:
src/components/input/test/slot/input.e2e.ts#L45
4) [Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:27:9 › input: start and end slots (visual checks) - ios/rtl › should not have visual regressions with a floating label
Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected)
Timeout 5000ms exceeded.
Expected: /ionic/src/components/input/test/slot/input.e2e.ts-snapshots/input-slots-label-floating-ios-rtl-Mobile-Chrome-linux.png
Call log:
- expect.toHaveScreenshot(input-slots-label-floating-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-input')
- locator resolved to <ion-input value="100" fill="solid" label="Weight" clear-input="true" label-placement="floating" class="sc-ion-input-ios-h ios has-value label-floating input-fill-solid input-label-placement-floating hydrated">…</ion-input>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 20ms
2 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 100ms
10 × waiting for element to be stable
- element is not visible
- retrying scroll into view action
- waiting 500ms
- Timeout 5000ms exceeded.
43 |
44 | const input = page.locator('ion-input');
> 45 | await expect(input).toHaveScreenshot(screenshot(`input-slots-label-floating`));
| ^
46 | });
47 | });
48 | });
at /ionic/src/components/input/test/slot/input.e2e.ts:45:27
|
|
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - ios/ltr › should not have visual regressions:
src/components/accordion/test/basic/accordion.e2e.ts#L11
1) [Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - ios/ltr › should not have visual regressions
Error: expect(page).toHaveScreenshot(expected)
Expected an image 393px by 1660px, received 393px by 727px. 127523 pixels (ratio 0.20 of all image pixels) are different.
Expected: /ionic/src/components/accordion/test/basic/accordion.e2e.ts-snapshots/accordion-basic-ios-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-accordion-t-77bdc-not-have-visual-regressions-Mobile-Firefox/accordion-basic-ios-ltr-actual.png
Diff: /ionic/test-results/src-components-accordion-t-77bdc-not-have-visual-regressions-Mobile-Firefox/accordion-basic-ios-ltr-diff.png
Call log:
- expect.toHaveScreenshot(accordion-basic-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- Expected an image 393px by 1660px, received 393px by 727px. 127523 pixels (ratio 0.20 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- Expected an image 393px by 1660px, received 393px by 727px. 127523 pixels (ratio 0.20 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot('accordion-basic'));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/accordion/test/basic/accordion.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - ios/ltr › should not have visual regressions:
src/components/accordion/test/basic/accordion.e2e.ts#L11
1) [Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - ios/ltr › should not have visual regressions
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
Expected an image 393px by 1660px, received 393px by 727px. 127523 pixels (ratio 0.20 of all image pixels) are different.
Expected: /ionic/src/components/accordion/test/basic/accordion.e2e.ts-snapshots/accordion-basic-ios-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-accordion-t-77bdc-not-have-visual-regressions-Mobile-Firefox-retry1/accordion-basic-ios-ltr-actual.png
Diff: /ionic/test-results/src-components-accordion-t-77bdc-not-have-visual-regressions-Mobile-Firefox-retry1/accordion-basic-ios-ltr-diff.png
Call log:
- expect.toHaveScreenshot(accordion-basic-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- Expected an image 393px by 1660px, received 393px by 727px. 127523 pixels (ratio 0.20 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- Expected an image 393px by 1660px, received 393px by 727px. 127523 pixels (ratio 0.20 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot('accordion-basic'));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/accordion/test/basic/accordion.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - ios/ltr › should not have visual regressions:
src/components/accordion/test/basic/accordion.e2e.ts#L11
1) [Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - ios/ltr › should not have visual regressions
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
Expected an image 393px by 1660px, received 393px by 727px. 127523 pixels (ratio 0.20 of all image pixels) are different.
Expected: /ionic/src/components/accordion/test/basic/accordion.e2e.ts-snapshots/accordion-basic-ios-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-accordion-t-77bdc-not-have-visual-regressions-Mobile-Firefox-retry2/accordion-basic-ios-ltr-actual.png
Diff: /ionic/test-results/src-components-accordion-t-77bdc-not-have-visual-regressions-Mobile-Firefox-retry2/accordion-basic-ios-ltr-diff.png
Call log:
- expect.toHaveScreenshot(accordion-basic-ios-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- Expected an image 393px by 1660px, received 393px by 727px. 127523 pixels (ratio 0.20 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- Expected an image 393px by 1660px, received 393px by 727px. 127523 pixels (ratio 0.20 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot('accordion-basic'));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/accordion/test/basic/accordion.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - ios/rtl › should not have visual regressions:
src/components/accordion/test/basic/accordion.e2e.ts#L11
2) [Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - ios/rtl › should not have visual regressions
Error: expect(page).toHaveScreenshot(expected)
Expected an image 393px by 1660px, received 393px by 727px. 127486 pixels (ratio 0.20 of all image pixels) are different.
Expected: /ionic/src/components/accordion/test/basic/accordion.e2e.ts-snapshots/accordion-basic-ios-rtl-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-accordion-t-d2a03-not-have-visual-regressions-Mobile-Firefox/accordion-basic-ios-rtl-actual.png
Diff: /ionic/test-results/src-components-accordion-t-d2a03-not-have-visual-regressions-Mobile-Firefox/accordion-basic-ios-rtl-diff.png
Call log:
- expect.toHaveScreenshot(accordion-basic-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- Expected an image 393px by 1660px, received 393px by 727px. 127486 pixels (ratio 0.20 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- Expected an image 393px by 1660px, received 393px by 727px. 127486 pixels (ratio 0.20 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot('accordion-basic'));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/accordion/test/basic/accordion.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - ios/rtl › should not have visual regressions:
src/components/accordion/test/basic/accordion.e2e.ts#L11
2) [Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - ios/rtl › should not have visual regressions
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
Expected an image 393px by 1660px, received 393px by 727px. 127486 pixels (ratio 0.20 of all image pixels) are different.
Expected: /ionic/src/components/accordion/test/basic/accordion.e2e.ts-snapshots/accordion-basic-ios-rtl-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-accordion-t-d2a03-not-have-visual-regressions-Mobile-Firefox-retry1/accordion-basic-ios-rtl-actual.png
Diff: /ionic/test-results/src-components-accordion-t-d2a03-not-have-visual-regressions-Mobile-Firefox-retry1/accordion-basic-ios-rtl-diff.png
Call log:
- expect.toHaveScreenshot(accordion-basic-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- Expected an image 393px by 1660px, received 393px by 727px. 127486 pixels (ratio 0.20 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- Expected an image 393px by 1660px, received 393px by 727px. 127486 pixels (ratio 0.20 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot('accordion-basic'));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/accordion/test/basic/accordion.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - ios/rtl › should not have visual regressions:
src/components/accordion/test/basic/accordion.e2e.ts#L11
2) [Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - ios/rtl › should not have visual regressions
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
Expected an image 393px by 1660px, received 393px by 727px. 127486 pixels (ratio 0.20 of all image pixels) are different.
Expected: /ionic/src/components/accordion/test/basic/accordion.e2e.ts-snapshots/accordion-basic-ios-rtl-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-accordion-t-d2a03-not-have-visual-regressions-Mobile-Firefox-retry2/accordion-basic-ios-rtl-actual.png
Diff: /ionic/test-results/src-components-accordion-t-d2a03-not-have-visual-regressions-Mobile-Firefox-retry2/accordion-basic-ios-rtl-diff.png
Call log:
- expect.toHaveScreenshot(accordion-basic-ios-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- Expected an image 393px by 1660px, received 393px by 727px. 127486 pixels (ratio 0.20 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- Expected an image 393px by 1660px, received 393px by 727px. 127486 pixels (ratio 0.20 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot('accordion-basic'));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/accordion/test/basic/accordion.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - md/ltr › should not have visual regressions:
src/components/accordion/test/basic/accordion.e2e.ts#L11
3) [Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - md/ltr › should not have visual regressions
Error: expect(page).toHaveScreenshot(expected)
Expected an image 393px by 1834px, received 393px by 727px. 142949 pixels (ratio 0.20 of all image pixels) are different.
Expected: /ionic/src/components/accordion/test/basic/accordion.e2e.ts-snapshots/accordion-basic-md-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-accordion-t-16de3-not-have-visual-regressions-Mobile-Firefox/accordion-basic-md-ltr-actual.png
Diff: /ionic/test-results/src-components-accordion-t-16de3-not-have-visual-regressions-Mobile-Firefox/accordion-basic-md-ltr-diff.png
Call log:
- expect.toHaveScreenshot(accordion-basic-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- Expected an image 393px by 1834px, received 393px by 727px. 142949 pixels (ratio 0.20 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- Expected an image 393px by 1834px, received 393px by 727px. 142949 pixels (ratio 0.20 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot('accordion-basic'));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/accordion/test/basic/accordion.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - md/ltr › should not have visual regressions:
src/components/accordion/test/basic/accordion.e2e.ts#L11
3) [Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - md/ltr › should not have visual regressions
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
Expected an image 393px by 1834px, received 393px by 727px. 142949 pixels (ratio 0.20 of all image pixels) are different.
Expected: /ionic/src/components/accordion/test/basic/accordion.e2e.ts-snapshots/accordion-basic-md-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-accordion-t-16de3-not-have-visual-regressions-Mobile-Firefox-retry1/accordion-basic-md-ltr-actual.png
Diff: /ionic/test-results/src-components-accordion-t-16de3-not-have-visual-regressions-Mobile-Firefox-retry1/accordion-basic-md-ltr-diff.png
Call log:
- expect.toHaveScreenshot(accordion-basic-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- Expected an image 393px by 1834px, received 393px by 727px. 142949 pixels (ratio 0.20 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- Expected an image 393px by 1834px, received 393px by 727px. 142949 pixels (ratio 0.20 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot('accordion-basic'));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/accordion/test/basic/accordion.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - md/ltr › should not have visual regressions:
src/components/accordion/test/basic/accordion.e2e.ts#L11
3) [Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - md/ltr › should not have visual regressions
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected)
Expected an image 393px by 1834px, received 393px by 727px. 142949 pixels (ratio 0.20 of all image pixels) are different.
Expected: /ionic/src/components/accordion/test/basic/accordion.e2e.ts-snapshots/accordion-basic-md-ltr-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-accordion-t-16de3-not-have-visual-regressions-Mobile-Firefox-retry2/accordion-basic-md-ltr-actual.png
Diff: /ionic/test-results/src-components-accordion-t-16de3-not-have-visual-regressions-Mobile-Firefox-retry2/accordion-basic-md-ltr-diff.png
Call log:
- expect.toHaveScreenshot(accordion-basic-md-ltr.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- Expected an image 393px by 1834px, received 393px by 727px. 142949 pixels (ratio 0.20 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- Expected an image 393px by 1834px, received 393px by 727px. 142949 pixels (ratio 0.20 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot('accordion-basic'));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/accordion/test/basic/accordion.e2e.ts:11:26
|
|
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - md/rtl › should not have visual regressions:
src/components/accordion/test/basic/accordion.e2e.ts#L11
4) [Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - md/rtl › should not have visual regressions
Error: expect(page).toHaveScreenshot(expected)
Expected an image 393px by 1834px, received 393px by 727px. 143082 pixels (ratio 0.20 of all image pixels) are different.
Expected: /ionic/src/components/accordion/test/basic/accordion.e2e.ts-snapshots/accordion-basic-md-rtl-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-accordion-t-bcd25-not-have-visual-regressions-Mobile-Firefox/accordion-basic-md-rtl-actual.png
Diff: /ionic/test-results/src-components-accordion-t-bcd25-not-have-visual-regressions-Mobile-Firefox/accordion-basic-md-rtl-diff.png
Call log:
- expect.toHaveScreenshot(accordion-basic-md-rtl.png) with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- Expected an image 393px by 1834px, received 393px by 727px. 143082 pixels (ratio 0.20 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- Expected an image 393px by 1834px, received 393px by 727px. 143082 pixels (ratio 0.20 of all image pixels) are different.
9 | await page.setIonViewport();
10 |
> 11 | await expect(page).toHaveScreenshot(screenshot('accordion-basic'));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/accordion/test/basic/accordion.e2e.ts:11:26
|
|
test-core-screenshot (15, 20)
The job running on runner GitHub Actions 498 has exceeded the maximum execution time of 360 minutes.
|
|
test-core-screenshot (2, 20)
The job running on runner GitHub Actions 483 has exceeded the maximum execution time of 360 minutes.
|
|
test-core-screenshot (4, 20)
The job running on runner GitHub Actions 335 has exceeded the maximum execution time of 360 minutes.
|
|
test-core-screenshot (17, 20)
The job running on runner GitHub Actions 17 has exceeded the maximum execution time of 360 minutes.
|
|
test-core-screenshot (9, 20)
The job running on runner GitHub Actions 296 has exceeded the maximum execution time of 360 minutes.
|
|
verify-screenshots
Process completed with exit code 1.
|
|
test-angular-e2e (ng17)
The job running on runner GitHub Actions 440 has exceeded the maximum execution time of 360 minutes.
|
|
test-angular-e2e (ng18)
The job running on runner GitHub Actions 176 has exceeded the maximum execution time of 360 minutes.
|
|
test-angular-e2e (ng19)
The job running on runner GitHub Actions 260 has exceeded the maximum execution time of 360 minutes.
|
|
test-angular-e2e (ng16)
The job running on runner GitHub Actions 7 has exceeded the maximum execution time of 360 minutes.
|
|
verify-test-angular-e2e
Process completed with exit code 1.
|
|
🎭 Playwright Run Summary
362 failed
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:45:9 › select: popover sizing - ios/ltr › popover should have cover size with a floating label
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:53:9 › select: popover sizing - ios/ltr › popover should have cover size with a stacked label
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:61:9 › select: popover sizing - ios/ltr › popover should have auto size with a start label
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:69:9 › select: popover sizing - ios/ltr › popover should have auto size with a end label
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:77:9 › select: popover sizing - ios/ltr › popover should have auto size with a fixed label
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:45:9 › select: popover sizing - md/ltr › popover should have cover size with a floating label
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:53:9 › select: popover sizing - md/ltr › popover should have cover size with a stacked label
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:61:9 › select: popover sizing - md/ltr › popover should have auto size with a start label
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:69:9 › select: popover sizing - md/ltr › popover should have auto size with a end label
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:77:9 › select: popover sizing - md/ltr › popover should have auto size with a fixed label
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:89:9 › select: popover sizing with fill - md/ltr › popover should have cover size with outline fill in MD
[Mobile Safari] › src/components/select/test/popover-size/select.e2e.ts:97:9 › select: popover sizing with fill - md/ltr › popover should have cover size with solid fill in MD
[Mobile Safari] › src/components/select/test/slot/select.e2e.ts:6:9 › select: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a start-positioned label
[Mobile Safari] › src/components/select/test/slot/select.e2e.ts:27:9 › select: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a floating label
[Mobile Safari] › src/components/select/test/slot/select.e2e.ts:6:9 › select: start and end slots (visual checks) - ios/rtl › should not have visual regressions with a start-positioned label
[Mobile Safari] › src/components/select/test/slot/select.e2e.ts:27:9 › select: start and end slots (visual checks) - ios/rtl › should not have visual regressions with a floating label
[Mobile Safari] › src/components/select/test/slot/select.e2e.ts:6:9 › select: start and end slots (visual checks) - md/ltr › should not have visual regressions with a start-positioned label
[Mobile Safari] › src/components/select/test/slot/select.e2e.ts:27:9 › select: start and end slots (visual checks) - md/ltr › should not have visual regressions with a floating label
[Mobile Safari] › src/components/select/test/slot/select.e2e.ts:6:9 › select: start and end slots (visual checks) - md/rtl › should not have visual regressions with a start-positioned label
[Mobile Safari] › src/components/select/test/slot/select.e2e.ts:27:9 › select: start and end slots (visual checks) - md/rtl › should not have visual regressions with a floating label
[Mobile Safari] › src/components/select/test/slot/select.e2e.ts:80:9 › select: start and end slots (functionality checks) - md/ltr › should not open select when slotted buttons are clicked
[Mobile Safari] › src/components/select/test/states/select.e2e.ts:6:9 › select: states - ios/ltr › should render enabled select with a placeholder correctly
[Mobile Safari] › src/components/select/test/states/select.e2e.ts:18:9 › select: states - ios/ltr › should render enabled select with a va
|
|
🎭 Playwright Run Summary
232 failed
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:54:9 › toast: position rendering - ios/ltr › should render toast at the top
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:58:9 › toast: position rendering - ios/ltr › should render toast at the middle
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:62:9 › toast: position rendering - ios/ltr › should render toast at the bottom
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:68:9 › toast: color rendering - ios/ltr › should set color correctly
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:77:9 › toast: text wrapping - ios/ltr › should wrap text correctly
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:54:9 › toast: position rendering - md/ltr › should render toast at the top
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:58:9 › toast: position rendering - md/ltr › should render toast at the middle
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:62:9 › toast: position rendering - md/ltr › should render toast at the bottom
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:68:9 › toast: color rendering - md/ltr › should set color correctly
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:77:9 › toast: text wrapping - md/ltr › should wrap text correctly
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:91:9 › toast: translucency - ios/ltr › should set translucency correctly
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:100:9 › toast: translucency - ios/ltr › should set translucency correctly when color is provided
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:120:9 › toast: properties - ios/ltr › should correctly set custom class
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:135:9 › toast: rendering - ios/ltr › should set buttons correctly
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:140:9 › toast: rendering - ios/ltr › should set start/end positioning correctly
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:135:9 › toast: rendering - ios/rtl › should set buttons correctly
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:140:9 › toast: rendering - ios/rtl › should set start/end positioning correctly
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:135:9 › toast: rendering - md/ltr › should set buttons correctly
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:140:9 › toast: rendering - md/ltr › should set start/end positioning correctly
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:135:9 › toast: rendering - md/rtl › should set buttons correctly
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:140:9 › toast: rendering - md/rtl › should set start/end positioning correctly
[Mobile Safari] › src/components/toast/test/is-open/toast.e2e.ts:9:9 › toast: isOpen - ios/ltr › should open and close the toast
[Mobile Safari] › src/components/toast/test/is-open/toast.e2e.ts:28:9 › toast: isOpen - ios/ltr › should open if isOpen is true on load
[Mobile Safari] › src/components/toast/test/layout/toast.e2e.ts:6:9 › toast: stacked layout - ios/ltr › should render stacked buttons
[Mobile Safari] › src/components/toast/test/layout/toast.e2e.ts:6:9 › toast: stacked layout - ios/rtl › should render stacked buttons
[Mobile Safari] › src/components/toast/test/layout/toast.e2e.ts:6:9 › toast: stacked layout - md/ltr › should render stacked buttons
[Mobile Safari] › src/components/toast/test/layout/toast.e2e.ts:6:9 › toast: stacked layout - md/rtl › should render stacked buttons
[Mobile Safari] › src/components/toast/test/position-anchor/toast.e2e.ts:20:9 › toast: positionAnchor - ios/ltr › should place top-position toast underneath anchor
[Mobile Safari] › src/components/toast/test/position-anchor/toast.e2e.ts:29:9 › toast: positionA
|
|
🎭 Playwright Run Summary
429 failed
[Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - ios/ltr › should not have visual regressions
[Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - ios/rtl › should not have visual regressions
[Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - md/ltr › should not have visual regressions
[Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:6:9 › segment: scrollable (rendering) - md/rtl › should not have visual regressions
[Mobile Chrome] › src/components/segment/test/scrollable/segment.e2e.ts:51:9 › segment: scrollable (functionality) - md/ltr › should scroll active button into view when value is already set
[Mobile Chrome] › src/components/segment/test/segment-events.e2e.ts:10:11 › segment: events: ionChange - ios/ltr › when the segment is activated by keyboard navigation › should emit when there is no initial value
[Mobile Chrome] › src/components/segment/test/segment-events.e2e.ts:45:11 › segment: events: ionChange - ios/ltr › when the segment is clicked › should emit when the value changes
[Mobile Chrome] › src/components/segment/test/segment-events.e2e.ts:76:11 › segment: events: ionChange - ios/ltr › when the segment is clicked › when the segment does not have an initial value
[Mobile Chrome] › src/components/segment/test/segment-events.e2e.ts:109:11 › segment: events: ionChange - ios/ltr › when the pointer is released › should emit if the value has changed
[Mobile Chrome] › src/components/segment/test/segment-events.e2e.ts:159:11 › segment: events: ionChange - ios/ltr › when the pointer is released › should not emit if the value has not changed
[Mobile Chrome] › src/components/segment/test/segment-events.e2e.ts:194:9 › segment: events: ionChange - ios/ltr › should not emit if the value has not changed on click
[Mobile Chrome] › src/components/segment/test/segment-events.e2e.ts:249:9 › segment: events: ionChange - ios/ltr › should emit when clicking after changing value programmatically
[Mobile Chrome] › src/components/segment/test/toolbar/segment.e2e.ts:6:9 › segment: rendering - ios/ltr › should not have visual regressions when used in a toolbar without color
[Mobile Chrome] › src/components/segment/test/toolbar/segment.e2e.ts:33:9 › segment: rendering - ios/ltr › should not have visual regressions when used in a toolbar with color
[Mobile Chrome] › src/components/segment/test/toolbar/segment.e2e.ts:6:9 › segment: rendering - ios/rtl › should not have visual regressions when used in a toolbar without color
[Mobile Chrome] › src/components/segment/test/toolbar/segment.e2e.ts:33:9 › segment: rendering - ios/rtl › should not have visual regressions when used in a toolbar with color
[Mobile Chrome] › src/components/segment/test/toolbar/segment.e2e.ts:6:9 › segment: rendering - md/ltr › should not have visual regressions when used in a toolbar without color
[Mobile Chrome] › src/components/segment/test/toolbar/segment.e2e.ts:33:9 › segment: rendering - md/ltr › should not have visual regressions when used in a toolbar with color
[Mobile Chrome] › src/components/segment/test/toolbar/segment.e2e.ts:6:9 › segment: rendering - md/rtl › should not have visual regressions when used in a toolbar without color
[Mobile Chrome] › src/components/segment/test/toolbar/segment.e2e.ts:33:9 › segment: rendering - md/rtl › should not have visual regressions when used in a toolbar with color
[Mobile Chrome] › src/components/segment/test/toolbar/segment.e2e.ts:106:9 › segment: feature rendering - md/ltr › should not inherit height when segment is MD and toolbar is iOS
[Mobile Chrome] › src/components/segment/test/wrap/segment.e2e.ts:6:9 › segment: wrap - ios/ltr › should wrap long text
[Mobile Chrome] › src/components/segment/test/wrap/segment.e2e.ts:28:9 › segment: wrap - ios/ltr › should wrap long text with an ico
|
|
🎭 Playwright Run Summary
571 failed
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:10:11 › textarea: highlights - ios/ltr › textarea: no fill › should render valid state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:29:11 › textarea: highlights - ios/ltr › textarea: no fill › should render invalid state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:48:11 › textarea: highlights - ios/ltr › textarea: no fill › should render focused state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:67:11 › textarea: highlights - ios/ltr › textarea: no fill › should render custom highlight correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:119:11 › textarea: highlights - ios/ltr › textarea: solid › should render valid state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:139:11 › textarea: highlights - ios/ltr › textarea: solid › should render invalid state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:159:11 › textarea: highlights - ios/ltr › textarea: solid › should render focused state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:179:11 › textarea: highlights - ios/ltr › textarea: solid › should render custom highlight correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:234:11 › textarea: highlights - ios/ltr › textarea: outline › should render valid state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:254:11 › textarea: highlights - ios/ltr › textarea: outline › should render invalid state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:274:11 › textarea: highlights - ios/ltr › textarea: outline › should render focused state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:294:11 › textarea: highlights - ios/ltr › textarea: outline › should render custom highlight correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:10:11 › textarea: highlights - md/ltr › textarea: no fill › should render valid state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:29:11 › textarea: highlights - md/ltr › textarea: no fill › should render invalid state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:48:11 › textarea: highlights - md/ltr › textarea: no fill › should render focused state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:67:11 › textarea: highlights - md/ltr › textarea: no fill › should render custom highlight correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:119:11 › textarea: highlights - md/ltr › textarea: solid › should render valid state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:139:11 › textarea: highlights - md/ltr › textarea: solid › should render invalid state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:159:11 › textarea: highlights - md/ltr › textarea: solid › should render focused state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:179:11 › textarea: highlights - md/ltr › textarea: solid › should render custom highlight correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:234:11 › textarea: highlights - md/ltr › textarea: outline › should render valid state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:254:11 › textarea: highlights - md/ltr › textarea: outline › should render invalid state correctly
[Mobile Chrome] › src/components/textarea/test/highlight/textarea.e2e.ts:274:11 › textarea: highlights - md/ltr › textarea: outline › should render focused state correctly
[Mobile Chrome] ›
|
|
🎭 Playwright Run Summary
445 failed
[Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:6:9 › datetime: values - ios/ltr › should render correct days
[Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:68:9 › datetime: values - ios/ltr › should adjust default parts for allowed hour and minute values
[Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:116:9 › datetime: values - ios/ltr › should adjust default parts month for allowed month values
[Mobile Safari] › src/components/datetime/test/values/datetime.e2e.ts:148:9 › datetime: values - ios/ltr › today date highlight should persist even if disallowed from dayValues
[Mobile Safari] › src/components/datetime-button/test/a11y/datetime-button.e2e.ts:9:9 › datetime-button: font scaling - ios/ltr › should scale text on larger font sizes
[Mobile Safari] › src/components/datetime-button/test/a11y/datetime-button.e2e.ts:28:9 › datetime-button: font scaling - ios/ltr › should wrap text on larger font sizes
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:6:9 › datetime-button: basic - ios/ltr › should not have visual regressions
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:6:9 › datetime-button: basic - ios/rtl › should not have visual regressions
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:6:9 › datetime-button: basic - md/ltr › should not have visual regressions
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:6:9 › datetime-button: basic - md/rtl › should not have visual regressions
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:37:9 › datetime-button: switching to correct view - md/ltr › should switch to a date-only view when the date button is clicked
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:46:9 › datetime-button: switching to correct view - md/ltr › should switch to a time-only view when the time button is clicked
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:57:9 › datetime-button: labels - md/ltr › should set date and time labels in separate buttons
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:70:9 › datetime-button: labels - md/ltr › should set only month and year
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:83:9 › datetime-button: labels - md/ltr › should set only year
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:96:9 › datetime-button: labels - md/ltr › should set only month
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:109:9 › datetime-button: labels - md/ltr › should set only time
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:122:9 › datetime-button: labels - md/ltr › should update the label when the value of the datetime changes
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:142:9 › datetime-button: labels - md/ltr › should set only month and year when only passing month and year
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:160:9 › datetime-button: labels - md/ltr › should set only year when passing only year
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:181:9 › datetime-button: locale - md/ltr › should use the same locale as datetime
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:199:9 › datetime-button: locale - md/ltr › should respect hour cycle even if different from locale default
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.e2e.ts:211:9 › datetime-button: locale - md/ltr › should ignore the timezone when selecting a date
[Mobile Safari] › src/components/datetime-button/test/basic/datetime-button.
|
|
🎭 Playwright Run Summary
427 failed
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:15:9 › input: bottom content functionality - ios/ltr › helper text should be visible initially
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:40:9 › input: bottom content functionality - ios/ltr › error text should be visible when input is invalid
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:101:9 › input: helper text rendering - ios/ltr › should not have visual regressions when rendering helper text
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:107:9 › input: helper text rendering - ios/ltr › should not have visual regressions when rendering helper text with wrapping text
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:116:9 › input: helper text rendering - ios/ltr › should not have visual regressions when rendering helper text with a stacked label
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:128:9 › input: error text rendering - ios/ltr › should not have visual regressions when rendering error text
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:137:9 › input: error text rendering - ios/ltr › should not have visual regressions when rendering error text with a stacked label
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:101:9 › input: helper text rendering - md/ltr › should not have visual regressions when rendering helper text
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:107:9 › input: helper text rendering - md/ltr › should not have visual regressions when rendering helper text with wrapping text
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:116:9 › input: helper text rendering - md/ltr › should not have visual regressions when rendering helper text with a stacked label
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:128:9 › input: error text rendering - md/ltr › should not have visual regressions when rendering error text
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:137:9 › input: error text rendering - md/ltr › should not have visual regressions when rendering error text with a stacked label
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:154:9 › input: supporting text customization - md/ltr › should not have visual regressions when rendering helper text with custom css
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:171:9 › input: supporting text customization - md/ltr › should not have visual regressions when rendering error text with custom css
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:188:9 › input: supporting text customization - md/ltr › should not have visual regressions when rendering error text with a custom css variable
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:232:11 › input: counter - md/ltr › input: counter functionality › custom formatter should be used when provided
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:260:11 › input: counter - md/ltr › input: counter rendering › should not have visual regressions when rendering counter
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:267:11 › input: counter - md/ltr › input: counter rendering › should not have visual regressions when rendering counter with helper text
[Mobile Firefox] › src/components/input/test/bottom-content/input.e2e.ts:277:11 › input: counter - md/ltr › input: counter rendering › should not have visual regressions when rendering counter with error text
[Mobile Firefox] › src/components/input/test/card/input.e2e.ts:6:9 › input: card - md/ltr › should render correctly in card
[Mobile Firefox] › src/components/input/test/clear-on-edit/input.e2e.ts:8:9 › input: clearOnEdit - ios/ltr › should clear when typed
|
|
🎭 Playwright Run Summary
463 failed
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:6:9 › radio: states - ios/ltr › should render disabled radio correctly
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:20:9 › radio: states - ios/ltr › should render disabled checked radio correctly
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:34:9 › radio: states - ios/ltr › should render checked radio correctly
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:48:9 › radio: states - ios/ltr › should render unchecked radio correctly
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:6:9 › radio: states - md/ltr › should render disabled radio correctly
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:20:9 › radio: states - md/ltr › should render disabled checked radio correctly
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:34:9 › radio: states - md/ltr › should render checked radio correctly
[Mobile Safari] › src/components/radio/test/states/radio.e2e.ts:48:9 › radio: states - md/ltr › should render unchecked radio correctly
[Mobile Safari] › src/components/radio-group/test/basic/radio-group.e2e.ts:33:9 › radio-group: interaction - ios/ltr › spacebar should deselect with allowEmptySelection
[Mobile Safari] › src/components/radio-group/test/basic/radio-group.e2e.ts:49:9 › radio-group: interaction - ios/ltr › click should not deselect without allowEmptySelection
[Mobile Safari] › src/components/radio-group/test/basic/radio-group.e2e.ts:65:9 › radio-group: interaction - ios/ltr › click should deselect with allowEmptySelection
[Mobile Safari] › src/components/radio-group/test/form/radio-group.e2e.ts:10:9 › radio-group: form - ios/ltr › selecting an option should update the value
[Mobile Safari] › src/components/radio-group/test/form/radio-group.e2e.ts:22:9 › radio-group: form - ios/ltr › selecting a disabled option should not update the value
[Mobile Safari] › src/components/radio-group/test/radio-group-events.e2e.ts:6:9 › radio group: events: ionChange - ios/ltr › should emit when selecting an unchecked radio
[Mobile Safari] › src/components/radio-group/test/radio-group-events.e2e.ts:28:9 › radio group: events: ionChange - ios/ltr › should emit when the radio group does not have an initial value
[Mobile Safari] › src/components/radio-group/test/radio-group-events.e2e.ts:50:9 › radio group: events: ionChange - ios/ltr › should not emit when selecting a checked radio
[Mobile Safari] › src/components/radio-group/test/radio-group-events.e2e.ts:93:11 › radio group: events: ionChange - ios/ltr › allowEmptySelection › should emit when selecting a checked radio
[Mobile Safari] › src/components/radio-group/test/search/radio-group.e2e.ts:11:9 › radio-group: search - ios/ltr › radio should remain checked after being removed/readded to the dom
[Mobile Safari] › src/components/radio-group/test/supporting-text/radio-group.e2e.ts:24:9 › radio group: supporting text functionality - ios/ltr › helper text should be visible initially
[Mobile Safari] › src/components/radio-group/test/supporting-text/radio-group.e2e.ts:61:9 › radio group: supporting text functionality - ios/ltr › error text should be visible when radio group is invalid
[Mobile Safari] › src/components/radio-group/test/supporting-text/radio-group.e2e.ts:157:9 › radio-group: supporting text rendering - ios/ltr › should not have visual regressions when rendering helper text
[Mobile Safari] › src/components/radio-group/test/supporting-text/radio-group.e2e.ts:173:9 › radio-group: supporting text rendering - ios/ltr › should not have visual regressions when rendering error text
[Mobile Safari] › src/components/radio-group/test/supporting-text/radio-group.e2e.ts:157:9 › radio-group: supporting text rendering - md/ltr › should not have visual regressions when rendering helper text
[Mobile Safari] › src/components/radio-group/test/supporting-text/radio-group.e2e.ts:173:9 › radio-group: supporting text
|
|
🎭 Playwright Run Summary
221 failed
[Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - ios/ltr › should not have visual regressions
[Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - ios/rtl › should not have visual regressions
[Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - md/ltr › should not have visual regressions
[Mobile Firefox] › src/components/toggle/test/sizes/toggle.e2e.ts:6:9 › toggle: sizes - md/rtl › should not have visual regressions
[Mobile Firefox] › src/components/toggle/test/states/toggle.e2e.ts:6:9 › toggle: states - ios/ltr › should render disabled toggle correctly
[Mobile Firefox] › src/components/toggle/test/states/toggle.e2e.ts:18:9 › toggle: states - ios/ltr › should render checked toggle correctly
[Mobile Firefox] › src/components/toggle/test/states/toggle.e2e.ts:30:9 › toggle: states - ios/ltr › should render unchecked toggle correctly
[Mobile Firefox] › src/components/toggle/test/states/toggle.e2e.ts:6:9 › toggle: states - md/ltr › should render disabled toggle correctly
[Mobile Firefox] › src/components/toggle/test/states/toggle.e2e.ts:18:9 › toggle: states - md/ltr › should render checked toggle correctly
[Mobile Firefox] › src/components/toggle/test/states/toggle.e2e.ts:30:9 › toggle: states - md/ltr › should render unchecked toggle correctly
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:6:9 › toolbar: basic (LTR only) - ios/ltr › should not have visual regressions with text only
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:6:9 › toolbar: basic (LTR only) - ios/ltr/dark › should not have visual regressions with text only
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:6:9 › toolbar: basic (LTR only) - md/ltr › should not have visual regressions with text only
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:6:9 › toolbar: basic (LTR only) - md/ltr/dark › should not have visual regressions with text only
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:26:9 › toolbar: basic - ios/ltr › should truncate long title with ellipsis
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:42:9 › toolbar: basic - ios/ltr › should not have visual regressions with icon-only buttons
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:87:9 › toolbar: basic - ios/ltr › should not have visual regressions with buttons with icons and text
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:26:9 › toolbar: basic - ios/ltr/dark › should truncate long title with ellipsis
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:42:9 › toolbar: basic - ios/ltr/dark › should not have visual regressions with icon-only buttons
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:87:9 › toolbar: basic - ios/ltr/dark › should not have visual regressions with buttons with icons and text
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:26:9 › toolbar: basic - ios/rtl › should truncate long title with ellipsis
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:42:9 › toolbar: basic - ios/rtl › should not have visual regressions with icon-only buttons
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:87:9 › toolbar: basic - ios/rtl › should not have visual regressions with buttons with icons and text
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:26:9 › toolbar: basic - ios/rtl/dark › should truncate long title with ellipsis
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:42:9 › toolbar: basic - ios/rtl/dark › should not have visual regressions with icon-only buttons
[Mobile Firefox] › src/components/toolbar/test/basic/toolbar.e2e.ts:87:9 › toolbar: basic - ios/rtl/dark › should not have visual regressions with buttons with icons and text
|
|
🎭 Playwright Run Summary
426 failed
[Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:77:9 › picker-column: disabled column rendering - ios/ltr › disabled column should not have visual regressions
[Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:77:9 › picker-column: disabled column rendering - md/ltr › disabled column should not have visual regressions
[Mobile Chrome] › src/components/picker-column/test/disabled/picker-column.e2e.ts:95:9 › picker-column: disabled column - ios/ltr › clicking option in disabled column should not change value
[Mobile Chrome] › src/components/picker-column/test/slots/picker-column.e2e.ts:6:9 › picker-column: slots - ios/ltr › should not have visual regressions with prefix and suffix
[Mobile Chrome] › src/components/picker-column/test/slots/picker-column.e2e.ts:26:9 › picker-column: slots - ios/ltr › should not have visual regressions with a long prefix and suffix
[Mobile Chrome] › src/components/picker-column/test/slots/picker-column.e2e.ts:6:9 › picker-column: slots - md/ltr › should not have visual regressions with prefix and suffix
[Mobile Chrome] › src/components/picker-column/test/slots/picker-column.e2e.ts:26:9 › picker-column: slots - md/ltr › should not have visual regressions with a long prefix and suffix
[Mobile Chrome] › src/components/picker-column-option/test/a11y/picker-column-option.e2e.ts:10:9 › picker column option: a11y - ios/ltr › should not have accessibility violations
[Mobile Chrome] › src/components/picker-column-option/test/a11y/picker-column-option.e2e.ts:10:9 › picker column option: a11y - md/ltr › should not have accessibility violations
[Mobile Chrome] › src/components/picker-column-option/test/basic/picker-column-option.e2e.ts:6:9 › picker-column-option: rendering - ios/ltr › picker option should not have visual regressions
[Mobile Chrome] › src/components/picker-column-option/test/basic/picker-column-option.e2e.ts:18:9 › picker-column-option: rendering - ios/ltr › disabled picker option should not have visual regressions
[Mobile Chrome] › src/components/picker-column-option/test/basic/picker-column-option.e2e.ts:30:9 › picker-column-option: rendering - ios/ltr › active picker option should not have visual regressions
[Mobile Chrome] › src/components/picker-column-option/test/basic/picker-column-option.e2e.ts:42:9 › picker-column-option: rendering - ios/ltr › disabled active picker option should not have visual regressions
[Mobile Chrome] › src/components/picker-column-option/test/basic/picker-column-option.e2e.ts:6:9 › picker-column-option: rendering - md/ltr › picker option should not have visual regressions
[Mobile Chrome] › src/components/picker-column-option/test/basic/picker-column-option.e2e.ts:18:9 › picker-column-option: rendering - md/ltr › disabled picker option should not have visual regressions
[Mobile Chrome] › src/components/picker-column-option/test/basic/picker-column-option.e2e.ts:30:9 › picker-column-option: rendering - md/ltr › active picker option should not have visual regressions
[Mobile Chrome] › src/components/picker-column-option/test/basic/picker-column-option.e2e.ts:42:9 › picker-column-option: rendering - md/ltr › disabled active picker option should not have visual regressions
[Mobile Chrome] › src/components/picker-legacy/test/basic/picker.e2e.ts:6:9 › picker: basic - ios/ltr › should not have visual regressions
[Mobile Chrome] › src/components/picker-legacy/test/basic/picker.e2e.ts:6:9 › picker: basic - ios/rtl › should not have visual regressions
[Mobile Chrome] › src/components/picker-legacy/test/basic/picker.e2e.ts:6:9 › picker: basic - md/ltr › should not have visual regressions
[Mobile Chrome] › src/components/picker-legacy/test/basic/picker.e2e.ts:6:9 › picker: basic - md/rtl › should not have visual regressions
[Mobile Chrome] › src/components/picker-legacy/test/is-open/picker.e2e.ts:9:9 › picker: isOpen - ios/ltr › should open and close the picker
[Mobile Chrome] › src/
|
|
🎭 Playwright Run Summary
462 failed
[Mobile Firefox] › src/components/spinner/test/resize/spinner.e2e.ts:12:9 › spinner: resize - md/ltr › should not have visual regressions
[Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - ios/ltr › should render on the correct side
[Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - ios/rtl › should render on the correct side
[Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - md/ltr › should render on the correct side
[Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:6:9 › split-pane: basic - md/rtl › should render on the correct side
[Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:23:9 › split-pane: functionality - ios/ltr › should expand on larger viewports
[Mobile Firefox] › src/components/split-pane/test/basic/split-pane.e2e.ts:23:9 › split-pane: functionality - md/ltr › should expand on larger viewports
[Mobile Firefox] › src/components/split-pane/test/multiple/split-pane.e2e.ts:6:9 › split-pane: multiple - ios/ltr › using multiple split panes should not hide a menu in another split pane
[Mobile Firefox] › src/components/split-pane/test/wrapped-menu/split-pane.e2e.ts:6:9 › split-pane: functionality - ios/ltr › should be visible on larger viewports
[Mobile Firefox] › src/components/split-pane/test/wrapped-menu/split-pane.e2e.ts:19:9 › split-pane: functionality - ios/ltr › should be visible on larger viewports when added async
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:12:11 › tab-bar: basic - ios/ltr › safe area › should have padding added by the safe area
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:12:11 › tab-bar: basic - ios/rtl › safe area › should have padding added by the safe area
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:12:11 › tab-bar: basic - md/ltr › safe area › should have padding added by the safe area
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:12:11 › tab-bar: basic - md/rtl › safe area › should have padding added by the safe area
[Mobile Firefox] › src/components/tab-bar/test/custom/tab-bar.e2e.ts:6:9 › tab-bar: custom - ios/ltr › should render custom tab bar
[Mobile Firefox] › src/components/tab-bar/test/custom/tab-bar.e2e.ts:6:9 › tab-bar: custom - md/ltr › should render custom tab bar
[Mobile Firefox] › src/components/tab-button/test/basic/tab-button.e2e.ts:6:9 › tab-button: basic - ios/ltr › should render tab button with label
[Mobile Firefox] › src/components/tab-button/test/basic/tab-button.e2e.ts:32:9 › tab-button: basic - ios/ltr › should render tab button with badges
[Mobile Firefox] › src/components/tab-button/test/basic/tab-button.e2e.ts:64:9 › tab-button: basic - ios/ltr › should render tab button with icons
[Mobile Firefox] › src/components/tab-button/test/basic/tab-button.e2e.ts:6:9 › tab-button: basic - ios/rtl › should render tab button with label
[Mobile Firefox] › src/components/tab-button/test/basic/tab-button.e2e.ts:32:9 › tab-button: basic - ios/rtl › should render tab button with badges
[Mobile Firefox] › src/components/tab-button/test/basic/tab-button.e2e.ts:64:9 › tab-button: basic - ios/rtl › should render tab button with icons
[Mobile Firefox] › src/components/tab-button/test/basic/tab-button.e2e.ts:6:9 › tab-button: basic - md/ltr › should render tab button with label
[Mobile Firefox] › src/components/tab-button/test/basic/tab-button.e2e.ts:32:9 › tab-button: basic - md/ltr › should render tab button with badges
[Mobile Firefox] › src/components/tab-button/test/basic/tab-button.e2e.ts:64:9 › tab-button: basic - md/ltr › should render tab button with icons
[Mobile Firefox] › src/components/tab-button/test/basic/tab-button.e2e.ts:6:9 › tab-button: basic - md/rtl › should render tab button with label
[Mobile Firefox] › src/components/tab-butt
|
|
🎭 Playwright Run Summary
447 failed
[Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:9:9 › alert: isOpen - ios/ltr › should open the alert
[Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:19:9 › alert: isOpen - ios/ltr › should open the alert then close after a timeout
[Mobile Chrome] › src/components/alert/test/is-open/alert.e2e.ts:33:9 › alert: isOpen - ios/ltr › should open if isOpen is true on load
[Mobile Chrome] › src/components/alert/test/trigger/alert.e2e.ts:9:9 › alert: trigger - ios/ltr › should open the alert
[Mobile Chrome] › src/components/alert/test/trigger/alert.e2e.ts:19:9 › alert: trigger - ios/ltr › should present a previously presented alert
[Mobile Chrome] › src/components/app/test/safe-area/app.e2e.ts:24:9 › app: safe-area - ios/ltr › should not have visual regressions with action sheet
[Mobile Chrome] › src/components/app/test/safe-area/app.e2e.ts:27:9 › app: safe-area - ios/ltr › should not have visual regressions with menu
[Mobile Chrome] › src/components/app/test/safe-area/app.e2e.ts:30:9 › app: safe-area - ios/ltr › should not have visual regressions with picker
[Mobile Chrome] › src/components/app/test/safe-area/app.e2e.ts:33:9 › app: safe-area - ios/ltr › should not have visual regressions with toast
[Mobile Chrome] › src/components/app/test/safe-area/app.e2e.ts:24:9 › app: safe-area - md/ltr › should not have visual regressions with action sheet
[Mobile Chrome] › src/components/app/test/safe-area/app.e2e.ts:27:9 › app: safe-area - md/ltr › should not have visual regressions with menu
[Mobile Chrome] › src/components/app/test/safe-area/app.e2e.ts:30:9 › app: safe-area - md/ltr › should not have visual regressions with picker
[Mobile Chrome] › src/components/app/test/safe-area/app.e2e.ts:33:9 › app: safe-area - md/ltr › should not have visual regressions with toast
[Mobile Chrome] › src/components/avatar/test/basic/avatar.e2e.ts:10:9 › avatar: basic - ios/ltr › should not have visual regressions
[Mobile Chrome] › src/components/avatar/test/basic/avatar.e2e.ts:10:9 › avatar: basic - md/ltr › should not have visual regressions
[Mobile Chrome] › src/components/back-button/test/a11y/back-button.e2e.ts:10:9 › back-button: a11y for ion-color() - ios/ltr › should not have accessibility violations
[Mobile Chrome] › src/components/back-button/test/a11y/back-button.e2e.ts:10:9 › back-button: a11y for ion-color() - ios/ltr/dark › should not have accessibility violations
[Mobile Chrome] › src/components/back-button/test/a11y/back-button.e2e.ts:32:9 › back-button: font scaling - ios/ltr › should scale text on larger font sizes
[Mobile Chrome] › src/components/back-button/test/a11y/back-button.e2e.ts:32:9 › back-button: font scaling - md/ltr › should scale text on larger font sizes
[Mobile Chrome] › src/components/back-button/test/basic/back-button.e2e.ts:6:9 › back-button: basic - ios/ltr › should not have visual regressions
[Mobile Chrome] › src/components/back-button/test/basic/back-button.e2e.ts:6:9 › back-button: basic - ios/rtl › should not have visual regressions
[Mobile Chrome] › src/components/back-button/test/basic/back-button.e2e.ts:6:9 › back-button: basic - md/ltr › should not have visual regressions
[Mobile Chrome] › src/components/back-button/test/basic/back-button.e2e.ts:6:9 › back-button: basic - md/rtl › should not have visual regressions
[Mobile Chrome] › src/components/back-button/test/toolbar/back-button.e2e.ts:6:9 › back-button: toolbar - ios/ltr › should not have visual regressions
[Mobile Chrome] › src/components/back-button/test/toolbar/back-button.e2e.ts:6:9 › back-button: toolbar - ios/rtl › should not have visual regressions
[Mobile Chrome] › src/components/back-button/test/toolbar/back-button.e2e.ts:6:9 › back-button: toolbar - md/ltr › should not have visual regressions
[Mobile Chrome] › src/components/back-button/test/toolbar/back-button.e2e.ts:6:9 › back-button: toolbar - md/rtl › should not have visual regressions
[Mobile Chrome]
|
|
🎭 Playwright Run Summary
408 failed
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:10:11 › range: events: - ios/ltr › range: knob events › should emit start/end events
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:62:11 › range: events: - ios/ltr › range: knob events › should emit start/end events, keyboard
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:78:11 › range: events: - ios/ltr › range: knob events › should emit end event on tap
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:137:11 › range: events: - ios/ltr › ionChange › should emit when the knob is released
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:163:11 › range: events: - ios/ltr › ionChange › should emit when the knob is moved with the keyboard
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:194:11 › range: events: - ios/ltr › ionInput › should emit when the knob is dragged
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:220:11 › range: events: - ios/ltr › ionInput › should not emit when the value does not change
[Mobile Firefox] › src/components/range/test/range-events.e2e.ts:256:11 › range: events: - ios/ltr › ionInput › should emit when the knob is moved with the keyboard
[Mobile Firefox] › src/components/range/test/scroll/range.e2e.ts:9:9 › range: scroll - ios/ltr › should not scroll when the knob is being dragged
[Mobile Firefox] › src/components/range/test/scroll-target/range.e2e.ts:9:9 › range: scroll-target - md/ltr › should not scroll when the knob is swiped in custom scroll target
[Mobile Firefox] › src/components/range/test/states/range.e2e.ts:6:9 › range: states - ios/ltr › should render enabled state
[Mobile Firefox] › src/components/range/test/states/range.e2e.ts:23:9 › range: states - ios/ltr › should render disabled state
[Mobile Firefox] › src/components/range/test/states/range.e2e.ts:40:9 › range: states - ios/ltr › should render disabled state with a value
[Mobile Firefox] › src/components/range/test/states/range.e2e.ts:57:9 › range: states - ios/ltr › should render disabled state with ticks
[Mobile Firefox] › src/components/range/test/states/range.e2e.ts:6:9 › range: states - md/ltr › should render enabled state
[Mobile Firefox] › src/components/range/test/states/range.e2e.ts:23:9 › range: states - md/ltr › should render disabled state
[Mobile Firefox] › src/components/range/test/states/range.e2e.ts:40:9 › range: states - md/ltr › should render disabled state with a value
[Mobile Firefox] › src/components/range/test/states/range.e2e.ts:57:9 › range: states - md/ltr › should render disabled state with ticks
[Mobile Firefox] › src/components/refresher/test/a11y/refresher.e2e.ts:7:9 › refresher: a11y for ion-color() - md/ltr › should not have accessibility violations
[Mobile Firefox] › src/components/refresher/test/a11y/refresher.e2e.ts:7:9 › refresher: a11y for ion-color() - md/ltr/dark › should not have accessibility violations
[Mobile Firefox] › src/components/refresher/test/basic/refresher.e2e.ts:16:11 › refresher: basic - ios/ltr › legacy refresher › should load more items when performing a pull-to-refresh
[Mobile Firefox] › src/components/refresher/test/basic/refresher.e2e.ts:28:11 › refresher: basic - ios/ltr › native refresher › should load more items when performing a pull-to-refresh
[Mobile Firefox] › src/components/refresher/test/basic/refresher.e2e.ts:16:11 › refresher: basic - md/ltr › legacy refresher › should load more items when performing a pull-to-refresh
[Mobile Firefox] › src/components/refresher/test/basic/refresher.e2e.ts:28:11 › refresher: basic - md/ltr › native refresher › should load more items when performing a pull-to-refresh
[Mobile Firefox] › src/components/refresher/test/fullscreen/refresher.e2e.ts:57:11 › refresher: fullscreen content - ios/ltr › legacy refresher › should display when content is fullscreen
[Mobile Firefox] › src/components/refresher/test/fullscreen/refresher.e2e
|
|
🎭 Playwright Run Summary
333 failed
[Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:6:9 › animation: animationbuilder - ios/ltr › backwards-compatibility animation
[Mobile Chrome] › src/utils/animation/test/animationbuilder/animation.e2e.ts:11:9 › animation: animationbuilder - ios/ltr › ios-transition web
[Mobile Chrome] › src/utils/animation/test/basic/animation.e2e.ts:6:9 › animation: basic - md/ltr › should resolve using web animations
[Mobile Chrome] › src/utils/animation/test/display/animation.e2e.ts:7:9 › animation: display - md/ltr › should resolve using web animations
[Mobile Chrome] › src/utils/animation/test/hooks/animation.e2e.ts:7:9 › animation: hooks - md/ltr › should fire hooks using web animations
[Mobile Chrome] › src/utils/animation/test/multiple/animation.e2e.ts:7:9 › animation: multiple - md/ltr › should resolve grouped animations using web animations
[Mobile Chrome] › src/utils/focus-controller/test/generic/focus-controller.e2e.ts:10:9 › focus controller: generic components - md/ltr › should focus heading
[Mobile Chrome] › src/utils/focus-controller/test/generic/focus-controller.e2e.ts:23:9 › focus controller: generic components - md/ltr › should focus banner
[Mobile Chrome] › src/utils/focus-controller/test/generic/focus-controller.e2e.ts:35:9 › focus controller: generic components - md/ltr › should focus content
[Mobile Chrome] › src/utils/focus-controller/test/generic/focus-controller.e2e.ts:47:9 › focus controller: generic components - md/ltr › should return focus when going back
[Mobile Chrome] › src/utils/focus-controller/test/ionic/focus-controller.e2e.ts:10:9 › focus controller: ionic components - md/ltr › should focus heading
[Mobile Chrome] › src/utils/focus-controller/test/ionic/focus-controller.e2e.ts:23:9 › focus controller: ionic components - md/ltr › should focus banner
[Mobile Chrome] › src/utils/focus-controller/test/ionic/focus-controller.e2e.ts:35:9 › focus controller: ionic components - md/ltr › should focus content
[Mobile Chrome] › src/utils/focus-controller/test/ionic/focus-controller.e2e.ts:47:9 › focus controller: ionic components - md/ltr › should return focus when going back
[Mobile Chrome] › src/utils/test/framework-delegate/framework-delegate.e2e.ts:9:9 › framework-delegate - md/ltr › should present modal already at ion-app root
[Mobile Chrome] › src/utils/test/framework-delegate/framework-delegate.e2e.ts:19:9 › framework-delegate - md/ltr › should present modal in content
[Mobile Chrome] › src/utils/test/framework-delegate/framework-delegate.e2e.ts:29:9 › framework-delegate - md/ltr › should present modal via controller
[Mobile Chrome] › src/utils/test/overlays/overlays.e2e.ts:12:9 › overlays: dismiss - ios/ltr › hardware back button: should dismiss a presented overlay
[Mobile Chrome] › src/utils/test/overlays/overlays.e2e.ts:25:9 › overlays: dismiss - ios/ltr › hardware back button: should dismiss the presented overlay, even though another hidden modal was added last
[Mobile Chrome] › src/utils/test/overlays/overlays.e2e.ts:51:9 › overlays: dismiss - ios/ltr › Esc: should dismiss a presented overlay
[Mobile Chrome] › src/utils/test/overlays/overlays.e2e.ts:66:9 › overlays: dismiss - ios/ltr › Esc: should dismiss the presented overlay, even though another hidden modal was added last
[Mobile Chrome] › src/utils/test/overlays/overlays.e2e.ts:92:9 › overlays: dismiss - ios/ltr › overlays: Nested: should dismiss the top overlay
[Mobile Chrome] › src/utils/test/overlays/overlays.e2e.ts:110:9 › overlays: focus - ios/ltr › should not select a hidden focusable element
[Mobile Chrome] › src/utils/test/overlays/overlays.e2e.ts:144:9 › overlays: focus - ios/ltr › should not select a disabled focusable element
[Mobile Chrome] › src/utils/test/overlays/overlays.e2e.ts:172:9 › overlays: focus - ios/ltr › should select a focusable element with disabled="false"
[Mobile Chrome] › src/utils/test/overlays/overlays.e2e.ts:205:9 › overlays: focus - ios/ltr › t
|
|
🎭 Playwright Run Summary
441 failed
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a start-positioned label
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:27:9 › input: start and end slots (visual checks) - ios/ltr › should not have visual regressions with a floating label
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - ios/rtl › should not have visual regressions with a start-positioned label
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:27:9 › input: start and end slots (visual checks) - ios/rtl › should not have visual regressions with a floating label
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - md/ltr › should not have visual regressions with a start-positioned label
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:27:9 › input: start and end slots (visual checks) - md/ltr › should not have visual regressions with a floating label
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:6:9 › input: start and end slots (visual checks) - md/rtl › should not have visual regressions with a start-positioned label
[Mobile Chrome] › src/components/input/test/slot/input.e2e.ts:27:9 › input: start and end slots (visual checks) - md/rtl › should not have visual regressions with a floating label
[Mobile Chrome] › src/components/input/test/states/input.e2e.ts:6:9 › input: states - ios/ltr › should render readonly input correctly
[Mobile Chrome] › src/components/input/test/states/input.e2e.ts:18:9 › input: states - ios/ltr › should render disabled input correctly
[Mobile Chrome] › src/components/input/test/states/input.e2e.ts:6:9 › input: states - md/ltr › should render readonly input correctly
[Mobile Chrome] › src/components/input/test/states/input.e2e.ts:18:9 › input: states - md/ltr › should render disabled input correctly
[Mobile Chrome] › src/components/input-password-toggle/test/a11y/input-password-toggle.e2e.ts:7:9 › input password toggle: a11y - ios/ltr › should not have accessibility violations
[Mobile Chrome] › src/components/input-password-toggle/test/a11y/input-password-toggle.e2e.ts:7:9 › input password toggle: a11y - md/ltr › should not have accessibility violations
[Mobile Chrome] › src/components/input-password-toggle/test/basic/input-password-toggle.e2e.ts:35:9 › input password toggle: rendering - ios/ltr › should not have visual regressions
[Mobile Chrome] › src/components/item/test/a11y/item.e2e.ts:12:9 › item: dark palette - ios/ltr/dark › borders should have sufficient contrast
[Mobile Chrome] › src/components/item/test/a11y/item.e2e.ts:12:9 › item: dark palette - md/ltr/dark › borders should have sufficient contrast
[Mobile Chrome] › src/components/item/test/a11y/item.e2e.ts:61:9 › item: font scaling - ios/ltr › should scale text on larger font sizes
[Mobile Chrome] › src/components/item/test/a11y/item.e2e.ts:81:9 › item: font scaling - ios/ltr › should scale slotted icons on larger font sizes
[Mobile Chrome] › src/components/item/test/a11y/item.e2e.ts:103:9 › item: font scaling - ios/ltr › should scale detail icon on larger font sizes
[Mobile Chrome] › src/components/item/test/a11y/item.e2e.ts:123:9 › item: font scaling - ios/ltr › should scale buttons in an item on larger font sizes
[Mobile Chrome] › src/components/item/test/a11y/item.e2e.ts:61:9 › item: font scaling - md/ltr › should scale text on larger font sizes
[Mobile Chrome] › src/components/item/test/a11y/item.e2e.ts:81:9 › item: font scaling - md/ltr › should scale slotted icons on larger font sizes
[Mobile Chrome] › src/components/item/test/a11y/item.e2e.ts:103:9 › item: font scaling - md/ltr › should scale detail icon on larger font sizes
[Mobile Chrome] › src/components/item/test/a11y/item.e2e.ts:123:9 › item: font scaling - md/ltr › should scale but
|
|
🎭 Playwright Run Summary
455 failed
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - ios/ltr › should not have visual regressions
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - ios/rtl › should not have visual regressions
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - md/ltr › should not have visual regressions
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:6:9 › accordion: basic - md/rtl › should not have visual regressions
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:38:9 › accordion: ionChange - ios/ltr › should fire ionChange when interacting with accordions
[Mobile Firefox] › src/components/accordion/test/basic/accordion.e2e.ts:38:9 › accordion: ionChange - md/ltr › should fire ionChange when interacting with accordions
[Mobile Firefox] › src/components/accordion/test/disabled/accordion.e2e.ts:34:9 › accordion: disabled - md/ltr › should not open accordion on click when group is disabled
[Mobile Firefox] › src/components/accordion/test/disabled/accordion.e2e.ts:57:9 › accordion: disabled - md/ltr › should not open accordion on click when accordion is disabled
[Mobile Firefox] › src/components/accordion/test/multiple/accordion.e2e.ts:6:9 › accordion: multiple - ios/ltr › should update value and visually expand items
[Mobile Firefox] › src/components/accordion/test/multiple/accordion.e2e.ts:6:9 › accordion: multiple - md/ltr › should update value and visually expand items
[Mobile Firefox] › src/components/accordion/test/nested/accordion.e2e.ts:6:9 › accordion: nested - ios/ltr › parent and child should not be disabled
[Mobile Firefox] › src/components/accordion/test/nested/accordion.e2e.ts:14:9 › accordion: nested - ios/ltr › parent should not be disabled when only child is disabled
[Mobile Firefox] › src/components/accordion/test/nested/accordion.e2e.ts:22:9 › accordion: nested - ios/ltr › parent and child should be disabled when parent is disabled
[Mobile Firefox] › src/components/accordion/test/nested/accordion.e2e.ts:6:9 › accordion: nested - md/ltr › parent and child should not be disabled
[Mobile Firefox] › src/components/accordion/test/nested/accordion.e2e.ts:14:9 › accordion: nested - md/ltr › parent should not be disabled when only child is disabled
[Mobile Firefox] › src/components/accordion/test/nested/accordion.e2e.ts:22:9 › accordion: nested - md/ltr › parent and child should be disabled when parent is disabled
[Mobile Firefox] › src/components/accordion/test/readonly/accordion.e2e.ts:34:9 › accordion: readonly - md/ltr › should not open accordion on click when group is readonly
[Mobile Firefox] › src/components/accordion/test/readonly/accordion.e2e.ts:57:9 › accordion: readonly - md/ltr › should not open accordion on click when accordion is readonly
[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/action-sheet/test/a11y/action-sheet.e2e.ts:45:9 › action-sheet: Axe testing - ios/ltr/dark › should not have accessibility violations when header is defined
[Mobile Firefox] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:45:9 › action-sheet: Axe testing - ios/ltr › should not have accessibility violations when header is defined
[Mobile Firefox] › src/components/action-sheet/test/a11y/action-sheet.e2e
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ionic-angular
Expired
|
643 KB |
sha256:8b9d9e577570495214c1e0bb8b7b56f47e2931f04501c240ddbbef1242bb9f20
|
|
|
ionic-angular-server
Expired
|
8.54 KB |
sha256:da4ba269ba834e2c62e78d2ef917bdc2a6d7fb475e6f2a1c8f751bb9af45792e
|
|
|
ionic-core
Expired
|
5.44 MB |
sha256:2b70e515e2c69a98dc070c925206bff4000736b336e47d1dd416ef0fc6e7b0e1
|
|
|
ionic-react
Expired
|
199 KB |
sha256:65eb0f033eaa56be4b7829304212bfac9a53bfa3ad760c4be295adda585c1782
|
|
|
ionic-react-router
Expired
|
28 KB |
sha256:c8f947794f39b6b7c1fd456fa4de90bf2aaacc4e262e5c86cedf690304f03f4e
|
|
|
ionic-vue
Expired
|
220 KB |
sha256:359ff718617325d5079f63ff6e17906b9eb29b22f9ce40c6c3451eb1b2944df5
|
|
|
ionic-vue-router
Expired
|
17.1 KB |
sha256:dc10a3640022136dbdfb4ca58468d9be3814dab701c97de5d8f2505d2fa776ce
|
|
|
test-results-1-20
Expired
|
669 MB |
sha256:28d223872245623dfa30e8cac9ad4ddcabe625affc2e10cc5d858322248c94f7
|
|
|
test-results-10-20
Expired
|
575 MB |
sha256:0fc5f3dc22bea0d72f7f817e59100147657dea40f477632d1219218fdf170b71
|
|
|
test-results-11-20
Expired
|
550 MB |
sha256:e71aa84051798b4a53935227510379832e4f374a149861e5637adc7245d107e5
|
|
|
test-results-12-20
Expired
|
525 MB |
sha256:a4b2ba2873d6757be3bdfeea588c290356a0afeafe45651a54eef2dd11f5ebd7
|
|
|
test-results-13-20
Expired
|
1.37 GB |
sha256:df982ae1c21a0d25470bea5a7182c0a3e951ac7f56eb0abccf7f7aa4b6a83bc9
|
|
|
test-results-14-20
Expired
|
514 MB |
sha256:b382013a4e9ca0fb0cf521a2cad130336fec6c1e48662d52d0027fecbdc92e08
|
|
|
test-results-16-20
Expired
|
604 MB |
sha256:94cbe70857f8f6c3d2f35ed48e8b41fdf302a3e72820339c93e7445408099fda
|
|
|
test-results-18-20
Expired
|
568 MB |
sha256:8ed18e63adf9cd7aacaa10cb893436127e216ab471f4282a91010d8ce0f3126f
|
|
|
test-results-19-20
Expired
|
455 MB |
sha256:c14bf0babce5fdf617f219468afba6bab0c4eb1acc04dd3e28dfe28512da43fe
|
|
|
test-results-20-20
Expired
|
283 MB |
sha256:990ef09c17167bb88e2113303aff2c50b992c886f226143ae8742eb554001a43
|
|
|
test-results-3-20
Expired
|
549 MB |
sha256:790b87d71bf011aedc689a60762b8803da8abf5b49afc75cd5038d7b8d9a7ba8
|
|
|
test-results-5-20
Expired
|
503 MB |
sha256:4050f806b7b376208cdd7d89419bd7c994695eac7163cba0e93d6e628276d10d
|
|
|
test-results-6-20
Expired
|
582 MB |
sha256:20cdd91ede5910c6e0e5afbf71ded3d4a65ca7ca75afd07f20b2c821e32ddf32
|
|
|
test-results-7-20
Expired
|
305 MB |
sha256:21002c23b3ecd84578f2942e599007957d54c2106f7e5dd99338648cd6c9f5ca
|
|
|
test-results-8-20
Expired
|
605 MB |
sha256:d22f5389a17af6271cf38d882877704567c7ff81476d7e133559859450de44f1
|
|