Skip to main content
This URL can be used to connect to the browser’s debugging interface. Here is an example how to connect to playwright using the notte session cdp url:
cdp_playwright.py
from patchright.sync_api import sync_playwright
from notte_sdk import NotteClient

notte = NotteClient()
with notte.Session(proxies=False) as session:
    # get cdp url
    cdp_url = session.cdp_url()
    with sync_playwright() as p:
        browser = p.chromium.connect_over_cdp(cdp_url)
        page = browser.contexts[0].pages[0]
        _ = page.goto("https://www.google.com")
        screenshot = page.screenshot(path="screenshot.png")
        assert screenshot is not None

Returns

str: The WebSocket URL for the Chrome DevTools Protocol.

Raises

  • ValueError: If the session hasn’t been started yet (no session_id available).
I