Skip to content

Playwright

Playwright connects to rayobrowse via CDP using connect_over_cdp() / connectOverCDP().

from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(
"ws://localhost:9222/connect?headless=false&os=windows"
)
page = browser.new_context().new_page()
page.goto("https://example.com")
print(page.title())
browser.close()
from rayobrowse import Rayobrowse
from playwright.sync_api import sync_playwright
client = Rayobrowse()
ws_url = client.connect_url(os="windows", headless=False)
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(ws_url)
page = browser.new_page()
page.goto("https://example.com")
print(page.title())
browser.close()
browser = p.chromium.connect_over_cdp(
"ws://localhost:9222/connect?headless=true&os=windows&proxy=http://user:pass@host:port"
)