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).