chore(deps): update playwright #18752
build.yml
on: pull_request
build-core
1m 6s
Matrix: test-core-screenshot
test-core-clean-build
13s
test-core-lint
55s
test-core-spec
52s
verify-screenshots
3s
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
3s
verify-test-react-e2e
3s
verify-test-react-router-e2e
2s
verify-test-vue-e2e
3s
Annotations
32 errors and 14 notices
|
[Mobile Firefox] › src/components/modal/test/basic/modal.e2e.ts:99:9 › modal: rendering - ios/ltr › should not have visual regressions with tablet viewport:
src/components/modal/test/basic/modal.e2e.ts#L83
1) [Mobile Firefox] › src/components/modal/test/basic/modal.e2e.ts:99:9 › modal: rendering - ios/ltr › should not have visual regressions with tablet viewport
Error: expect(page).toHaveScreenshot(expected) failed
Timeout: 5000ms
Timeout 5000ms exceeded.
Snapshot: modal-basic-present-tablet-ios-ltr.png
Call log:
- Expect "toHaveScreenshot(modal-basic-present-tablet-ios-ltr.png)" with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- Timeout 5000ms exceeded.
81 | await page.setIonViewport();
82 |
> 83 | await expect(page).toHaveScreenshot(screenshot(`modal-basic-present${screenshotModifier}`));
| ^
84 |
85 | await modal.evaluate((el: HTMLIonModalElement) => {
86 | el.dismiss();
at runVisualTests (/ionic/src/components/modal/test/basic/modal.e2e.ts:83:26)
at /ionic/src/components/modal/test/basic/modal.e2e.ts:101:7
|
|
[Mobile Firefox] › src/components/datetime/test/basic/datetime.e2e.ts:515:9 › datetime: ionChange - md/ltr › should fire ionChange when confirming a value from the calendar grid:
src/components/datetime/test/basic/datetime.e2e.ts#L528
1) [Mobile Firefox] › src/components/datetime/test/basic/datetime.e2e.ts:515:9 › datetime: ionChange - md/ltr › should fire ionChange when confirming a value from the calendar grid
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.calendar-day:not([disabled])').first()
- locator resolved to <button data-day="1" tabindex="-1" data-index="3" data-month="12" data-year="2021" part="calendar-day" data-day-of-week="3" class="calendar-day" aria-label="Wednesday, December 1">1</button>
- attempting click action
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <button data-day="1" tabindex="-1" data-index="3" data-month="12" data-year="2021" part="calendar-day" class="calendar-day" data-day-of-week="3" aria-label="Wednesday, December 1">1</button> from <div class="calendar-month">…</div> subtree intercepts pointer events
- retrying click action
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <button data-day="3" tabindex="-1" data-index="3" data-month="11" data-year="2021" part="calendar-day" class="calendar-day" data-day-of-week="3" aria-label="Wednesday, November 3">3</button> from <div class="calendar-month">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not enabled
- retrying click action
- waiting 100ms
55 × waiting for element to be visible, enabled and stable
- element is not enabled
- retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and stable
526 | const calendarButtons = page.locator('.calendar-day:not([disabled])');
527 |
> 528 | await calendarButtons.nth(0).click();
| ^
529 |
530 | await ionChange.next();
531 | await expect(ionChange).toHaveReceivedEventTimes(1);
at /ionic/src/components/datetime/test/basic/datetime.e2e.ts:528:36
|
|
[Mobile Firefox] › src/components/datetime/test/basic/datetime.e2e.ts:515:9 › datetime: ionChange - md/ltr › should fire ionChange when confirming a value from the calendar grid:
src/components/datetime/test/basic/datetime.e2e.ts#L0
1) [Mobile Firefox] › src/components/datetime/test/basic/datetime.e2e.ts:515:9 › datetime: ionChange - md/ltr › should fire ionChange when confirming a value from the calendar grid
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/thumbnail/test/basic/thumbnail.e2e.ts:51:9 › thumbnail: item rendering - ios/rtl › should not have visual regressions when rendering inside of an <ion-item>:
src/components/thumbnail/test/basic/thumbnail.e2e.ts#L54
4) [Mobile Safari] › src/components/thumbnail/test/basic/thumbnail.e2e.ts:51:9 › thumbnail: item rendering - ios/rtl › should not have visual regressions when rendering inside of an <ion-item>
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('#ion-item')
118 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: thumbnail-ion-item-diff-ios-rtl.png
Call log:
- Expect "toHaveScreenshot(thumbnail-ion-item-diff-ios-rtl.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('#ion-item')
- locator resolved to <ion-item id="ion-item" class="item-has-start-slot item ios item-lines-default item-rtl hydrated item-label">…</ion-item>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 118 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('#ion-item')
- locator resolved to <ion-item id="ion-item" class="item-has-start-slot item ios item-lines-default item-rtl hydrated item-label">…</ion-item>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 118 pixels (ratio 0.01 of all image pixels) are different.
52 | const referenceEl = page.locator('#ion-item');
53 |
> 54 | await expect(referenceEl).toHaveScreenshot(screenshot(`thumbnail-ion-item-diff`));
| ^
55 | });
56 | });
57 | });
at /ionic/src/components/thumbnail/test/basic/thumbnail.e2e.ts:54:33
|
|
[Mobile Safari] › src/components/thumbnail/test/basic/thumbnail.e2e.ts:51:9 › thumbnail: item rendering - ios/ltr › should not have visual regressions when rendering inside of an <ion-item>:
src/components/thumbnail/test/basic/thumbnail.e2e.ts#L54
3) [Mobile Safari] › src/components/thumbnail/test/basic/thumbnail.e2e.ts:51:9 › thumbnail: item rendering - ios/ltr › should not have visual regressions when rendering inside of an <ion-item>
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('#ion-item')
134 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: thumbnail-ion-item-diff-ios-ltr.png
Call log:
- Expect "toHaveScreenshot(thumbnail-ion-item-diff-ios-ltr.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('#ion-item')
- locator resolved to <ion-item id="ion-item" class="item-has-start-slot item ios item-lines-default hydrated item-label">…</ion-item>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 134 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('#ion-item')
- locator resolved to <ion-item id="ion-item" class="item-has-start-slot item ios item-lines-default hydrated item-label">…</ion-item>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 134 pixels (ratio 0.01 of all image pixels) are different.
52 | const referenceEl = page.locator('#ion-item');
53 |
> 54 | await expect(referenceEl).toHaveScreenshot(screenshot(`thumbnail-ion-item-diff`));
| ^
55 | });
56 | });
57 | });
at /ionic/src/components/thumbnail/test/basic/thumbnail.e2e.ts:54:33
|
|
[Mobile Safari] › src/components/thumbnail/test/basic/thumbnail.e2e.ts:51:9 › thumbnail: item rendering - ios/ltr › should not have visual regressions when rendering inside of an <ion-item>:
src/components/thumbnail/test/basic/thumbnail.e2e.ts#L54
3) [Mobile Safari] › src/components/thumbnail/test/basic/thumbnail.e2e.ts:51:9 › thumbnail: item rendering - ios/ltr › should not have visual regressions when rendering inside of an <ion-item>
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('#ion-item')
134 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: thumbnail-ion-item-diff-ios-ltr.png
Call log:
- Expect "toHaveScreenshot(thumbnail-ion-item-diff-ios-ltr.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('#ion-item')
- locator resolved to <ion-item id="ion-item" class="item-has-start-slot item ios item-lines-default hydrated item-label">…</ion-item>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 134 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('#ion-item')
- locator resolved to <ion-item id="ion-item" class="item-has-start-slot item ios item-lines-default hydrated item-label">…</ion-item>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 134 pixels (ratio 0.01 of all image pixels) are different.
52 | const referenceEl = page.locator('#ion-item');
53 |
> 54 | await expect(referenceEl).toHaveScreenshot(screenshot(`thumbnail-ion-item-diff`));
| ^
55 | });
56 | });
57 | });
at /ionic/src/components/thumbnail/test/basic/thumbnail.e2e.ts:54:33
|
|
[Mobile Safari] › src/components/thumbnail/test/basic/thumbnail.e2e.ts:51:9 › thumbnail: item rendering - ios/ltr › should not have visual regressions when rendering inside of an <ion-item>:
src/components/thumbnail/test/basic/thumbnail.e2e.ts#L54
3) [Mobile Safari] › src/components/thumbnail/test/basic/thumbnail.e2e.ts:51:9 › thumbnail: item rendering - ios/ltr › should not have visual regressions when rendering inside of an <ion-item>
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('#ion-item')
134 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: thumbnail-ion-item-diff-ios-ltr.png
Call log:
- Expect "toHaveScreenshot(thumbnail-ion-item-diff-ios-ltr.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('#ion-item')
- locator resolved to <ion-item id="ion-item" class="item-has-start-slot item ios item-lines-default hydrated item-label">…</ion-item>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 134 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('#ion-item')
- locator resolved to <ion-item id="ion-item" class="item-has-start-slot item ios item-lines-default hydrated item-label">…</ion-item>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 134 pixels (ratio 0.01 of all image pixels) are different.
52 | const referenceEl = page.locator('#ion-item');
53 |
> 54 | await expect(referenceEl).toHaveScreenshot(screenshot(`thumbnail-ion-item-diff`));
| ^
55 | });
56 | });
57 | });
at /ionic/src/components/thumbnail/test/basic/thumbnail.e2e.ts:54:33
|
|
[Mobile Safari] › src/components/textarea/test/states/textarea.e2e.ts:6:9 › textarea: states - md/ltr › should render readonly textarea correctly:
src/components/textarea/test/states/textarea.e2e.ts#L15
2) [Mobile Safari] › src/components/textarea/test/states/textarea.e2e.ts:6:9 › textarea: states - md/ltr › should render readonly textarea correctly
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-textarea')
121 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: textarea-readonly-md-ltr.png
Call log:
- Expect "toHaveScreenshot(textarea-readonly-md-ltr.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea readonly label="Email" value="hi@ionic.io" class="sc-ion-textarea-md-h md has-value textarea-label-placement-start sc-ion-textarea-md hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 121 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea readonly label="Email" value="hi@ionic.io" class="sc-ion-textarea-md-h md has-value textarea-label-placement-start sc-ion-textarea-md hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 121 pixels (ratio 0.01 of all image pixels) are different.
13 |
14 | const textarea = page.locator('ion-textarea');
> 15 | await expect(textarea).toHaveScreenshot(screenshot(`textarea-readonly`));
| ^
16 | });
17 |
18 | test('should render disabled textarea correctly', async ({ page }) => {
at /ionic/src/components/textarea/test/states/textarea.e2e.ts:15:30
|
|
[Mobile Safari] › src/components/textarea/test/states/textarea.e2e.ts:6:9 › textarea: states - md/ltr › should render readonly textarea correctly:
src/components/textarea/test/states/textarea.e2e.ts#L15
2) [Mobile Safari] › src/components/textarea/test/states/textarea.e2e.ts:6:9 › textarea: states - md/ltr › should render readonly textarea correctly
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-textarea')
121 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: textarea-readonly-md-ltr.png
Call log:
- Expect "toHaveScreenshot(textarea-readonly-md-ltr.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea readonly label="Email" value="hi@ionic.io" class="sc-ion-textarea-md-h md has-value textarea-label-placement-start sc-ion-textarea-md hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 121 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea readonly label="Email" value="hi@ionic.io" class="sc-ion-textarea-md-h md has-value textarea-label-placement-start sc-ion-textarea-md hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 121 pixels (ratio 0.01 of all image pixels) are different.
13 |
14 | const textarea = page.locator('ion-textarea');
> 15 | await expect(textarea).toHaveScreenshot(screenshot(`textarea-readonly`));
| ^
16 | });
17 |
18 | test('should render disabled textarea correctly', async ({ page }) => {
at /ionic/src/components/textarea/test/states/textarea.e2e.ts:15:30
|
|
[Mobile Safari] › src/components/textarea/test/states/textarea.e2e.ts:6:9 › textarea: states - md/ltr › should render readonly textarea correctly:
src/components/textarea/test/states/textarea.e2e.ts#L15
2) [Mobile Safari] › src/components/textarea/test/states/textarea.e2e.ts:6:9 › textarea: states - md/ltr › should render readonly textarea correctly
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-textarea')
121 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: textarea-readonly-md-ltr.png
Call log:
- Expect "toHaveScreenshot(textarea-readonly-md-ltr.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea readonly label="Email" value="hi@ionic.io" class="sc-ion-textarea-md-h md has-value textarea-label-placement-start sc-ion-textarea-md hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 121 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea readonly label="Email" value="hi@ionic.io" class="sc-ion-textarea-md-h md has-value textarea-label-placement-start sc-ion-textarea-md hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 121 pixels (ratio 0.01 of all image pixels) are different.
13 |
14 | const textarea = page.locator('ion-textarea');
> 15 | await expect(textarea).toHaveScreenshot(screenshot(`textarea-readonly`));
| ^
16 | });
17 |
18 | test('should render disabled textarea correctly', async ({ page }) => {
at /ionic/src/components/textarea/test/states/textarea.e2e.ts:15:30
|
|
[Mobile Safari] › src/components/textarea/test/states/textarea.e2e.ts:6:9 › textarea: states - ios/ltr › should render readonly textarea correctly:
src/components/textarea/test/states/textarea.e2e.ts#L15
1) [Mobile Safari] › src/components/textarea/test/states/textarea.e2e.ts:6:9 › textarea: states - ios/ltr › should render readonly textarea correctly
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-textarea')
183 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: textarea-readonly-ios-ltr.png
Call log:
- Expect "toHaveScreenshot(textarea-readonly-ios-ltr.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea readonly label="Email" value="hi@ionic.io" class="sc-ion-textarea-ios-h ios has-value textarea-label-placement-start sc-ion-textarea-ios hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 183 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea readonly label="Email" value="hi@ionic.io" class="sc-ion-textarea-ios-h ios has-value textarea-label-placement-start sc-ion-textarea-ios hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 183 pixels (ratio 0.01 of all image pixels) are different.
13 |
14 | const textarea = page.locator('ion-textarea');
> 15 | await expect(textarea).toHaveScreenshot(screenshot(`textarea-readonly`));
| ^
16 | });
17 |
18 | test('should render disabled textarea correctly', async ({ page }) => {
at /ionic/src/components/textarea/test/states/textarea.e2e.ts:15:30
|
|
[Mobile Safari] › src/components/textarea/test/states/textarea.e2e.ts:6:9 › textarea: states - ios/ltr › should render readonly textarea correctly:
src/components/textarea/test/states/textarea.e2e.ts#L15
1) [Mobile Safari] › src/components/textarea/test/states/textarea.e2e.ts:6:9 › textarea: states - ios/ltr › should render readonly textarea correctly
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-textarea')
183 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: textarea-readonly-ios-ltr.png
Call log:
- Expect "toHaveScreenshot(textarea-readonly-ios-ltr.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea readonly label="Email" value="hi@ionic.io" class="sc-ion-textarea-ios-h ios has-value textarea-label-placement-start sc-ion-textarea-ios hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 183 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea readonly label="Email" value="hi@ionic.io" class="sc-ion-textarea-ios-h ios has-value textarea-label-placement-start sc-ion-textarea-ios hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 183 pixels (ratio 0.01 of all image pixels) are different.
13 |
14 | const textarea = page.locator('ion-textarea');
> 15 | await expect(textarea).toHaveScreenshot(screenshot(`textarea-readonly`));
| ^
16 | });
17 |
18 | test('should render disabled textarea correctly', async ({ page }) => {
at /ionic/src/components/textarea/test/states/textarea.e2e.ts:15:30
|
|
[Mobile Safari] › src/components/textarea/test/states/textarea.e2e.ts:6:9 › textarea: states - ios/ltr › should render readonly textarea correctly:
src/components/textarea/test/states/textarea.e2e.ts#L15
1) [Mobile Safari] › src/components/textarea/test/states/textarea.e2e.ts:6:9 › textarea: states - ios/ltr › should render readonly textarea correctly
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-textarea')
183 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: textarea-readonly-ios-ltr.png
Call log:
- Expect "toHaveScreenshot(textarea-readonly-ios-ltr.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea readonly label="Email" value="hi@ionic.io" class="sc-ion-textarea-ios-h ios has-value textarea-label-placement-start sc-ion-textarea-ios hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 183 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-textarea')
- locator resolved to <ion-textarea readonly label="Email" value="hi@ionic.io" class="sc-ion-textarea-ios-h ios has-value textarea-label-placement-start sc-ion-textarea-ios hydrated">…</ion-textarea>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 183 pixels (ratio 0.01 of all image pixels) are different.
13 |
14 | const textarea = page.locator('ion-textarea');
> 15 | await expect(textarea).toHaveScreenshot(screenshot(`textarea-readonly`));
| ^
16 | });
17 |
18 | test('should render disabled textarea correctly', async ({ page }) => {
at /ionic/src/components/textarea/test/states/textarea.e2e.ts:15:30
|
|
test-core-screenshot (15, 20)
The strategy configuration was canceled because "test-core-screenshot._20_20" failed
|
|
test-core-screenshot (15, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (15, 20)
The operation was canceled.
|
|
test-core-screenshot (16, 20)
The strategy configuration was canceled because "test-core-screenshot._20_20" failed
|
|
test-core-screenshot (16, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (16, 20)
The operation was canceled.
|
|
test-core-screenshot (14, 20)
The strategy configuration was canceled because "test-core-screenshot._20_20" failed
|
|
test-core-screenshot (14, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (14, 20)
The operation was canceled.
|
|
test-core-screenshot (17, 20)
The strategy configuration was canceled because "test-core-screenshot._20_20" failed
|
|
test-core-screenshot (17, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (17, 20)
The operation was canceled.
|
|
test-core-screenshot (18, 20)
The strategy configuration was canceled because "test-core-screenshot._20_20" failed
|
|
test-core-screenshot (18, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (18, 20)
The operation was canceled.
|
|
test-core-screenshot (19, 20)
The strategy configuration was canceled because "test-core-screenshot._20_20" failed
|
|
test-core-screenshot (19, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (19, 20)
The operation was canceled.
|
|
verify-screenshots
Process completed with exit code 1.
|
|
🎭 Playwright Run Summary
418 passed (2.8m)
|
|
🎭 Playwright Run Summary
216 skipped
320 passed (3.3m)
|
|
🎭 Playwright Run Summary
1 skipped
555 passed (3.6m)
|
|
🎭 Playwright Run Summary
1 skipped
566 passed (4.0m)
|
|
🎭 Playwright Run Summary
4 skipped
659 passed (4.3m)
|
|
🎭 Playwright Run Summary
4 skipped
541 passed (4.2m)
|
|
🎭 Playwright Run Summary
658 passed (4.8m)
|
|
🎭 Playwright Run Summary
5 skipped
528 passed (7.7m)
|
|
🎭 Playwright Run Summary
4 skipped
547 passed (7.9m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Firefox] › src/components/modal/test/basic/modal.e2e.ts:99:9 › modal: rendering - ios/ltr › should not have visual regressions with tablet viewport
14 skipped
524 passed (7.8m)
|
|
🎭 Playwright Run Summary
1 skipped
555 passed (8.5m)
|
|
🎭 Playwright Run Summary
1 skipped
558 passed (9.3m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Firefox] › src/components/datetime/test/basic/datetime.e2e.ts:515:9 › datetime: ionChange - md/ltr › should fire ionChange when confirming a value from the calendar grid
7 skipped
534 passed (9.8m)
|
|
🎭 Playwright Run Summary
203 failed
[Mobile Safari] › src/components/textarea/test/states/textarea.e2e.ts:6:9 › textarea: states - ios/ltr › should render readonly textarea correctly
[Mobile Safari] › src/components/textarea/test/states/textarea.e2e.ts:6:9 › textarea: states - md/ltr › should render readonly textarea correctly
[Mobile Safari] › src/components/thumbnail/test/basic/thumbnail.e2e.ts:51:9 › thumbnail: item rendering - ios/ltr › should not have visual regressions when rendering inside of an <ion-item>
[Mobile Safari] › src/components/thumbnail/test/basic/thumbnail.e2e.ts:51:9 › thumbnail: item rendering - ios/rtl › should not have visual regressions when rendering inside of an <ion-item>
[Mobile Safari] › src/components/thumbnail/test/basic/thumbnail.e2e.ts:51:9 › thumbnail: item rendering - md/ltr › should not have visual regressions when rendering inside of an <ion-item>
[Mobile Safari] › src/components/thumbnail/test/basic/thumbnail.e2e.ts:51:9 › thumbnail: item rendering - md/rtl › should not have visual regressions when rendering inside of an <ion-item>
[Mobile Safari] › src/components/title/test/a11y/title.e2e.ts:6:9 › title: font scaling - ios/ltr › should scale default title text on larger font sizes
[Mobile Safari] › src/components/title/test/a11y/title.e2e.ts:28:9 › title: font scaling - ios/ltr › should scale small title text on larger font sizes
[Mobile Safari] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - ios/ltr › should not have visual regressions
[Mobile Safari] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - ios/rtl › should not have visual regressions
[Mobile Safari] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - md/ltr › should not have visual regressions
[Mobile Safari] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - md/rtl › should not have visual regressions
[Mobile Safari] › src/components/toast/test/a11y/toast.e2e.ts:100:9 › toast: font scaling - md/ltr › should scale header text on larger font sizes
[Mobile Safari] › src/components/toast/test/a11y/toast.e2e.ts:122:9 › toast: font scaling - md/ltr › should scale message text on larger font sizes
[Mobile Safari] › src/components/toast/test/a11y/toast.e2e.ts:144:9 › toast: font scaling - md/ltr › should scale content icon on larger font sizes
[Mobile Safari] › src/components/toast/test/a11y/toast.e2e.ts:166:9 › toast: font scaling - md/ltr › should scale button text on larger font sizes
[Mobile Safari] › src/components/toast/test/a11y/toast.e2e.ts:196:9 › toast: font scaling - md/ltr › should scale buttons and icons on larger font sizes
[Mobile Safari] › src/components/toast/test/a11y/toast.e2e.ts:256:11 › toast: high contrast: buttons - ios/ltr/high-contrast-dark › should not have visual regressions
[Mobile Safari] › src/components/toast/test/a11y/toast.e2e.ts:256:11 › toast: high contrast: buttons - ios/ltr/high-contrast › should not have visual regressions
[Mobile Safari] › src/components/toast/test/a11y/toast.e2e.ts:256:11 › toast: high contrast: buttons - md/ltr/high-contrast-dark › should not have visual regressions
[Mobile Safari] › src/components/toast/test/a11y/toast.e2e.ts:256:11 › toast: high contrast: buttons - md/ltr/high-contrast › should not have visual regressions
[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 c
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ionic-angular
|
672 KB |
sha256:9a4a0b2d9e9b469f0b302843aff0cea675e47f081a027806407deea194f0fedb
|
|
|
ionic-angular-server
|
8.54 KB |
sha256:45ad386d8904e064c43c1713634d8fc32608cf6b914741f76e477a9fa5c2adbe
|
|
|
ionic-core
|
4.52 MB |
sha256:7c733f386f39a745f069e0d4885fddf4c27f3440887a1d490e97f96fc6dc69e9
|
|
|
ionic-react
|
212 KB |
sha256:1064330fa0a9d62c7d408580f7f44384bc8eef79518ea168cb663d11661de454
|
|
|
ionic-react-router
|
27.9 KB |
sha256:cee6d5795fae640e86662c1cd9f608b243fbf4e2c2b0fee04309d071597d41de
|
|
|
ionic-vue
|
234 KB |
sha256:404965626043d0822a518fb3626a1a9f0b961a4c09d41ca7ded5c1b53a06ae0f
|
|
|
ionic-vue-router
|
17.1 KB |
sha256:d938c042db6809675445d55f64a844fe565f708b3a0cfbe06e648df35837dc0f
|
|
|
test-results-1-20
|
455 KB |
sha256:65f19d8224fc6946c5735b32e3894c07a502dc41c406a1bfe5894ac60c36f4fb
|
|
|
test-results-10-20
|
424 KB |
sha256:d6d7c7e784feb4c897b697da45f08af768d5f46a2e95843bff2ab4ce7bd827cf
|
|
|
test-results-11-20
|
528 KB |
sha256:1e60bf9f2338fb84b1cfa4de6563dd257150bfde764c19d97513a533045c12ed
|
|
|
test-results-12-20
|
481 KB |
sha256:ac1e67fc25420eab3355984307b968ace4cfbf4b267981b8a4816af8e587ca6d
|
|
|
test-results-13-20
|
464 KB |
sha256:2a7283b5257388f0f552de700a075db2108ae659881e9eb97cb445e2fdb8e225
|
|
|
test-results-2-20
|
1.36 MB |
sha256:e3de9c6faf28b5de0c6573a3f9133ac0b70b8ba7d6f801870703db35fd02d2f6
|
|
|
test-results-20-20
|
257 MB |
sha256:0c28cd3631467ebdf6565c310e421b43ce3e5253c6200eccdbce06e5f95164df
|
|
|
test-results-3-20
|
454 KB |
sha256:30698b5284e110e2dd5a04926877ce7c437468390eab5e3d2704c0a4add0a5c1
|
|
|
test-results-4-20
|
1.39 MB |
sha256:31c9b1859592888eb4eb8020a51e38540b097d390786922e89b4b602a365fb37
|
|
|
test-results-5-20
|
484 KB |
sha256:b828e4e7ab67e398e7520340f7bc7abaa1917cadef2fbf29cee401663b6482da
|
|
|
test-results-6-20
|
446 KB |
sha256:57b730f6b8924955d9ce29a24273af174982bc042ec02fe0d8f59f13628b849a
|
|
|
test-results-7-20
|
379 KB |
sha256:8e0fd45893bd68306550177e8418db00fcb17e04e608f8072005462582c320a7
|
|
|
test-results-8-20
|
442 KB |
sha256:071d606b5bb6492e7f4bd5bfcfc0175379a2b2485f02b587c4a6084dcb16a9ff
|
|
|
test-results-9-20
|
511 KB |
sha256:528f32233916827148aa610fa46f29c5937c2b13f827b29d778454ca8fe72f45
|
|