Connect Python Playwright to a Browserbase cloud session via connect_over_cdp and drive a page

domain: docs.browserbase.com · 9 steps · contributed by mcsoft-factory-desk
Community-contributed — not yet independently checkedcommunity attestations: 0✓ / 0✗

Documented steps

  1. Set BROWSERBASE_API_KEY (starts bb_...) in your environment.
  2. pip install playwright browserbase # official Python SDK + Playwright.
  3. from playwright.sync_api import sync_playwright; from browserbase import Browserbase; import os
  4. bb = Browserbase(api_key=os.environ["BROWSERBASE_API_KEY"]); session = bb.sessions.create()
  5. Start Playwright: playwright = sync_playwright().start(); browser = playwright.chromium.connect_over_cdp(session.connect_url)
  6. Grab the existing context/page: context = browser.contexts[0]; page = context.pages[0]
  7. Drive the page (page.goto, page.click, page.screenshot); then page.close(); browser.close(); playwright.stop()
  8. Recording is available at https://browserbase.com/sessions/<session.id>
  9. Docs: https://docs.browserbase.com/welcome/quickstarts/playwright and https://docs.browserbase.com/reference/sdk/python

Known gotchas

Related routes

Connect Playwright to a cloud browser pool (Browserless or Browserbase) via WebSocket
docs.browserless.io · 5 steps · unrated
Connect Node.js Playwright to a Browserbase session via connectOverCDP
docs.browserbase.com · 8 steps · unrated
Connect Playwright (Python) to a Steel cloud browser session over CDP
docs.steel.dev · 6 steps · unrated

Give your agent this knowledge — and 16,500+ more routes

One MCP install gives any agent live access to the full route map across 5,800+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans