深度

OpenClaw Browser Agent:让 AI 自动操作网页、填表单、抓数据的完整指南

OpenClaw Browser 工具完整指南:配置 Playwright 浏览器控制、AI 驱动的网页自动化、无头浏览器截图、表单自动填写、网页数据抓取、登录状态保持、多标签页管理,以及 Browser Agent 与 Puppeteer/Selenium 的对比优势。

2026/3/164分钟 阅读ClaudeEagle

OpenClaw 内置的 Browser 工具让 Claude 可以真正"看到并操作"网页—— 不是写 Selenium 脚本,而是像人一样理解页面结构,智能地完成各种网页任务。

核心能力

能力说明
截图分析截取网页截图,Claude 直接分析可视内容
元素操作点击按钮、填写表单、下拉选择
导航打开 URL、前进/后退、多标签页
数据提取从网页结构中提取结构化数据
等待交互等待元素加载、页面跳转完成
登录保持保存 Cookie,维持登录状态

与传统工具的区别

OpenClaw BrowserPuppeteer/Selenium
编写方式自然语言描述写代码
应对变化AI 自适应(元素移动也能找到)选择器写死,变了就挂
调试对话式调试打断点
适用场景复杂、不规则任务高频、稳定的批量任务

基础配置

bash
# 安装 Playwright 浏览器
npx playwright install chromium

# 在 OpenClaw config 启用
json
// ~/.openclaw/config.json
{
  "tools": {
    "browser": {
      "enabled": true,
      "headless": true,
      "defaultProfile": "openclaw",
      "screenshotDir": "~/.openclaw/screenshots",
      "timeout": 30000
    }
  }
}

场景 1:网页数据抓取

你:帮我抓取 Hacker News 今天排名前 10 的文章, 包括标题、链接、评论数,整理成表格 助手:[Browser 打开 news.ycombinator.com] [截图分析页面结构] [提取文章列表数据] | 排名 | 标题 | 链接 | 评论数 | |------|------|------|-------| | 1 | ... | ... | 342 | ...

场景 2:自动填写表单

你:帮我填写这个报名表单 https://example.com/register 姓名:张三,邮箱:zhangsan@example.com, 职位:工程师,公司:某科技 助手:[打开表单页面] [截图确认表单结构] [逐字段填写] 表单已填写完毕,这是截图确认,需要我点击提交吗?

场景 3:监控网页变化

bash
# 添加 Cron:每小时检查竞品价格
openclaw cron add   --schedule "0 * * * *"   --task "用浏览器打开 https://competitor.com/product/123,
         截图并提取当前价格,
         与上次价格对比,
         如果降价超过 10% 发 Telegram 通知我"

场景 4:自动化工作流

你:帮我每天早上 9 点: 1. 登录 CRM 系统(https://crm.company.com) 2. 导出昨天的销售数据(CSV) 3. 发给我的邮箱 助手:好的,我需要你先提供登录凭据, 然后我会记录操作步骤并创建 Cron 任务。

场景 5:AI 截图分析

你:截图分析一下 https://www.claudecode.xyz 的首页, 告诉我有哪些改进空间 助手:[截图] 分析如下: 1. 导航栏层级过深... 2. CTA 按钮颜色与背景对比度不足... 3. 移动端响应式有以下问题...

使用 Chrome Extension Relay(连接真实浏览器)

OpenClaw 支持连接你正在使用的 Chrome 浏览器,包括登录状态:

json
{
  "tools": {
    "browser": {
      "profile": "chrome",
      "relay": true
    }
  }
}

安装 OpenClaw Browser Relay 扩展后,点击工具栏按钮「Attach Tab」, AI 就能操作你当前打开的标签页,无需重新登录任何网站。

安全与隐私

重要原则:

  • 浏览器自动化默认需要用户确认才执行(防止意外操作)
  • 不会自动提交表单(除非明确说「提交」)
  • 敏感信息(密码等)不会出现在日志里

配置确认级别:

json
{
  "tools": {
    "browser": {
      "confirmBeforeSubmit": true,
      "confirmBeforeNavigation": false,
      "logScreenshots": false
    }
  }
}

常见问题

Q:截图很慢 调整 timeout 和 waitForSelector 参数,或改为 headless: false 调试时查看实际加载速度。

Q:动态加载的内容抓不到 告诉 Claude「等待页面完全加载后再截图」,它会自动等待 JavaScript 渲染完成。

Q:登录状态丢失 启用 persistCookies: true,Session Cookie 会保存到本地。


来源:OpenClaw 官方文档 - Browser Tool

相关文章推荐

深度OpenClaw Session ID 生命周期规则:什么时候会开新会话,什么时候延续旧会话详解 OpenClaw sessionKey 与 sessionId 的区别,以及触发新会话的四种情形:手动重置、每日重置、空闲过期、父级分叉保护,附 Session Store 字段说明和 Cron 会话保留策略。2026/8/13深度OpenClaw 计费故障处理机制:余额不足时系统怎么办,Backoff 退避策略详解详解 OpenClaw 账单/额度类故障处理机制:与普通限流超时不同,计费故障采用更长的指数退避(5小时起步翻倍至24小时封顶)并标记禁用,附三类故障处理力度对比表和多账号部署实战建议。2026/8/13深度OpenClaw Model Failover 完全解析:Auth Profile 怎么轮换,为什么你的 OAuth 账号会"莫名其妙"被切走详解 OpenClaw Model Failover 机制:Auth Profile 轮换顺序、Session Stickiness 会话粘性、指数退避冷却规则,解释多账号场景下 OAuth 与 API Key 切换的常见困惑及固定账号的配置方法。2026/8/13深度OpenClaw Context Engine 完全指南:四个生命周期钩子如何决定模型看到什么详解 OpenClaw 可插拔上下文引擎架构:Ingest/Assemble/Compact/After turn 四个生命周期钩子的工作原理,systemPromptAddition 动态注入机制,以及如何安装和配置自定义 Context Engine 插件。2026/8/12深度OpenClaw Delegate 架构详解:让 Agent 以组织身份代表你行动,而不是冒充你详解 OpenClaw Delegate 代表架构:Agent 如何拥有独立身份代表组织成员行动而不冒充人类,三级能力分层(只读起草/代表发送/主动式)及硬性阻断规则、Gateway工具限制、沙箱隔离等安全配置。2026/8/12深度OpenClaw Capability 架构指南:插件边界、共享运行时和供应商解耦OpenClaw Capability Cookbook 官方文档中文整理:什么时候创建 capability、标准开发顺序、core/vendor plugin/feature plugin 分工、provider registry、runtime helper、image generation 示例和架构审查清单。2026/6/4