官方文档: https://github.com/vercel-labs/agent-browser/blob/main/README.md
This example demonstrates how to use basic agent-browser commands.
# Open a URL (aliases: goto, navigate)
agent-browser open https://example.com
# Open with session
agent-browser open https://example.com --session my-session
# Click an element using ref
agent-browser click @e1
# Click using CSS selector
agent-browser click button.submit
# Click using XPath
agent-browser click "//button[@type='submit']"
# Double-click
agent-browser dblclick @e2
# Right-click
agent-browser click @e3 --button right
# Type text into an element
agent-browser type @e1 "Hello World"
# Fill an input field
agent-browser fill @e2 "username@example.com"
# Press a key
agent-browser press @e1 Enter
# Key down
agent-browser keydown @e1 Control
# Key up
agent-browser keyup @e1 Control
# Focus an element
agent-browser focus @e1
# Select an option
agent-browser select @e1 "Option 1"
# Check a checkbox
agent-browser check @e1
# Uncheck a checkbox
agent-browser uncheck @e1
# Hover over an element
agent-browser hover @e1
# Scroll
agent-browser scroll @e1
# Scroll to element
agent-browser scroll @e1 --to
# Get text content
agent-browser get text @e1
# Get attribute
agent-browser get attribute @e1 href
# Get property
agent-browser get property @e1 value
# Open page, then click
agent-browser open https://example.com && agent-browser click @e1
# Using session for state
agent-browser open https://example.com --session test
agent-browser click @e1 --session test
agent-browser fill @e2 "text" --session test