Complete command reference for agent-browser CLI.
Navigate to a URL.
Syntax:
agent-browser open <url> [options]
Options:
--session <name>: Use named session--headers <json>: Custom HTTP headers--headed: Run in headed mode--json: JSON outputExample:
agent-browser open https://example.com --session my-session --json
Click an element.
Syntax:
agent-browser click <selector> [options]
Options:
--session <name>: Use named session--button <button>: Mouse button (left, right, middle)--json: JSON outputExample:
agent-browser click @e1 --session my-session --json
Double-click an element.
Syntax:
agent-browser dblclick <selector> [options]
Example:
agent-browser dblclick @e1
Type text into an element.
Syntax:
agent-browser type <selector> <text> [options]
Example:
agent-browser type @e1 "Hello World"
Fill an input field.
Syntax:
agent-browser fill <selector> <text> [options]
Example:
agent-browser fill @e1 "user@example.com"
Press a key.
Syntax:
agent-browser press <selector> <key> [options]
Example:
agent-browser press @e1 Enter
Key down/up events.
Syntax:
agent-browser keydown <selector> <key> [options]
agent-browser keyup <selector> <key> [options]
Focus an element.
Syntax:
agent-browser focus <selector> [options]
Select an option.
Syntax:
agent-browser select <selector> <value> [options]
Check/uncheck a checkbox.
Syntax:
agent-browser check <selector> [options]
agent-browser uncheck <selector> [options]
Hover over an element.
Syntax:
agent-browser hover <selector> [options]
Scroll element or page.
Syntax:
agent-browser scroll <selector> [options]
agent-browser scroll --to <selector> [options]
Get text content.
Syntax:
agent-browser get text <selector> [options]
Get attribute value.
Syntax:
agent-browser get attribute <selector> <name> [options]
Get property value.
Syntax:
agent-browser get property <selector> <name> [options]
Get accessibility tree with refs.
Syntax:
agent-browser snapshot [options]
Options:
-i, --interactive: Interactive mode-c, --compact: Compact format-d, --depth <n>: Depth limit-s, --selector <sel>: Filter by selector--full, -f: Full snapshot-n, --name <name>: Filter by name--exact, -e: Exact name match--json: JSON outputExample:
agent-browser snapshot -i --json --session my-session
Evaluate JavaScript.
Syntax:
agent-browser eval <expression> [options]
Example:
agent-browser eval "document.title"
Take screenshot.
Syntax:
agent-browser screenshot <path> [options]
Options:
--full: Full page screenshotGenerate PDF.
Syntax:
agent-browser pdf <path> [options]
Options:
--format <format>: Paper format--print-background: Print backgroundClose page or browser.
Syntax:
agent-browser close [options]
Options:
--all: Close all pagesAll commands support:
--session <name>: Use named session--json: JSON output--headed: Headed mode--debug: Debug output