Skip to content

Build And Test Extensions #261

Build And Test Extensions

Build And Test Extensions #261

Manually triggered April 5, 2024 17:24
Status Failure
Total duration 1h 9m 58s
Artifacts 9

build-test.yml

on: workflow_dispatch
Matrix: build
Matrix: test
Matrix: e2e-test
Fit to window
Zoom out
Zoom in

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