Skip to content

feat(chromium): add chromium.connectToWorker API#40174

Merged
dgozman merged 1 commit intomicrosoft:mainfrom
dgozman:feat-connect-to-worker-v2
Apr 13, 2026
Merged

feat(chromium): add chromium.connectToWorker API#40174
dgozman merged 1 commit intomicrosoft:mainfrom
dgozman:feat-connect-to-worker-v2

Conversation

@dgozman
Copy link
Copy Markdown
Collaborator

@dgozman dgozman commented Apr 12, 2026

Summary

  • Add BrowserType.connectToWorker(endpoint) to attach Playwright to an existing JS engine exposing CDP (e.g. Node.js --inspect, Electron)
  • Add Worker.disconnect() to cleanly detach from a connected worker
  • Add console event support on connected workers
  • Chromium-only

Adds BrowserType.connectToWorker() to attach Playwright to an existing
JavaScript engine exposing Chrome DevTools Protocol, such as a Node.js
process or an Electron application. Also adds Worker.disconnect() and
console event support for connected workers.
@github-actions
Copy link
Copy Markdown
Contributor

Test results for "tests 1"

2 failed
❌ [firefox-library] › library/inspector/cli-codegen-1.spec.ts:1080 › cli codegen › should not throw csp directive violation errors @firefox-ubuntu-22.04-node20
❌ [playwright-test] › playwright.spec.ts:122 › should override any headless option with --headed @ubuntu-latest-node22

2 flaky ⚠️ [chromium-library] › library/popup.spec.ts:261 › should not throw when click closes popup `@ubuntu-22.04-chromium-tip-of-tree`
⚠️ [webkit-page] › page/page-autowaiting-basic.spec.ts:79 › should await form-post on click `@webkit-ubuntu-22.04-node20`

39166 passed, 846 skipped


Merge workflow run.

@github-actions
Copy link
Copy Markdown
Contributor

Test results for "MCP"

6507 passed, 383 skipped


Merge workflow run.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants