Skip to content

[core] delete iframe sandbox #208

[core] delete iframe sandbox

[core] delete iframe sandbox #208

Triggered via push August 13, 2025 16:53
Status Success
Total duration 2m 45s
Artifacts 2

main.yml

on: push
Build Scramjet
48s
Build Scramjet
Build Frontend
45s
Build Frontend
Run Scramjet Tests
1m 51s
Run Scramjet Tests
Fit to window
Zoom out
Zoom in

Annotations

5 errors and 1 notice
[chromium] › tests/youtube.spec.ts:14:5 › YouTube › The search page can load.: tests/youtube.spec.ts#L17
3) [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
3) [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
[chromium] › tests/youtube.spec.ts:5:5 › YouTube › The front page can load.: tests/youtube.spec.ts#L10
2) [chromium] › tests/youtube.spec.ts:5:5 › YouTube › The front page can load. ─────────────────── TimeoutError: locator.waitFor: Timeout 10000ms exceeded. Call log: - waiting for locator('iframe').contentFrame().locator('#logo-icon > span > div').first() to be visible 8 | // Wait for the page inside the iframe to load 9 | > 10 | const logo = await frame.locator("#logo-icon > span > div").first().waitFor({ state: "visible" }); | ^ 11 | expect(logo).not.toBeNull(); 12 | }); 13 | at /home/runner/work/browser.js/browser.js/tests/youtube.spec.ts:10:77
[chromium] › tests/google.spec.ts:12:5 › Google › The Google Apps menu opens and content is visible.: tests/google.spec.ts#L18
1) [chromium] › tests/google.spec.ts:12:5 › Google › The Google Apps menu opens and content is visible. Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 10000ms exceeded. Call log: - waiting for locator('iframe').contentFrame().locator('iframe[name=\'app\']') to be visible 16 × 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&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%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/google.spec.ts:12:5 › Google › The Google Apps menu opens and content is visible.: tests/google.spec.ts#L18
1) [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 9 × 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&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%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
🎭 Playwright Run Summary
3 flaky [chromium] › tests/google.spec.ts:12:5 › Google › The Google Apps menu opens and content is visible. [chromium] › tests/youtube.spec.ts:5:5 › YouTube › The front page can load. ──────────────────── [chromium] › tests/youtube.spec.ts:14:5 › YouTube › The search page can load. ────────────────── 1 passed (1.3m)

Artifacts

Produced during runtime
Name Size Digest
packaged-scramjet Expired
2.42 MB
sha256:417d2b848ac07f3c23d2a954de072592e3f46a4ecf2df0c6ca250a564b53e163
scramjet Expired
2.41 MB
sha256:dcd30ffefc2eeeff93f9152d0a253d1b1117cce03d19f2f7eba5c6a6fa41102f