首页 资讯 下载 教程 Skills 社群

Browser

自动化 浏览器与自动化

安装命令

npx clawhub@latest install browser-automation

安装说明

1
确认环境

确保已安装 Node.js 22+ 和 OpenClaw。在终端运行 openclaw --version 确认 OpenClaw 正常工作。

2
执行安装

在终端中运行上方安装命令,ClawHub 会自动下载并安装 Browser 到 ~/.openclaw/skills/ 目录。

3
验证安装

运行 openclaw skills list 查看已安装技能列表,确认 Browser 已出现在列表中。

4
配置参数(可选)

根据下方介绍中的配置说明,在 ~/.config/openclaw/openclaw.json5 中添加技能的配置项。

手动安装方式:将 Skill 文件夹复制到 ~/.openclaw/skills/ 或项目目录下的 skills/ 文件夹,确保文件夹中包含 SKILL.md 文件。
多浏览器支持 截图与PDF 页面交互

详细介绍

Browser 是 OpenClaw 内置的浏览器控制能力,基于 Playwright 驱动,支持多种部署模式。

三种运行模式

  • OpenClaw 托管浏览器:启动隔离的 Chrome/Brave/Edge/Chromium 实例
  • Chrome 扩展中继:控制现有 Chrome 标签页
  • 远程 CDP:连接远程浏览器服务(Browserless、Browserbase 等)

功能清单

标签页管理:获取列表、打开、聚焦、关闭标签页

检查能力:快照(AI 格式/ARIA 格式)、截图(整页或元素级)、PDF 导出、控制台日志/网络请求追踪

交互操作:导航、点击、输入、拖拽、悬停、表单填充、文件上传/下载、滚动、对话框处理、等待条件

状态管理:Cookie 读写、LocalStorage/SessionStorage、离线模式、自定义请求头、地理位置/时区/语言/设备模拟

配置参数

openclaw.json5 中配置:

{
  browser: {
    enabled: true,                  // 是否启用浏览器控制
    defaultProfile: "openclaw",     // 配置:openclaw(托管)| chrome(扩展)
    headless: false,                // 是否无头模式
    executablePath: "",             // 自定义浏览器路径
    ssrfPolicy: {
      dangerouslyAllowPrivateNetwork: false  // 是否允许访问私有网络
    },
    profiles: {
      openclaw: { cdpPort: 18800 }, // 托管模式 CDP 端口范围 18800-18899
      work: { cdpPort: 18900 }      // 可配置多个命名配置
    }
  }
}

远程 CDP 连接示例:

{
  browser: {
    profiles: {
      remote: {
        cdpUrl: "wss://provider.example?apiKey=KEY"
      }
    }
  }
}

CLI 命令参考

  • 基础status | start | stop | tabs | open | focus | close | navigate | screenshot | snapshot | pdf
  • 操作click | type | press | hover | drag | select | download | upload | wait | dialog | evaluate
  • 状态cookies | storage | set (offline | headers | credentials | geo | media | timezone | locale | device)

所有命令支持 --browser-profile <name>--json 输出。

安全特性

浏览器控制仅限回环访问,通过网关认证或节点配对流动进行访问控制。SSRF 防护在导航前后生效,支持私有网络白名单。