浏览器自动化

使用 OpenClaw 控制 Chrome 浏览器,实现网页自动化操作、数据采集等功能。

基础操作

打开浏览器

# 打开指定网页
openclaw browser open --url https://example.com

# 使用已登录的 Chrome(复用模式)
openclaw browser open --profile chrome --url https://example.com

# 无头模式(后台运行)
openclaw browser open --url https://example.com --headless

截图

# 当前视口截图
openclaw browser screenshot

# 完整页面截图
openclaw browser screenshot --full-page

# 指定输出路径
openclaw browser screenshot --output ./screenshot.png

页面交互

点击元素

openclaw browser act --kind click --selector "button#submit"

输入文本

openclaw browser act --kind type --selector "input#username" --text "myusername"

执行 JavaScript

openclaw browser act --kind evaluate --fn "() => document.title"

实战示例

自动登录

# 打开登录页
openclaw browser open --url https://example.com/login

# 输入用户名
openclaw browser act --kind type --selector "#username" --text "user"

# 输入密码
openclaw browser act --kind type --selector "#password" --text "pass"

# 点击登录
openclaw browser act --kind click --selector "#login-btn"

数据采集

# 提取页面数据
openclaw browser act --kind evaluate --fn "
  () => Array.from(document.querySelectorAll('.product')).map(p => ({
    name: p.querySelector('.name').textContent,
    price: p.querySelector('.price').textContent
  }))
"

注意事项