Skip to content

[frontend] don't allow tab hover tip to show up with contextmenu #213

[frontend] don't allow tab hover tip to show up with contextmenu

[frontend] don't allow tab hover tip to show up with contextmenu #213

Triggered via push August 14, 2025 14:35
Status Failure
Total duration 1m 49s
Artifacts 2

main.yml

on: push
Build Scramjet
39s
Build Scramjet
Build Frontend
52s
Build Frontend
Run Scramjet Tests
1m 4s
Run Scramjet Tests
Fit to window
Zoom out
Zoom in

Annotations

6 errors and 1 notice
Run Scramjet Tests
Process completed with exit code 1.
[chromium] › tests/google.spec.ts:12:5 › Google › The Google Apps menu opens and content is visible.: tests/google.spec.ts#L18
2) [chromium] › tests/google.spec.ts:12:5 › Google › The Google Apps menu opens and content is visible. TimeoutError: locator.waitFor: Timeout 10000ms exceeded. Call log: - waiting for locator('iframe').contentFrame().locator('iframe[name=\'app\']') to be visible - locator resolved to hidden <iframe name="app" scrolling="no" frameborder="0" role="presentation" scramjet-attr-src="https://ogs.google.com/widget/app/so?eom=1&awwd=1&gpa=3&dpi=89978449&origin=https%3A%2F%2Fwww.google.com&cn=app&pid=1&spid=538&hl=en" src="http://localhost:1337/scramjet/https%3A%2F%2Fogs.google.com%2Fwidget%2Fapp%2Fso%3Feom%3D1%26awwd%3D1%26gpa%3D3%26dpi%3D89978449%26origin%3Dhttps%3A%2F%2Fwww.google.com%26cn%3Dapp%26pid%3D1%26spid%3D538%26hl%3Den"></iframe> 16 | 17 | const appsMenuFrame = frame.locator("iframe[name='app']"); > 18 | await appsMenuFrame.waitFor({ state: "visible" }); | ^ 19 | 20 | await appsMenuFrame.contentFrame().locator("c-wiz").first().waitFor({ state: "visible" }); 21 | at /home/runner/work/browser.js/browser.js/tests/google.spec.ts:18:29
[chromium] › tests/youtube.spec.ts:14:5 › YouTube › The search page can load.: tests/youtube.spec.ts#L17
1) [chromium] › tests/youtube.spec.ts:14:5 › YouTube › The search page can load. ───────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.textContent: Timeout 5000ms exceeded. Call log: - waiting for locator('iframe').contentFrame().locator('#video-title > yt-formatted-string').first() 15 | const frame = await setupPage(page, "https://www.youtube.com/results?search_query=bad+apple"); 16 | > 17 | const title = await frame.locator("#video-title > yt-formatted-string").first().textContent({ timeout: 5000 }); | ^ 18 | const thumbnailRef = frame.locator("#contents > ytd-video-renderer:nth-child(1) > #dismissible > ytd-thumbnail > a > yt-image > img") 19 | await thumbnailRef.waitFor({ state: "visible" }); 20 | at /home/runner/work/browser.js/browser.js/tests/youtube.spec.ts:17:89
[chromium] › tests/youtube.spec.ts:14:5 › YouTube › The search page can load.: tests/youtube.spec.ts#L17
1) [chromium] › tests/youtube.spec.ts:14:5 › YouTube › The search page can load. ───────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.textContent: Timeout 5000ms exceeded. Call log: - waiting for locator('iframe').contentFrame().locator('#video-title > yt-formatted-string').first() 15 | const frame = await setupPage(page, "https://www.youtube.com/results?search_query=bad+apple"); 16 | > 17 | const title = await frame.locator("#video-title > yt-formatted-string").first().textContent({ timeout: 5000 }); | ^ 18 | const thumbnailRef = frame.locator("#contents > ytd-video-renderer:nth-child(1) > #dismissible > ytd-thumbnail > a > yt-image > img") 19 | await thumbnailRef.waitFor({ state: "visible" }); 20 | at /home/runner/work/browser.js/browser.js/tests/youtube.spec.ts:17:89
[chromium] › tests/youtube.spec.ts:14:5 › YouTube › The search page can load.: tests/youtube.spec.ts#L17
1) [chromium] › tests/youtube.spec.ts:14:5 › YouTube › The search page can load. ───────────────── TimeoutError: locator.textContent: Timeout 5000ms exceeded. Call log: - waiting for locator('iframe').contentFrame().locator('#video-title > yt-formatted-string').first() 15 | const frame = await setupPage(page, "https://www.youtube.com/results?search_query=bad+apple"); 16 | > 17 | const title = await frame.locator("#video-title > yt-formatted-string").first().textContent({ timeout: 5000 }); | ^ 18 | const thumbnailRef = frame.locator("#contents > ytd-video-renderer:nth-child(1) > #dismissible > ytd-thumbnail > a > yt-image > img") 19 | await thumbnailRef.waitFor({ state: "visible" }); 20 | at /home/runner/work/browser.js/browser.js/tests/youtube.spec.ts:17:89
Run Scramjet Tests
Tests failed
🎭 Playwright Run Summary
1 failed [chromium] › tests/youtube.spec.ts:14:5 › YouTube › The search page can load. ────────────────── 1 flaky [chromium] › tests/google.spec.ts:12:5 › Google › The Google Apps menu opens and content is visible. 2 passed (37.6s)

Artifacts

Produced during runtime
Name Size Digest
packaged-scramjet Expired
2.42 MB
sha256:930f953a4b4543e99558f96b5434be024256577c07be8d72b3a3e545706b2f95
scramjet Expired
2.41 MB
sha256:94a23f5e0ac040ff73a703f36ceb271115de5469d0deede2bb365c3d2a82c9a5