Playwright workflow #726
pull-request.yaml
on: pull_request
web-build
3m 11s
twa-build
3m 3s
extension-build
3m 59s
Matrix: desktop-build
playwright-tests
12m 3s
Annotations
11 errors, 5 warnings, and 1 notice
playwright-tests
Report file results.json not found. Make sure Playwright is configured to generate a JSON report.
|
[chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete:
tests/playwright/tests/Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts#L1
1) [chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete
Test timeout of 30000ms exceeded.
|
[chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete:
tests/playwright/tests/Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts#L28
1) [chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'Save' })
- locator resolved to <button type="submit" class="sc-bXDltw gJTAla">Save</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
- performing click action
26 | await page.locator('#react-portal-modal-container').getByRole('textbox').fill('123456');
27 | await page.getByRole('button', { name: 'Confirm' }).click();
> 28 | await page.getByRole('button', { name: 'Save' }).click();
| ^
29 | await page.getByText('Preferences').click();
30 | await page.getByText('Sign Out of all Accounts').click();
31 | await page
at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:28:54
|
[chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete:
tests/playwright/tests/Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts#L1
1) [chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete:
tests/playwright/tests/Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts#L29
1) [chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Preferences')
- locator resolved to <span class="sc-gKsecS jaylce">Preferences</span>
- 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
- <div paddingright="0" class="sc-gGmKOd ieGPSC notification-overlay">…</div> from <div id="react-portal-modal-container">…</div> subtree intercepts pointer events
- retrying click action, attempt #1
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div paddingright="0" class="sc-gGmKOd ieGPSC notification-overlay">…</div> from <div id="react-portal-modal-container">…</div> subtree intercepts pointer events
- retrying click action, attempt #2
- waiting 20ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div paddingright="0" class="sc-gGmKOd ieGPSC notification-overlay">…</div> from <div id="react-portal-modal-container">…</div> subtree intercepts pointer events
- retrying click action, attempt #3
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div paddingright="0" class="sc-gGmKOd ieGPSC notification-overlay">…</div> from <div id="react-portal-modal-container">…</div> subtree intercepts pointer events
- retrying click action, attempt #4
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div paddingright="0" class="sc-gGmKOd ieGPSC notification-overlay">…</div> from <div id="react-portal-modal-container">…</div> subtree intercepts pointer events
- retrying click action, attempt #5
- waiting 500ms
27 | await page.getByRole('button', { name: 'Confirm' }).click();
28 | await page.getByRole('button', { name: 'Save' }).click();
> 29 | await page.getByText('Preferences').click();
| ^
30 | await page.getByText('Sign Out of all Accounts').click();
31 | await page
32 | .locator('div')
at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:29:41
|
[chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet:
tests/playwright/tests/Add existing multi/Add existing multi parent and child.spec.ts#L1
2) [chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet
Test timeout of 30000ms exceeded.
|
[chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet:
tests/playwright/tests/Add existing multi/Add existing multi parent and child.spec.ts#L16
2) [chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('div').filter({ hasText: /^Password$/ }).getByRole('textbox')
14 | .filter({ hasText: /^Password$/ })
15 | .getByRole('textbox')
> 16 | .fill('123456');
| ^
17 | await page.locator('input[type="password"]').nth(1).click();
18 | await page.locator('input[type="password"]').nth(1).fill('123456');
19 | await page.getByRole('button', { name: 'Continue' }).click();
at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/Add existing multi/Add existing multi parent and child.spec.ts:16:10
|
[chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet:
tests/playwright/tests/Add existing multi/Add existing multi parent and child.spec.ts#L1
2) [chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet:
tests/playwright/tests/Add existing multi/Add existing multi parent and child.spec.ts#L20
2) [chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'Save' })
18 | await page.locator('input[type="password"]').nth(1).fill('123456');
19 | await page.getByRole('button', { name: 'Continue' }).click();
> 20 | await page.getByRole('button', { name: 'Save' }).click();
| ^
21 | await page.getByText('Preferences').click();
22 | await page.getByText('Sign Out').click();
23 | await page
at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/Add existing multi/Add existing multi parent and child.spec.ts:20:54
|
[chromium] › Add existing multi/Hide and add wallets in multiaccount.spec.ts:5:5 › Hide/ add wallets:
tests/playwright/tests/Add existing multi/Hide and add wallets in multiaccount.spec.ts#L1
3) [chromium] › Add existing multi/Hide and add wallets in multiaccount.spec.ts:5:5 › Hide/ add wallets
Test timeout of 30000ms exceeded.
|
[chromium] › Add existing multi/Hide and add wallets in multiaccount.spec.ts:5:5 › Hide/ add wallets:
tests/playwright/tests/Add existing multi/Hide and add wallets in multiaccount.spec.ts#L16
3) [chromium] › Add existing multi/Hide and add wallets in multiaccount.spec.ts:5:5 › Hide/ add wallets
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('div').filter({ hasText: /^Password$/ }).getByRole('textbox')
14 | .filter({ hasText: /^Password$/ })
15 | .getByRole('textbox')
> 16 | .fill('123456');
| ^
17 | await page.locator('input[type="password"]').nth(1).click();
18 | await page.locator('input[type="password"]').nth(1).fill('123456');
19 | await page.getByRole('button', { name: 'Continue' }).click();
at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/Add existing multi/Hide and add wallets in multiaccount.spec.ts:16:10
|
Slow Test:
tests/playwright/[firefox] › Dashboard.spec.ts#L1
tests/playwright/[firefox] › Dashboard.spec.ts took 28.9s
|
Slow Test:
tests/playwright/[firefox] › 12 word mnemonic/trust value.spec.ts#L1
tests/playwright/[firefox] › 12 word mnemonic/trust value.spec.ts took 25.0s
|
Slow Test:
tests/playwright/[chromium] › 12 word mnemonic/trust value.spec.ts#L1
tests/playwright/[chromium] › 12 word mnemonic/trust value.spec.ts took 25.0s
|
Slow Test:
tests/playwright/[chromium] › Dashboard.spec.ts#L1
tests/playwright/[chromium] › Dashboard.spec.ts took 22.5s
|
Slow Test:
tests/playwright/[Microsoft Edge] › Dashboard.spec.ts#L1
tests/playwright/[Microsoft Edge] › Dashboard.spec.ts took 21.9s
|
🎭 Playwright Run Summary
65 failed
[chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete
[chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet
[chromium] › Add existing multi/Hide and add wallets in multiaccount.spec.ts:5:5 › Hide/ add wallets
[chromium] › Negative cases/Negative.spec.ts:6:5 › Incorrect seed phrase ──────────────────────
[chromium] › Negative cases/Negative.spec.ts:31:5 › Incorrect password ─────────────────────────
[chromium] › TON connect + elements.spec.ts:5:5 › ton connect + elements ───────────────────────
[chromium] › TON Connect Getgems.spec.ts:3:5 › test ────────────────────────────────────────────
[chromium] › TON Connect STON fi .spec.ts:5:5 › TON Connect ────────────────────────────────────
[chromium] › Transactions/Send TON.spec.ts:3:5 › test ──────────────────────────────────────────
[chromium] › Transactions/Send usdt from token screen.spec.ts:5:5 › test ───────────────────────
[chromium] › Transactions/Swap.spec.ts:5:5 › test ──────────────────────────────────────────────
[firefox] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete
[firefox] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet
[firefox] › Add existing multi/Hide and add wallets in multiaccount.spec.ts:5:5 › Hide/ add wallets
[firefox] › Add existing wallets/Add existing general wallet.spec.ts:34:5 › Add my test wallet & hide version
[firefox] › Negative cases/Negative.spec.ts:6:5 › Incorrect seed phrase ───────────────────────
[firefox] › Negative cases/Negative.spec.ts:31:5 › Incorrect password ──────────────────────────
[firefox] › TON connect + elements.spec.ts:5:5 › ton connect + elements ────────────────────────
[firefox] › TON Connect Getgems.spec.ts:3:5 › test ─────────────────────────────────────────────
[firefox] › TON Connect STON fi .spec.ts:5:5 › TON Connect ─────────────────────────────────────
[firefox] › Transactions/Send TON.spec.ts:3:5 › test ───────────────────────────────────────────
[firefox] › Transactions/Send usdt from token screen.spec.ts:5:5 › test ────────────────────────
[firefox] › Transactions/Swap.spec.ts:5:5 › test ───────────────────────────────────────────────
[webkit] › 12 word mnemonic/trust value.spec.ts:6:5 › trust + assert visibility and value ──────
[webkit] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete
[webkit] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet
[webkit] › Add existing multi/Add existing multi parent and child.spec.ts:33:5 › Child wallet ──
[webkit] › Add existing multi/Hide and add wallets in multiaccount.spec.ts:5:5 › Hide/ add wallets
[webkit] › Add existing wallets/Add existing general wallet.spec.ts:5:5 › Add general wallet ───
[webkit] › Add existing wallets/Add existing general wallet.spec.ts:34:5 › Add my test wallet & hide version
[webkit] › Add watch only/add watch only.spec.ts:5:5 › watch only by dns ───────────────────────
[webkit] › Add watch only/add watch only.spec.ts:26:5 › watch only by address ──────────────────
[webkit] › Add watch only/add watch only.spec.ts:43:5 › watch only by hex ──────────────────────
[webkit] › Dashboard.spec.ts:5:5 › Dashboard + elements ────────────────────────────────────────
[webkit] › Negative cases/Negative.spec.ts:6:5 › Incorrect seed phrase ────────────────────────
[webkit] › Negative cases/Negative.spec.ts:31:5 › Incorrect password ───────────────────────────
[webkit] › TON connect + elements.spec.ts:5:5 › ton connect + elements ─────────────────────────
[webkit] › TON Connect Getgems.spec.ts:3:5 › test ──────────────────────────────────────────────
[webkit] › TON Connect STON fi .spec.ts:5:5 › TON Connect ──────────────────────────────────────
[webkit] › Transactions/Send T
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
Extension Chrome
Expired
|
6.34 MB |
|
Extension Firefox
Expired
|
6.35 MB |
|
Tonkeeper Desktop Linux arm64
Expired
|
254 MB |
|
Tonkeeper Desktop Linux x64
Expired
|
473 MB |
|
Tonkeeper Desktop Windows x64
Expired
|
107 MB |
|
Tonkeeper Desktop Windows x64 archive
Expired
|
110 MB |
|
Tonkeeper Desktop macOS arm
Expired
|
189 MB |
|
Tonkeeper Desktop macOS universal
Expired
|
349 MB |
|
Tonkeeper Desktop macOS x64
Expired
|
203 MB |
|