Accepts either cookies (list of dicts) or cookie_file (json file path) as argument.
upload_cookies.py
from notte_sdk import NotteClient

# Upload cookies for github.com to automatically login
cookies = [
    dict(
        name="sb-db-auth-token",
        value="base64-cookie-value",
        domain="github.com",
        path="/",
        expires=9778363203.913704,
        httpOnly=False,
        secure=False,
        sameSite="Lax"
    )
]

notte = NotteClient()
with notte.Session() as session:
    _ = session.set_cookies(cookies=cookies) # can also set cookie_file="path/to/cookies.json"
    session.execute({"type": "goto", "url": "https://github.com/nottelabs/notte"})

Parameters

cookies
UnionType[list[CookieDict], None]
default:"None"
The list of cookies (can be obtained from session.get_cookies)
The path to the cookie file (json format)

Returns

SetCookiesResponse: The response from the upload cookies request.

Raises

  • ValueError: If both cookies and cookie_file are provided, or if neither is provided.
  • ValueError: If the session hasn’t been started yet (no session_id available).