浏览器自动化
使用 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
}))
"
注意事项
- 某些网站会检测自动化工具
- 使用合适的等待时间确保元素加载
- 选择稳定的选择器(如 ID、data 属性)