跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsAI

OpenClaw AI 助手浏览器自动化功能配置实战

OpenClaw AI 助手浏览器自动化功能配置实战。针对 Ubuntu 24.04 环境下 Snap 版 Chromium 无法提供 CDP 接口的问题,指导安装官方 Google Chrome 并配置中文字体。通过调整 headless 和 noSandbox 参数适配服务器环境,最终实现通过自然语言指令控制浏览器进行网页浏览、截图及数据提取。解决了依赖缺失、中文乱码及会话缓存等常见坑点,使 AI 具备操作电脑的实际能力。

WenxuanMa发布于 2026/3/28更新于 2026/10/22123 浏览

OpenClaw AI 助手浏览器自动化功能配置实战

让 AI 助手拥有'眼睛'和'双手',实现网页自动化操控

前言

在基础部署完成后,AI 助手虽然能理解对话,但还无法真正操作电脑。本文重点记录如何为 OpenClaw 配置浏览器自动化功能,赋予其自动打开网页、填写表单、截图保存的能力。

为什么需要浏览器功能?

对于开发者而言,这一功能能显著提升效率:

场景传统方式AI 助手方式
批量下载论文手动逐个点击下载'帮我把这个会议的所有论文下载下来'
监控实验结果定时手动刷新页面截图'每小时截图一次训练曲线'
填写报销表单对着 Excel 复制粘贴'把这个表格的数据填到报销系统'
抢课选课疯狂 F5 刷新'课程有空位就帮我选上'

环境说明

本次配置基于以下环境:

配置项参数
操作系统Ubuntu 24.04 LTS
OpenClaw 版本2026.1.29
Node.jsv22.22.0
AI 模型阿里云 DashScope qwen-flash

第一步:检查浏览器服务状态

首先确认 OpenClaw 的浏览器服务是否正常:

openclaw browser --browser-profile openclaw status 

如果看到类似输出:

profile: openclaw enabled: true running: false cdpReady: false detectedBrowser: Chromium detectedPath: /usr/bin/chromium-browser 

这说明服务已启用,但检测到的是 /usr/bin/chromium-browser。这里有个大坑:Ubuntu 24.04 默认的 Chromium 实际上是 Snap stub(存根),而非真正的可执行文件。

验证方法:

file /usr/bin/chromium-browser 

若输出 POSIX shell script, ASCII text executable,说明它只是个启动脚本。OpenClaw 需要直接访问浏览器的 CDP 接口,Snap 版本的沙盒限制会导致连接失败。

症状表现:在 TUI 中让 AI 打开网页时,会提示'我无法访问浏览器控制服务'。尽管 Gateway 日志显示 Browser control service ready,实际启动时会失败。

第二步:安装 Google Chrome

解决方案是安装官方 Google Chrome,避开 Snap 版本。

下载安装包

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 

安装 Chrome

sudo dpkg -i google-chrome-stable_current_amd64.deb 

大概率会遇到依赖问题,例如缺少 fonts-liberation 或 libgtk-3-0。

修复缺失依赖

sudo apt --fix-broken install -y 

此命令会自动检测并安装所有缺失的依赖包(约 93 个包),包括字体库、GTK 图形库等。

验证安装

which google-chrome-stable 
google-chrome-stable --version 

确保路径指向 /usr/bin/google-chrome-stable 且版本号正常。

第三步:安装中文字体

服务器默认无中文字体,直接截图中文网页会出现乱码方块。

sudo apt install -y fonts-noto-cjk fonts-wqy-zenhei 
  • fonts-noto-cjk:Google Noto 字体,覆盖中日韩文字。
  • fonts-wqy-zenhei:文泉驿正黑,作为补充确保生僻字显示。

安装后无需重启系统,但需重启浏览器服务生效。

第四步:配置 OpenClaw 浏览器设置

编辑配置文件:

nano ~/.openclaw/openclaw.json 

找到或添加 browser 配置段:

{
  "browser": {
    "enabled": true,
    "executablePath": "/usr/bin/google-chrome-stable",
    "headless": true,
    "noSandbox": true,
    "defaultProfile": "openclaw"
  }
}

关键配置项解析

  • executablePath:指定 Chrome 路径,避免使用 Snap 版。
  • headless:无头模式。服务器无显示器,必须开启,浏览器会在后台运行。
  • noSandbox:禁用沙盒。服务器或容器环境中,Chrome 默认沙盒可能因权限问题失效,需关闭以保证稳定运行。
  • defaultProfile:使用 OpenClaw 托管的独立实例,不影响个人浏览数据。

第五步:重启服务并测试

重启 Gateway

openclaw gateway restart 

检查浏览器状态

openclaw browser --browser-profile openclaw status 

关注 detectedPath 是否指向你安装的 Google Chrome。

启动与测试

openclaw browser --browser-profile openclaw start 
openclaw browser --browser-profile openclaw open https://www.baidu.com 
openclaw browser --browser-profile openclaw screenshot 

截图将保存在 ~/.openclaw/media/browser/ 目录下,可用 scp 下载到本地查看中文显示是否正常。

第六步:在 TUI 中通过对话控制浏览器

重置会话

openclaw sessions reset main 

注意:修改配置后必须重置会话,否则 AI 缓存了旧的工具列表,无法识别新启用的浏览器功能。

进入 TUI 对话界面

openclaw tui 

测试对话

输入指令:

用浏览器打开百度的首页,然后截个图,并把图片存储在 /home/ubuntu/screenshots/ 路径中

AI 应回复成功完成请求,并告知图片保存位置。

常见问题排查

1. Snap Chromium 无法使用

现象:Gateway 日志正常,但启动浏览器失败。 原因:Snap 版本隔离了 CDP 端口。 解决:安装官方 Chrome 并指定 executablePath。

2. 中文显示为方块

现象:截图中中文全是 □□□□。 原因:服务器未安装中文字体。 解决:安装 fonts-noto-cjk 和 fonts-wqy-zenhei。

3. 修改配置后 AI 仍无法使用

现象:CLI 测试正常,TUI 报错。 原因:会话缓存了旧工具列表。 解决:执行 openclaw sessions reset main。

4. Chrome 依赖缺失

现象:dpkg -i 时报错。 原因:Server 版精简了 GUI 相关库。 解决:执行 sudo apt --fix-broken install -y。

应用场景

配置完成后,你可以让 AI 助手处理繁琐任务:

  1. 自动化数据采集:搜索 arXiv 并提取论文标题链接。
  2. 定时监控:结合 cron 每小时截图 TensorBoard 训练曲线。
  3. 批量表单填写:读取 Excel 数据填入报销系统。
  4. 内容提取:提取网页表格数据保存为 CSV。
  5. 自动化测试:依次测试登录、创建项目等功能并截图。

总结

通过配置,我们为 OpenClaw 添加了强大的浏览器自动化能力:

  • 🌐 网页浏览:支持 JavaScript 渲染。
  • 📸 截图保存:全页或元素级截图。
  • 🖱️ 自动操作:点击、输入、滚动。
  • 🗣️ 自然语言控制:对话指挥浏览器。

核心收获:理解了 Snap 与原生应用的区别,掌握了无头服务器环境下的浏览器配置,以及 OpenClaw 的关键参数含义。

目录

  1. OpenClaw AI 助手浏览器自动化功能配置实战
  2. 前言
  3. 为什么需要浏览器功能?
  4. 环境说明
  5. 第一步:检查浏览器服务状态
  6. 第二步:安装 Google Chrome
  7. 下载安装包
  8. 安装 Chrome
  9. 修复缺失依赖
  10. 验证安装
  11. 第三步:安装中文字体
  12. 第四步:配置 OpenClaw 浏览器设置
  13. 关键配置项解析
  14. 第五步:重启服务并测试
  15. 重启 Gateway
  16. 检查浏览器状态
  17. 启动与测试
  18. 第六步:在 TUI 中通过对话控制浏览器
  19. 重置会话
  20. 进入 TUI 对话界面
  21. 测试对话
  22. 常见问题排查
  23. 1. Snap Chromium 无法使用
  24. 2. 中文显示为方块
  25. 3. 修改配置后 AI 仍无法使用
  26. 4. Chrome 依赖缺失
  27. 应用场景
  28. 总结

更多推荐文章

查看全部
  • 《Agent Runtime 工程化》第一章 Agent Runtime 全景:1.6 动手任务
  • Pandas 入门核心技巧与实战指南
  • 大语言模型原理必读的 10 篇论文
  • OpenClaw 小白友好型部署手册(Windows + Linux)
  • R语言在AIGC时代的数据科学应用与优势
  • 在 TRAE 和 VSCode 中进行 Git 版本管理
  • GitHub Copilot Token 消耗过快:5 种省流策略与模型替代方案
  • NestJS 接口响应 Message 编写规范与 API 提示标准化
  • 从硅谷产品经理视角看 AI 产品经理是否需要懂技术与算法
  • Python 开发效率提升:20 个常用 PyCharm 插件推荐
  • 自然语言处理(NLP)核心原理与实战案例详解
  • Python 工具 uv 的安装、配置与最佳实践
  • 飞书机器人对接 Claude Code:打造移动端 AI 编程助手
  • 网络安全行业值得考取的权威证书盘点
  • 循环神经网络(RNN)与序列数据处理实战
  • 基于 Python 构建与分析知识图谱及嵌入模型实战
  • Python 使用 Selenium 实现电商自动抢购脚本教程
  • Ubuntu 20.04 安装 OpenCV 步骤及 libjasper-dev 依赖报错解决
  • 大语言模型(LLMs)全面学习指南
  • 基于 GOT-OCR2.0 与 Qwen2.5-Math 构建 AI 数学辅导系统

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online