Skip to content

Conversation

@mxschmitt
Copy link
Contributor

@mxschmitt mxschmitt commented May 20, 2025

What happened?

In the scenario of that a persistent browser profile is already used, the browser is directly exiting with an error message to stderr. This only happens with Chrome/Edge. Not with normal Chromium.

pw:browser [pid=27879][err] [27879:1132024:0519/185553.390665:ERROR:chrome/browser/process_singleton_posix.cc:346] Failed to create /private/var/folders/gs/d87p6_k17rz4ww4jr7kndrmr0000gn/T/playwright-test-vnBakK/SingletonLock: File exists (17) +145ms
pw:browser [pid=27879][err] [27879:1132024:0519/185553.391204:ERROR:chrome/app/chrome_main_delegate.cc:679] Failed to create a ProcessSingleton for your profile directory. This means that running multiple instances would start multiple browser processes rather than opening a new window in the existing process. Aborting now to avoid profile corruption

When that happens, we resolve the readyState to undefined. This will then resolve the wsEndpoint and try to connect to it even tho its undefined.

Relates microsoft/playwright-mcp#366 (does not fix it but throws a better error now)

@mxschmitt mxschmitt force-pushed the fix-throw-pretty-error-userDataDir branch from 79f0638 to a2231b6 Compare May 20, 2025 02:00
});
});

test('should throw when connecting twice to an already running persistent context (--remote-debugging-port)', async ({ browserType, channel, createUserDataDir }) => {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why can't we connect to the same instance twice without trying to recreate the user-data-dir?

@github-actions

This comment has been minimized.

const wsEndpoint = (await readyState?.waitUntilReady())?.wsEndpoint;
if (options.cdpPort !== undefined || !this.supportsPipeTransport()) {
transport = await WebSocketTransport.connect(progress, wsEndpoint!);
if (!wsEndpoint)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this is related to wsEndpoint. We should rather throw if the browser is launched with the same profile more than once. Saying "Browser with the given profile is already running".

Copy link
Contributor Author

@mxschmitt mxschmitt May 20, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if the browser is launched with the same profile more than once

This is written to the stderr by the browser but only for Chrome/Edge. Normal Chromium allows opening it multiple times. The error I throw contains this message as well, since the stderr is wrapped inside it.

@github-actions

This comment has been minimized.

@mxschmitt mxschmitt force-pushed the fix-throw-pretty-error-userDataDir branch from d10ace0 to f0f3592 Compare May 27, 2025 22:33
@mxschmitt mxschmitt force-pushed the fix-throw-pretty-error-userDataDir branch from f0f3592 to 496faf7 Compare May 27, 2025 22:40
@github-actions

This comment has been minimized.

@mxschmitt mxschmitt added the CQ1 label May 27, 2025
@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@mxschmitt mxschmitt force-pushed the fix-throw-pretty-error-userDataDir branch from eb25825 to 77afbd1 Compare May 28, 2025 19:52
@mxschmitt mxschmitt added CQ1 and removed CQ1 labels May 28, 2025
@github-actions
Copy link
Contributor

Test results for "tests 1"

3 failed
❌ [default] › run-tests.spec.ts:1305:5 › should provide page snapshot to copilot @vscode-extension
❌ [default-reuse] › run-tests.spec.ts:1305:5 › should provide page snapshot to copilot @vscode-extension
❌ [default-trace] › run-tests.spec.ts:1305:5 › should provide page snapshot to copilot @vscode-extension

8 flaky ⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-ubuntu-22.04-node18
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-ubuntu-22.04-node20
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-ubuntu-22.04-node22
⚠️ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:986:7 › cli codegen › should not throw csp directive violation errors @firefox-ubuntu-22.04-node18
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @ubuntu-22.04-chromium-tip-of-tree
⚠️ [webkit-library] › library/ignorehttpserrors.spec.ts:30:3 › should isolate contexts @webkit-ubuntu-22.04-node18
⚠️ [playwright-test] › ui-mode-test-watch.spec.ts:145:5 › should watch all @windows-latest-node18-1
⚠️ [playwright-test] › ui-mode-test-watch.spec.ts:184:5 › should watch new file @windows-latest-node18-1

39246 passed, 827 skipped
✔️✔️✔️

Merge workflow run.

@mxschmitt mxschmitt merged commit bc92cb4 into microsoft:main May 28, 2025
93 of 108 checks passed
@mxschmitt mxschmitt deleted the fix-throw-pretty-error-userDataDir branch May 28, 2025 21:57
@github-actions
Copy link
Contributor

Test results for "tests others"

18 failed
❌ [electron-page] › page/page-dispatchevent.spec.ts:106:3 › should be atomic @electron-macos-latest
❌ [electron-page] › page/selectors-register.spec.ts:22:3 › textContent should be atomic @electron-macos-latest
❌ [electron-page] › page/selectors-register.spec.ts:44:3 › innerText should be atomic @electron-macos-latest
❌ [electron-page] › page/selectors-register.spec.ts:66:3 › innerHTML should be atomic @electron-macos-latest
❌ [electron-page] › page/selectors-register.spec.ts:88:3 › getAttribute should be atomic @electron-macos-latest
❌ [electron-page] › page/selectors-register.spec.ts:110:3 › isVisible should be atomic @electron-macos-latest
❌ [electron-page] › page/page-dispatchevent.spec.ts:106:3 › should be atomic @electron-ubuntu-latest
❌ [electron-page] › page/selectors-register.spec.ts:22:3 › textContent should be atomic @electron-ubuntu-latest
❌ [electron-page] › page/selectors-register.spec.ts:44:3 › innerText should be atomic @electron-ubuntu-latest
❌ [electron-page] › page/selectors-register.spec.ts:66:3 › innerHTML should be atomic @electron-ubuntu-latest
❌ [electron-page] › page/selectors-register.spec.ts:88:3 › getAttribute should be atomic @electron-ubuntu-latest
❌ [electron-page] › page/selectors-register.spec.ts:110:3 › isVisible should be atomic @electron-ubuntu-latest
❌ [electron-page] › page/page-dispatchevent.spec.ts:106:3 › should be atomic @electron-windows-latest
❌ [electron-page] › page/selectors-register.spec.ts:22:3 › textContent should be atomic @electron-windows-latest
❌ [electron-page] › page/selectors-register.spec.ts:44:3 › innerText should be atomic @electron-windows-latest
❌ [electron-page] › page/selectors-register.spec.ts:66:3 › innerHTML should be atomic @electron-windows-latest
❌ [electron-page] › page/selectors-register.spec.ts:88:3 › getAttribute should be atomic @electron-windows-latest
❌ [electron-page] › page/selectors-register.spec.ts:110:3 › isVisible should be atomic @electron-windows-latest

5 flaky ⚠️ [electron-page] › page/page-request-continue.spec.ts:72:3 › should delete header with undefined value @electron-macos-latest
⚠️ [electron-page] › page/page-request-continue.spec.ts:72:3 › should delete header with undefined value @electron-ubuntu-latest
⚠️ [electron-page] › page/page-request-continue.spec.ts:72:3 › should delete header with undefined value @electron-windows-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @frozen-time-library-chromium-linux
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @realtime-time-library-chromium-linux

22003 passed, 527 skipped
✔️✔️✔️

Merge workflow run.

@github-actions
Copy link
Contributor

Test results for "tests 2"

20 failed
❌ [chromium-library] › library/inspector/cli-codegen-python-async.spec.ts:158:5 › should work with --save-har and --save-har-glob @channel-chromium-macos-latest
❌ [chromium-library] › library/inspector/cli-codegen-python.spec.ts:133:5 › should work with --save-har @channel-chromium-macos-latest
❌ [chromium-library] › library/proxy.spec.ts:93:11 › should proxy local network requests › with other bypasses › link-local @channel-chromium-macos-latest
❌ [chromium-library] › library/proxy.spec.ts:125:3 › should authenticate @channel-chromium-macos-latest
❌ [chromium-library] › library/proxy.spec.ts:146:3 › should work with authenticate followed by redirect @channel-chromium-macos-latest
❌ [chromium-library] › library/proxy.spec.ts:178:3 › should exclude patterns @channel-chromium-macos-latest
❌ [chromium-library] › library/inspector/cli-codegen-csharp.spec.ts:171:5 › should work with --save-har @chrome-beta-macos-latest
❌ [chromium-library] › library/browsertype-connect.spec.ts:427:5 › run-server › should reject waitForEvent before browser.onDisconnect fires @chrome-macos-latest
❌ [chromium-library] › library/multiclient.spec.ts:55:1 › should connect two clients @driver
❌ [chromium-library] › library/multiclient.spec.ts:87:1 › should have separate default timeouts @driver
❌ [chromium-library] › library/multiclient.spec.ts💯1 › should receive viewport size changes @driver
❌ [chromium-library] › library/multiclient.spec.ts:112:1 › should not allow parallel js coverage @driver
❌ [chromium-library] › library/multiclient.spec.ts:120:1 › should not allow parallel css coverage @driver
❌ [chromium-library] › library/multiclient.spec.ts:128:1 › last emulateMedia wins @driver
❌ [chromium-library] › library/multiclient.spec.ts:138:1 › should remove exposed bindings upon disconnect @driver
❌ [chromium-library] › library/multiclient.spec.ts:167:1 › should remove init scripts upon disconnect @driver
❌ [chromium-library] › library/multiclient.spec.ts:192:1 › should remove locator handlers upon disconnect @driver
❌ [chromium-library] › library/selectors-register.spec.ts:55:3 › should work when registered on global @driver
❌ [webkit-library] › library/multiclient.spec.ts:120:1 › should not allow parallel css coverage @tracing-webkit
❌ [webkit-library] › library/tracing.spec.ts:430:14 › should produce screencast frames crop @webkit-macos-13-xlarge

183 flaky ⚠️ [chromium-library] › library/browser.spec.ts:54:5 › should dispatch page.on(close) upon browser.close and reject evaluate @channel-chromium-macos-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @channel-chromium-macos-latest
⚠️ [chromium-library] › library/browsertype-launch.spec.ts:115:3 › should fire close event for all contexts @channel-chromium-macos-latest
⚠️ [chromium-library] › library/chromium/chromium.spec.ts:167:15 › should pass args with spaces @channel-chromium-macos-latest
⚠️ [chromium-library] › library/fetch-proxy.spec.ts:21:3 › context request should pick up proxy credentials @channel-chromium-macos-latest
⚠️ [chromium-library] › library/inspector/cli-codegen-csharp.spec.ts:171:5 › should work with --save-har @channel-chromium-macos-latest
⚠️ [chromium-library] › library/inspector/cli-codegen-csharp.spec.ts:227:7 › should work with --save-har and --save-har-glob in mstest @channel-chromium-macos-latest
⚠️ [chromium-library] › library/inspector/cli-codegen-java.spec.ts:92:5 › should work with --save-har and --save-har-glob as java-library @channel-chromium-macos-latest
⚠️ [chromium-library] › library/inspector/cli-codegen-pytest.spec.ts:57:5 › should save the codegen output to a file if specified @channel-chromium-macos-latest
⚠️ [chromium-library] › library/inspector/cli-codegen-python.spec.ts:144:5 › should work with --save-har and --save-har-glob @channel-chromium-macos-latest
⚠️ [chromium-library] › library/inspector/pause.spec.ts:23:3 › should resume when closing inspector @channel-chromium-macos-latest
⚠️ [chromium-library] › library/logger.spec.ts:19:3 › should log @smoke @channel-chromium-macos-latest
⚠️ [chromium-library] › library/proxy.spec.ts:31:3 › should use proxy @smoke @channel-chromium-macos-latest
⚠️ [chromium-page] › page/workers.spec.ts:25:3 › Page.workers @smoke @channel-chromium-macos-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @channel-chromium-ubuntu-latest
⚠️ [chromium-library] › library/trace-viewer.spec.ts:1347:1 › should highlight locator in iframe while typing @channel-chromium-ubuntu-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @channel-chromium-windows-latest
⚠️ [chromium-library] › library/browsercontext-basic.spec.ts:194:3 › should not report frameless pages on error @chrome-beta-macos-latest
⚠️ [chromium-library] › library/browsercontext-cookies-third-party.spec.ts:137:5 › should(not) block third party cookies - persistent context @chrome-beta-macos-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chrome-beta-macos-latest
⚠️ [chromium-library] › library/inspector/cli-codegen-csharp.spec.ts:227:7 › should work with --save-har and --save-har-glob in mstest @chrome-beta-macos-latest
⚠️ [chromium-library] › library/inspector/cli-codegen-java.spec.ts:105:5 › should work with --save-har and --save-har-glob as java-junit @chrome-beta-macos-latest
⚠️ [chromium-library] › library/inspector/cli-codegen-pytest.spec.ts:57:5 › should save the codegen output to a file if specified @chrome-beta-macos-latest
⚠️ [chromium-library] › library/inspector/cli-codegen-test.spec.ts:88:5 › should not generate recordHAR with --save-har @chrome-beta-macos-latest
⚠️ [chromium-library] › library/inspector/title.spec.ts:35:5 › should update primary page URL when original primary closes @chrome-beta-macos-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chrome-beta-ubuntu-22.04
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chrome-beta-windows-latest
⚠️ [chromium-library] › library/browser.spec.ts:54:5 › should dispatch page.on(close) upon browser.close and reject evaluate @chrome-macos-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chrome-macos-latest
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:162:5 › launchServer › should be able to visit ipv6 @chrome-macos-latest
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:439:5 › run-server › should respect selectors @chrome-macos-latest
⚠️ [chromium-library] › library/browsertype-launch-server.spec.ts:57:5 › launch server › should default to random wsPath @chrome-macos-latest
⚠️ [chromium-library] › library/fetch-proxy.spec.ts:21:3 › context request should pick up proxy credentials @chrome-macos-latest
⚠️ [chromium-library] › library/inspector/cli-codegen-2.spec.ts:454:7 › cli codegen › should save assets via SIGINT @chrome-macos-latest
⚠️ [chromium-library] › library/video.spec.ts:379:5 › screencast › should capture navigation @chrome-macos-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chrome-ubuntu-22.04
⚠️ [chromium-library] › library/video.spec.ts:379:5 › screencast › should capture navigation @chrome-ubuntu-22.04
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chrome-windows-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-headed-macos-14-xlarge
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-headed-ubuntu-24.04
⚠️ [chromium-library] › library/inspector/cli-codegen-3.spec.ts:549:7 › cli codegen › should generate getByAltText @chromium-headed-ubuntu-24.04
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-headed-windows-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-macos-13-large
⚠️ [chromium-library] › library/trace-viewer.spec.ts:1309:1 › should pick locator in iframe @chromium-macos-13-large
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-macos-13-xlarge
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-macos-14-large
⚠️ [chromium-library] › library/trace-viewer.spec.ts:1309:1 › should pick locator in iframe @chromium-macos-14-large
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-macos-14-xlarge
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-tip-of-tree-headless-shell-ubuntu-22.04
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-tip-of-tree-macos-13
⚠️ [chromium-page] › page/workers.spec.ts:25:3 › Page.workers @smoke @chromium-tip-of-tree-macos-13
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-tip-of-tree-macos-13--headed
⚠️ [chromium-library] › library/browsertype-connect.spec.ts:250:5 › run-server › should send default User-Agent and X-Playwright-Browser headers with connect request @chromium-tip-of-tree-macos-13--headed
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:206:1 › should reset mouse position @chromium-tip-of-tree-ubuntu-22.04--headed
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-tip-of-tree-windows-latest
⚠️ [chromium-library] › library/video.spec.ts:580:5 › screencast › should capture static page in persistent context @smoke @chromium-tip-of-tree-windows-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-tip-of-tree-windows-latest--headed
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-ubuntu-24.04
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @chromium-windows-latest
⚠️ [chromium-page] › page/page-request-continue.spec.ts:72:3 › should delete header with undefined value @chromium-windows-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @driver
⚠️ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:986:7 › cli codegen › should not throw csp directive violation errors @firefox-beta-macos-latest
⚠️ [firefox-library] › library/video.spec.ts:163:5 › screencast › should work with old options @firefox-beta-macos-latest
⚠️ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:986:7 › cli codegen › should not throw csp directive violation errors @firefox-beta-ubuntu-22.04
⚠️ [firefox-page] › page/page-wait-for-function.spec.ts:104:3 › should work with strict CSP policy @firefox-beta-ubuntu-22.04
⚠️ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:986:7 › cli codegen › should not throw csp directive violation errors @firefox-beta-windows-latest
⚠️ [firefox-page] › page/page-wait-for-function.spec.ts:104:3 › should work with strict CSP policy @firefox-beta-windows-latest
⚠️ [firefox-library] › library/capabilities.spec.ts:252:3 › requestFullscreen @firefox-headed-macos-14-xlarge
⚠️ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:986:7 › cli codegen › should not throw csp directive violation errors @firefox-headed-macos-14-xlarge
⚠️ [firefox-library] › library/browsercontext-basic.spec.ts:365:3 › should emulate media in cross-process iframe @firefox-headed-ubuntu-24.04
⚠️ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:986:7 › cli codegen › should not throw csp directive violation errors @firefox-headed-ubuntu-24.04
⚠️ [firefox-library] › library/inspector/title.spec.ts:35:5 › should update primary page URL when original primary closes @firefox-headed-ubuntu-24.04
⚠️ [firefox-page] › page/page-wait-for-function.spec.ts:104:3 › should work with strict CSP policy @firefox-headed-ubuntu-24.04
⚠️ [firefox-library] › library/browsercontext-add-cookies.spec.ts:141:3 › should isolate persistent cookies @firefox-headed-windows-latest
⚠️ [firefox-library] › library/browsercontext-add-cookies.spec.ts:297:3 › should default to setting secure cookie for HTTPS websites @firefox-headed-windows-latest
⚠️ [firefox-library] › library/browsercontext-locale.spec.ts:118:3 › should be isolated between contexts @firefox-headed-windows-latest
⚠️ [firefox-library] › library/browsercontext-viewport.spec.ts:144:12 › should report null viewportSize when given null viewport @firefox-headed-windows-latest
⚠️ [firefox-library] › library/capabilities.spec.ts:448:3 › should not auto play audio @firefox-headed-windows-latest
⚠️ [firefox-library] › library/download.spec.ts:258:5 › download event › should report non-navigation downloads @firefox-headed-windows-latest
⚠️ [firefox-library] › library/download.spec.ts:340:5 › download event › should delete file @firefox-headed-windows-latest
⚠️ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:986:7 › cli codegen › should not throw csp directive violation errors @firefox-headed-windows-latest
⚠️ [firefox-library] › library/selector-generator.spec.ts:612:5 › selector generator › should generate multiple: noText in text @firefox-headed-windows-latest
⚠️ [firefox-library] › library/selector-generator.spec.ts:619:5 › selector generator › should generate multiple: noId @firefox-headed-windows-latest
⚠️ [firefox-library] › library/selector-generator.spec.ts:632:5 › selector generator › should generate multiple: noId noText @firefox-headed-windows-latest
⚠️ [firefox-library] › library/trace-viewer.spec.ts:247:1 › should render network bars @firefox-headed-windows-latest
⚠️ [firefox-library] › library/trace-viewer.spec.ts:1098:1 › should not crash with broken locator @firefox-headed-windows-latest
⚠️ [firefox-library] › library/trace-viewer.spec.ts:1131:1 › should display waitForLoadState even if did not wait for it @firefox-headed-windows-latest
⚠️ [firefox-library] › library/trace-viewer.spec.ts:1864:1 › should not trip over complex urls in style tags @firefox-headed-windows-latest
⚠️ [firefox-library] › library/video.spec.ts:543:5 › screencast › should be 800x450 by default @firefox-headed-windows-latest
⚠️ [firefox-page] › page/page-click-timeout-4.spec.ts:20:3 › should timeout waiting for stable position @firefox-headed-windows-latest
⚠️ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:986:7 › cli codegen › should not throw csp directive violation errors @firefox-macos-13-large
⚠️ [firefox-library] › library/video.spec.ts:163:5 › screencast › should work with old options @firefox-macos-13-large
⚠️ [firefox-library] › library/video.spec.ts:379:5 › screencast › should capture navigation @firefox-macos-13-large
⚠️ [firefox-page] › page/page-wait-for-function.spec.ts:104:3 › should work with strict CSP policy @firefox-macos-13-large
⚠️ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:986:7 › cli codegen › should not throw csp directive violation errors @firefox-macos-13-xlarge
⚠️ [firefox-library] › library/video.spec.ts:163:5 › screencast › should work with old options @firefox-macos-13-xlarge
⚠️ [firefox-page] › page/page-wait-for-function.spec.ts:104:3 › should work with strict CSP policy @firefox-macos-13-xlarge
⚠️ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:986:7 › cli codegen › should not throw csp directive violation errors @firefox-macos-14-large
⚠️ [firefox-page] › page/page-wait-for-function.spec.ts:104:3 › should work with strict CSP policy @firefox-macos-14-large
⚠️ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:986:7 › cli codegen › should not throw csp directive violation errors @firefox-macos-14-xlarge
⚠️ [firefox-library] › library/video.spec.ts:163:5 › screencast › should work with old options @firefox-macos-14-xlarge
⚠️ [firefox-page] › page/page-wait-for-function.spec.ts:104:3 › should work with strict CSP policy @firefox-macos-14-xlarge
⚠️ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:986:7 › cli codegen › should not throw csp directive violation errors @firefox-ubuntu-24.04
⚠️ [firefox-page] › page/page-wait-for-function.spec.ts:104:3 › should work with strict CSP policy @firefox-ubuntu-24.04
⚠️ [firefox-library] › library/debug-controller.spec.ts:71:1 › should pick element @firefox-windows-latest
⚠️ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:986:7 › cli codegen › should not throw csp directive violation errors @firefox-windows-latest
⚠️ [firefox-page] › page/page-wait-for-function.spec.ts:104:3 › should work with strict CSP policy @firefox-windows-latest
⚠️ [chromium-library] › library/beforeunload.spec.ts:20:3 › should close browser with beforeunload page @msedge-beta-macos-latest
⚠️ [chromium-library] › library/browsercontext-base-url.spec.ts:37:3 › should construct a new URL when a baseURL in browserType.launchPersistentContext is passed to page.goto @msedge-beta-macos-latest
⚠️ [chromium-library] › library/browsercontext-cookies-third-party.spec.ts:137:5 › should(not) block third party cookies - persistent context @msedge-beta-macos-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:30:1 › should re-add binding after reset @msedge-beta-macos-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @msedge-beta-macos-latest
⚠️ [chromium-library] › library/browsertype-launch-server.spec.ts:29:5 › launch server › should work with host @msedge-beta-macos-latest
⚠️ [chromium-library] › library/inspector/cli-codegen-2.spec.ts:454:7 › cli codegen › should save assets via SIGINT @msedge-beta-macos-latest
⚠️ [chromium-library] › library/inspector/cli-codegen-csharp.spec.ts:227:7 › should work with --save-har and --save-har-glob in mstest @msedge-beta-macos-latest
⚠️ [chromium-library] › library/inspector/cli-codegen-pytest.spec.ts:84:5 › should work with --save-har and --save-har-glob @msedge-beta-macos-latest
⚠️ [chromium-library] › library/proxy.spec.ts:93:11 › should proxy local network requests › by default › link-local @msedge-beta-macos-latest
⚠️ [chromium-library] › library/proxy.spec.ts:93:11 › should proxy local network requests › with other bypasses › loopback address @msedge-beta-macos-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:30:1 › should re-add binding after reset @msedge-beta-ubuntu-22.04
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @msedge-beta-ubuntu-22.04
⚠️ [chromium-library] › library/browsercontext-proxy.spec.ts:264:3 › should isolate proxy credentials between contexts @msedge-beta-windows-latest
⚠️ [chromium-library] › library/browsercontext-proxy.spec.ts:294:3 › should exclude patterns @msedge-beta-windows-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:30:1 › should re-add binding after reset @msedge-beta-windows-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @msedge-beta-windows-latest
⚠️ [chromium-library] › library/video.spec.ts:379:5 › screencast › should capture navigation @msedge-beta-windows-latest
⚠️ [chromium-library] › library/video.spec.ts:580:5 › screencast › should capture static page in persistent context @smoke @msedge-beta-windows-latest
⚠️ [chromium-library] › library/browsercontext-base-url.spec.ts:37:3 › should construct a new URL when a baseURL in browserType.launchPersistentContext is passed to page.goto @msedge-dev-macos-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:30:1 › should re-add binding after reset @msedge-dev-macos-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @msedge-dev-macos-latest
⚠️ [chromium-library] › library/proxy.spec.ts:93:11 › should proxy local network requests › by default › link-local @msedge-dev-macos-latest
⚠️ [chromium-library] › library/proxy.spec.ts:93:11 › should proxy local network requests › with other bypasses › loopback address @msedge-dev-macos-latest
⚠️ [chromium-library] › library/video.spec.ts:379:5 › screencast › should capture navigation @msedge-dev-macos-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:30:1 › should re-add binding after reset @msedge-dev-ubuntu-22.04
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @msedge-dev-ubuntu-22.04
⚠️ [chromium-library] › library/beforeunload.spec.ts:20:3 › should close browser with beforeunload page @msedge-macos-latest
⚠️ [chromium-library] › library/browsercontext-base-url.spec.ts:37:3 › should construct a new URL when a baseURL in browserType.launchPersistentContext is passed to page.goto @msedge-macos-latest
⚠️ [chromium-library] › library/browsercontext-proxy.spec.ts:27:3 › should work when passing the proxy only on the context level @msedge-macos-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:30:1 › should re-add binding after reset @msedge-macos-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @msedge-macos-latest
⚠️ [chromium-library] › library/browsertype-launch-server.spec.ts:23:5 › launch server › should work @msedge-macos-latest
⚠️ [chromium-library] › library/chromium/chromium.spec.ts:151:15 › should close service worker together with the context @msedge-macos-latest
⚠️ [chromium-library] › library/chromium/chromium.spec.ts:651:5 › should throw when connecting twice to an already running persistent context (--remote-debugging-pipe) @msedge-macos-latest
⚠️ [chromium-library] › library/inspector/cli-codegen-csharp.spec.ts:182:5 › should work with --save-har and --save-har-glob @msedge-macos-latest
⚠️ [chromium-library] › library/proxy.spec.ts:291:3 › should use SOCKS proxy for websocket requests @msedge-macos-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:30:1 › should re-add binding after reset @msedge-ubuntu-22.04
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @msedge-ubuntu-22.04
⚠️ [chromium-library] › library/browsercontext-proxy.spec.ts:247:3 › should authenticate with empty password @msedge-windows-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:30:1 › should re-add binding after reset @msedge-windows-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @msedge-windows-latest
⚠️ [chromium-library] › library/video.spec.ts:379:5 › screencast › should capture navigation @msedge-windows-latest
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @service
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @tracing-chromium
⚠️ [chromium-page] › page/page-request-continue.spec.ts:72:3 › should delete header with undefined value @tracing-chromium
⚠️ [chromium-library] › library/browsercontext-reuse.spec.ts:256:1 › should work with clock emulation @tracing-chromium-tip-of-tree
⚠️ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:986:7 › cli codegen › should not throw csp directive violation errors @tracing-firefox
⚠️ [firefox-page] › page/page-wait-for-function.spec.ts:104:3 › should work with strict CSP policy @tracing-firefox
⚠️ [webkit-library] › library/browsercontext-pages.spec.ts:105:3 › should return bounding box with page scale @tracing-webkit
⚠️ [webkit-library] › library/ignorehttpserrors.spec.ts:104:3 › should fail with WebSocket if not ignored @tracing-webkit
⚠️ [webkit-library] › library/multiclient.spec.ts:128:1 › last emulateMedia wins @tracing-webkit
⚠️ [webkit-library] › library/multiclient.spec.ts:167:1 › should remove init scripts upon disconnect @tracing-webkit
⚠️ [webkit-library] › library/screenshot.spec.ts:276:14 › element screenshot › should restore viewport after page screenshot and exception @tracing-webkit
⚠️ [webkit-page] › page/elementhandle-screenshot.spec.ts:27:5 › element screenshot › should work @tracing-webkit
⚠️ [webkit-page] › page/elementhandle-screenshot.spec.ts:36:5 › element screenshot › should work when main world busts JSON.stringify @tracing-webkit
⚠️ [webkit-page] › page/page-screenshot.spec.ts:345:5 › page screenshot › should work while navigating @tracing-webkit
⚠️ [webkit-library] › library/inspector/cli-codegen-1.spec.ts:610:7 › cli codegen › should select @webkit-headed-macos-14-xlarge
⚠️ [webkit-library] › library/ignorehttpserrors.spec.ts:30:3 › should isolate contexts @webkit-headed-ubuntu-22.04
⚠️ [webkit-library] › library/inspector/cli-codegen-1.spec.ts:508:7 › cli codegen › should check @webkit-headed-ubuntu-22.04
⚠️ [webkit-library] › library/inspector/cli-codegen-aria.spec.ts:76:7 › should update aria snapshot highlight @webkit-headed-ubuntu-22.04
⚠️ [webkit-library] › library/ignorehttpserrors.spec.ts:104:3 › should fail with WebSocket if not ignored @webkit-headed-ubuntu-24.04
⚠️ [webkit-library] › library/inspector/cli-codegen-3.spec.ts:549:7 › cli codegen › should generate getByAltText @webkit-headed-ubuntu-24.04
⚠️ [webkit-library] › library/inspector/cli-codegen-3.spec.ts:667:7 › cli codegen › should consume contextmenu events, despite a custom context menu @webkit-headed-ubuntu-24.04
⚠️ [webkit-page] › page/page-click.spec.ts:261:3 › should click on checkbox input and toggle @webkit-headed-ubuntu-24.04
⚠️ [webkit-library] › library/inspector/cli-codegen-1.spec.ts:55:7 › cli codegen › should double click @webkit-headed-windows-latest
⚠️ [webkit-library] › library/inspector/cli-codegen-1.spec.ts:116:7 › cli codegen › should click after same-document navigation @webkit-headed-windows-latest
⚠️ [webkit-library] › library/inspector/cli-codegen-3.spec.ts:25:7 › cli codegen › should click locator.first @webkit-headed-windows-latest
⚠️ [webkit-library] › library/inspector/cli-codegen-3.spec.ts:737:7 › cli codegen › should assert value @webkit-headed-windows-latest
⚠️ [webkit-library] › library/inspector/cli-codegen-3.spec.ts:830:7 › cli codegen › should assert visibility @webkit-headed-windows-latest
⚠️ [webkit-library] › library/tracing.spec.ts:430:14 › should produce screencast frames scale @webkit-macos-13-xlarge
⚠️ [webkit-library] › library/tracing.spec.ts:430:14 › should produce screencast frames crop @webkit-macos-15-xlarge
⚠️ [webkit-library] › library/tracing.spec.ts:430:14 › should produce screencast frames scale @webkit-macos-15-xlarge
⚠️ [webkit-page] › page/page-request-continue.spec.ts:228:5 › post data › should compute content-length from post data @webkit-macos-15-xlarge
⚠️ [webkit-page] › page/wheel.spec.ts:70:3 › should dispatch wheel events after context menu was opened @webkit-macos-15-xlarge
⚠️ [webkit-library] › library/ignorehttpserrors.spec.ts:30:3 › should isolate contexts @webkit-ubuntu-24.04

239978 passed, 9434 skipped
✔️✔️✔️

Merge workflow run.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants