Build And Test Extensions #261
build-test.yml
on: workflow_dispatch
Matrix: build
Matrix: test
Matrix: e2e-test
Annotations
35 errors, 9 warnings, and 10 notices
[chrome-theme] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
1) [chrome-theme] › pages/settings.spec.ts:426:5 › 測試导航 ──────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[chrome-theme] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
1) [chrome-theme] › pages/settings.spec.ts:426:5 › 測試导航 ──────────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[chrome-theme] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
1) [chrome-theme] › pages/settings.spec.ts:426:5 › 測試导航 ──────────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[chrome-theme] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
1) [chrome-theme] › pages/settings.spec.ts:426:5 › 測試导航 ──────────────────────────────────────────
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[chrome-theme] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
1) [chrome-theme] › pages/settings.spec.ts:426:5 › 測試导航 ──────────────────────────────────────────
Retry #4 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[chrome-theme] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
1) [chrome-theme] › pages/settings.spec.ts:426:5 › 測試导航 ──────────────────────────────────────────
Retry #5 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
e2e-test (chrome, -theme)
Process completed with exit code 1.
|
[edge-theme] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
1) [edge-theme] › pages/settings.spec.ts:426:5 › 測試导航 ────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[edge-theme] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
1) [edge-theme] › pages/settings.spec.ts:426:5 › 測試导航 ────────────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[edge-theme] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
1) [edge-theme] › pages/settings.spec.ts:426:5 › 測試导航 ────────────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[edge-theme] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
1) [edge-theme] › pages/settings.spec.ts:426:5 › 測試导航 ────────────────────────────────────────────
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[edge-theme] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
1) [edge-theme] › pages/settings.spec.ts:426:5 › 測試导航 ────────────────────────────────────────────
Retry #4 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[edge-theme] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
1) [edge-theme] › pages/settings.spec.ts:426:5 › 測試导航 ────────────────────────────────────────────
Retry #5 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[edge-theme] › pages/settings.spec.ts:291:5 › 測試設定數據從MV2遷移:
tests/pages/settings.spec.ts#L481
2) [edge-theme] › pages/settings.spec.ts:291:5 › 測試設定數據從MV2遷移 ────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: 4
Received: 1
479 | async function compareTable(table: Locator, data: string[], index: number = 0): Promise<void> {
480 | const rows = await table.locator('tbody tr').all()
> 481 | expect(rows.length).toBe(data.length)
| ^
482 | for (let i = 0; i < rows.length; i++) {
483 | await expect(rows[i].locator('td').nth(index)).toHaveText(data[i])
484 | }
at compareTable (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:481:25)
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:415:5
|
e2e-test (edge, -theme)
Process completed with exit code 1.
|
[edge] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單):
tests/utils/playwright.ts#L45
1) [edge] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單) ────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('subtitle-list')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByTestId('subtitle-list')
at utils/playwright.ts:45
43 |
44 | const locator = locate(content)
> 45 | await expect(locator).toBeVisible()
| ^
46 |
47 | const settingsPage = await context.newPage()
48 | await settingsPage.goto(tabUrl('settings.html'), { waitUntil: 'domcontentloaded' })
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/utils/playwright.ts:45:31
|
[edge] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單):
tests/utils/playwright.ts#L45
1) [edge] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單) ────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('subtitle-list')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByTestId('subtitle-list')
at utils/playwright.ts:45
43 |
44 | const locator = locate(content)
> 45 | await expect(locator).toBeVisible()
| ^
46 |
47 | const settingsPage = await context.newPage()
48 | await settingsPage.goto(tabUrl('settings.html'), { waitUntil: 'domcontentloaded' })
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/utils/playwright.ts:45:31
|
[edge] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單):
tests/utils/playwright.ts#L45
1) [edge] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單) ────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('subtitle-list')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByTestId('subtitle-list')
at utils/playwright.ts:45
43 |
44 | const locator = locate(content)
> 45 | await expect(locator).toBeVisible()
| ^
46 |
47 | const settingsPage = await context.newPage()
48 | await settingsPage.goto(tabUrl('settings.html'), { waitUntil: 'domcontentloaded' })
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/utils/playwright.ts:45:31
|
[edge] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單):
tests/utils/playwright.ts#L45
1) [edge] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單) ────────────────────────────────────
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('subtitle-list')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByTestId('subtitle-list')
at utils/playwright.ts:45
43 |
44 | const locator = locate(content)
> 45 | await expect(locator).toBeVisible()
| ^
46 |
47 | const settingsPage = await context.newPage()
48 | await settingsPage.goto(tabUrl('settings.html'), { waitUntil: 'domcontentloaded' })
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/utils/playwright.ts:45:31
|
[edge] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單):
tests/utils/playwright.ts#L45
1) [edge] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單) ────────────────────────────────────
Retry #4 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('subtitle-list')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByTestId('subtitle-list')
at utils/playwright.ts:45
43 |
44 | const locator = locate(content)
> 45 | await expect(locator).toBeVisible()
| ^
46 |
47 | const settingsPage = await context.newPage()
48 | await settingsPage.goto(tabUrl('settings.html'), { waitUntil: 'domcontentloaded' })
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/utils/playwright.ts:45:31
|
[edge] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單):
tests/utils/playwright.ts#L45
1) [edge] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單) ────────────────────────────────────
Retry #5 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('subtitle-list')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByTestId('subtitle-list')
at utils/playwright.ts:45
43 |
44 | const locator = locate(content)
> 45 | await expect(locator).toBeVisible()
| ^
46 |
47 | const settingsPage = await context.newPage()
48 | await settingsPage.goto(tabUrl('settings.html'), { waitUntil: 'domcontentloaded' })
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/utils/playwright.ts:45:31
|
[edge] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
2) [edge] › pages/settings.spec.ts:426:5 › 測試导航 ──────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[edge] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
2) [edge] › pages/settings.spec.ts:426:5 › 測試导航 ──────────────────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[edge] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
2) [edge] › pages/settings.spec.ts:426:5 › 測試导航 ──────────────────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[edge] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
2) [edge] › pages/settings.spec.ts:426:5 › 測試导航 ──────────────────────────────────────────────────
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[chrome] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單):
tests/utils/playwright.ts#L45
1) [chrome] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單) ──────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('subtitle-list')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByTestId('subtitle-list')
at utils/playwright.ts:45
43 |
44 | const locator = locate(content)
> 45 | await expect(locator).toBeVisible()
| ^
46 |
47 | const settingsPage = await context.newPage()
48 | await settingsPage.goto(tabUrl('settings.html'), { waitUntil: 'domcontentloaded' })
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/utils/playwright.ts:45:31
|
[chrome] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單):
tests/utils/playwright.ts#L45
1) [chrome] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單) ──────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('subtitle-list')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByTestId('subtitle-list')
at utils/playwright.ts:45
43 |
44 | const locator = locate(content)
> 45 | await expect(locator).toBeVisible()
| ^
46 |
47 | const settingsPage = await context.newPage()
48 | await settingsPage.goto(tabUrl('settings.html'), { waitUntil: 'domcontentloaded' })
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/utils/playwright.ts:45:31
|
[chrome] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單):
tests/utils/playwright.ts#L45
1) [chrome] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單) ──────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('subtitle-list')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByTestId('subtitle-list')
at utils/playwright.ts:45
43 |
44 | const locator = locate(content)
> 45 | await expect(locator).toBeVisible()
| ^
46 |
47 | const settingsPage = await context.newPage()
48 | await settingsPage.goto(tabUrl('settings.html'), { waitUntil: 'domcontentloaded' })
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/utils/playwright.ts:45:31
|
[chrome] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單):
tests/utils/playwright.ts#L45
1) [chrome] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單) ──────────────────────────────────
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('subtitle-list')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByTestId('subtitle-list')
at utils/playwright.ts:45
43 |
44 | const locator = locate(content)
> 45 | await expect(locator).toBeVisible()
| ^
46 |
47 | const settingsPage = await context.newPage()
48 | await settingsPage.goto(tabUrl('settings.html'), { waitUntil: 'domcontentloaded' })
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/utils/playwright.ts:45:31
|
[chrome] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單):
tests/utils/playwright.ts#L45
1) [chrome] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單) ──────────────────────────────────
Retry #4 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('subtitle-list')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByTestId('subtitle-list')
at utils/playwright.ts:45
43 |
44 | const locator = locate(content)
> 45 | await expect(locator).toBeVisible()
| ^
46 |
47 | const settingsPage = await context.newPage()
48 | await settingsPage.goto(tabUrl('settings.html'), { waitUntil: 'domcontentloaded' })
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/utils/playwright.ts:45:31
|
[chrome] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單):
tests/utils/playwright.ts#L45
1) [chrome] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單) ──────────────────────────────────
Retry #5 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('subtitle-list')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByTestId('subtitle-list')
at utils/playwright.ts:45
43 |
44 | const locator = locate(content)
> 45 | await expect(locator).toBeVisible()
| ^
46 |
47 | const settingsPage = await context.newPage()
48 | await settingsPage.goto(tabUrl('settings.html'), { waitUntil: 'domcontentloaded' })
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/utils/playwright.ts:45:31
|
[chrome] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
2) [chrome] › pages/settings.spec.ts:426:5 › 測試导航 ────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[chrome] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
2) [chrome] › pages/settings.spec.ts:426:5 › 測試导航 ────────────────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[chrome] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
2) [chrome] › pages/settings.spec.ts:426:5 › 測試导航 ────────────────────────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
[chrome] › pages/settings.spec.ts:426:5 › 測試导航:
tests/pages/settings.spec.ts#L462
2) [chrome] › pages/settings.spec.ts:426:5 › 測試导航 ────────────────────────────────────────────────
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByText('跳过') resolved to 2 elements:
1) <a role="menuitem" class="block px-4 py-2 text-sm t…>跳过 ffmpeg 编译 (资讯损坏状态)</a> aka getByText('跳过 ffmpeg 编译 (资讯损坏状态)')
2) <button title="跳过" type="button" role="button" aria-live…>跳过</button> aka locator('[data-test-id="button-skip"]')
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('跳过')
460 | logger.info('正在測試導航跳過...')
461 |
> 462 | await expect(skip).toBeVisible()
| ^
463 | await skip.click()
464 |
465 | await expect(overlay).toBeHidden()
at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/pages/settings.spec.ts:462:24
|
build (chrome)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
build (edge)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
build (chromium)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
test (integrations)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
test (units)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
e2e-test (chrome, -theme)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
e2e-test (edge, -theme)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
e2e-test (edge)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
e2e-test (chrome)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
🎭 Playwright Run Summary
2 passed (27.0s)
|
🎭 Playwright Run Summary
1 skipped
12 passed (47.4s)
|
Report URL for chrome-theme
https://reports.ericlamm.xyz/bilibili-vup-stream-enhancer/261/chrome-theme/
|
🎭 Playwright Run Summary
1 failed
[chrome-theme] › pages/settings.spec.ts:426:5 › 測試导航 ───────────────────────────────────────────
2 skipped
52 passed (9.1m)
|
🎭 Playwright Run Summary
1 failed
[edge-theme] › pages/settings.spec.ts:426:5 › 測試导航 ─────────────────────────────────────────────
1 flaky
[edge-theme] › pages/settings.spec.ts:291:5 › 測試設定數據從MV2遷移 ─────────────────────────────────────
2 skipped
51 passed (10.2m)
|
Report URL for edge-theme
https://reports.ericlamm.xyz/bilibili-vup-stream-enhancer/261/edge-theme/
|
🎭 Playwright Run Summary
2 failed
[edge] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單) ─────────────────────────────────────
[edge] › pages/settings.spec.ts:426:5 › 測試导航 ───────────────────────────────────────────────────
1 flaky
[edge] › features/superchat.spec.ts:192:5 › 測試保存設定後 css 能否生效 ───────────────────────────────────
2 skipped
49 passed (39.5m)
|
Report URL for edge
https://reports.ericlamm.xyz/bilibili-vup-stream-enhancer/261/edge/
|
🎭 Playwright Run Summary
2 failed
[chrome] › features/jimaku.spec.ts:176:5 › 測試房間名單列表(黑名單/白名單) ───────────────────────────────────
[chrome] › pages/settings.spec.ts:426:5 › 測試导航 ─────────────────────────────────────────────────
2 skipped
50 passed (36.0m)
|
Report URL for chrome
https://reports.ericlamm.xyz/bilibili-vup-stream-enhancer/261/chrome/
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
chrome-mv3
Expired
|
30.7 MB |
|
chrome-test-results
Expired
|
12.7 GB |
|
chrome-theme-test-results
Expired
|
1.29 GB |
|
chromium-mv3
Expired
|
30.7 MB |
|
edge-mv3
Expired
|
30.7 MB |
|
edge-test-results
Expired
|
13.4 GB |
|
edge-theme-test-results
Expired
|
1.28 GB |
|
integrations-test-results
Expired
|
7.63 MB |
|
units-test-results
Expired
|
29.9 MB |
|