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.
Use with any upload file element, including button, input, a, span, div. CRITICAL: Use only this for file upload, do not use click. In cloud sessions, file_path accepts a session file’s filename or a public HTTP(S) file URL, including signed URLs. URL files are downloaded on the API server and attached without navigating away from the form. Downloads do not use browser cookies, browser proxy settings, or custom authentication headers. They are temporary and are not added to the session’s persistent file catalog. URL support requires the cloud backend feature; it does not require an SDK update. Standalone local sessions retain their existing storage/path behavior and do not gain URL downloading. To use a local file with a cloud session, first upload it with session.storage.upload() and pass the returned filename. Example:

Fields

Literal['upload_file']
default:"upload_file"
str
default:"Interaction Actions"
str
str
default:""
UnionType[str, NodeSelectors, None]
UnionType[bool, None]
UnionType[str, None]
UnionType[ActionParameter, None]
int
default:"15000"
Action timeout in milliseconds
str
required

Module

notte_core.actions.actions