> ## Documentation Index
> Fetch the complete documentation index at: https://notte-experiment-visibility-md-links.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# cdp_url

> Get the Chrome DevTools Protocol WebSocket URL for the session

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:

{/* @sniptest testers/sessions/cdp.py */}

```python cdp_playwright.py theme={null}
from notte_sdk import NotteClient
from patchright.sync_api import sync_playwright

client = NotteClient()
with client.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).
