Skip to main content
Read the Notte skill and follow its setup instructions when setting up Notte or building browser automation. This is the shared source for CLI setup, authentication, and the browser-to-code workflow.
Execute page actions with a simplified command interface. Use:

notte page back

Go back in browser history

notte page captcha-solve <type>

Solve a CAPTCHA (e.g., recaptcha_v2, hcaptcha)

notte page check <id|selector>

Check or uncheck a checkbox

notte page click <id|selector>

Click an element

notte page close-tab

Close the current tab

notte page complete <answer>

Mark task as complete with an answer

notte page download <id|selector>

Download a file by clicking an element

notte page eval-js <code>

Evaluate JavaScript code on the current page and return the result. The JavaScript code is executed in the context of the page’s main frame. The evaluated value is printed alone on stdout (objects and arrays as JSON, a JS null as “null”), so it pipes straight into jq or a shell variable; the status line goes to stderr. Use -o json for the full execution result. Examples:

notte page fill <id|selector> [value]

Fill an input field with a literal value or a credential from the vault attached to the current session. Use --vault-field instead of a value to keep credentials out of the command:

notte page form-fill --data <json>

Fill a form with JSON data

notte page forward

Go forward in browser history

notte page goto <url>

Navigate to a URL

notte page new-tab <url>

Open a URL in a new tab

notte page observe

Observe the current page state

notte page press <key>

Press a key (e.g., Enter, Escape, Tab)

notte page reload

Reload the current page

notte page scrape

Scrape content from the page

notte page screenshot [output]

Take a screenshot of the current page and save it as a JPEG file. By default, saves to a temporary directory. Optionally provide a path to save to a specific location. Examples:

notte page scroll-down [amount]

Scroll down the page

notte page scroll-up [amount]

Scroll up the page

notte page select <id|selector> <value>

Select a dropdown option

notte page switch-tab <index>

Switch to a tab by index (0-based)

notte page upload <id|selector> --file <path>

Upload a file to an input element

notte page wait <milliseconds>

Wait for a specified duration