qclaw浏览器自动化失效需按五步排查:一、确保browser control service运行;二、配置chromium调试端口为9223;三、安装启用agent-browser技能插件;四、启动openclaw-relay本地中继服务;五、分步执行小红书发帖等网页操作。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您已安装 QClaw 并希望实现浏览器自动化开发与网页操作,但无法稳定触发页面控制、DOM 交互或任务执行,则可能是由于浏览器控制链路未完整打通、CDP 协议连接异常或技能模块缺失。以下是解决此问题的步骤:
一、验证并启动 Browser Control Service
QClaw 的浏览器自动化能力依赖于本地运行的 Browser Control Service,该服务作为指令中继的核心组件,必须处于活跃状态才能响应任何网页类操作请求。
1、启动电脑端 QClaw 应用,观察主界面左下角状态栏是否显示 Browser Service: Running。
2、若显示 Browser Service: Offline 或无该提示,点击右上角齿轮图标 → 选择“重启服务” → 等待 10 秒后刷新界面。
3、如仍未恢复,右键系统托盘 QClaw 图标 → 选择“重启”,或在终端执行 curl http://127.0.0.1:18792/json,确认返回非空 JSON 数组(表明 CDP 端口已就绪)。
二、配置 Chromium 内核浏览器调试环境
QClaw 通过 Chrome DevTools Protocol(CDP)远程操控浏览器,需确保目标浏览器启用调试模式且端口未被占用,否则将导致 DOM 定位失败或操作超时。
1、卸载旧版 Chrome/Edge,安装 Chrome 120+ 或 Edge 120+ 稳定版(必须为官方渠道最新版本)。
2、关闭所有 Chrome/Edge 进程(包括后台任务),避免默认调试端口 9222 被独占。
3、进入 QClaw 设置 → “浏览器设置” → 将调试端口手动改为 9223 → 点击“保存并重启浏览器服务”。
4、在浏览器地址栏输入 chrome://inspect/#remote-debugging,确认“Discover network targets”已启用。
三、安装并启用 agent-browser 技能插件
agent-browser 是 QClaw 实现完整网页 DOM 操作(如点击、输入、截图、提取文本)所必需的技能模块,内测版本默认不加载,必须手动安装 v0.2.0 及以上版本。
1、访问 QClaw Web 控制面板:http://localhost:3000。
2、进入“Skills 配置”页签 → 在搜索框输入 agent-browser → 点击右侧“安装”按钮。
3、等待状态变为 已启用 后,返回微信对话框重新发送浏览器指令测试连通性。
四、使用本地中继服务器接管 CDP 流量
当标准 CDP 连接持续失败(如频繁返回 500 Internal Server Error),说明 Gateway 与 Relay 之间会话密钥不匹配或网络路径中断,此时需启用本地中继服务强制接管控制流。
1、确认 OpenClaw Relay 本地服务正在运行:终端执行 ps aux | grep relay(macOS/Linux)或任务管理器查找 openclaw-relay 进程。
2、检查 Relay 端口 28792 是否监听:执行 netstat -ano | findstr :28792(Windows)或 lsof -i :28792(macOS/Linux)。
3、若端口未监听,手动启动 Relay:在 QClaw 安装目录下运行 ./relay --port=28792(Linux/macOS)或 relay.exe --port=28792(Windows)。
4、重启 QClaw 主程序,确保 Gateway(端口 28789)与 Relay(端口 28792)建立双向通信。
五、执行网页操作实践:以小红书发帖为例
完成上述配置后,可开展真实网页操作实践。以小红书网页版发帖为例,需绕过其反自动化机制,采用分步 DOM 注入策略,而非单次全量提交。
1、在微信对话中发送指令:用浏览器访问https://www.xiaohongshu.com,等待页面加载完成。
2、发送后续指令:点击页面右上角“写笔记”按钮,QClaw 将定位并触发该 DOM 元素。
3、发送内容指令:在标题输入框输入“QClaw 浏览器自动化实测”,注意使用模拟人输入方式而非直接 setValue。
4、发送图片指令:上传本地图片 D:\Users\LING\Desktop\qclaw.png 到正文区域,触发文件选择控件并完成上传流程。
5、发送发布指令:滚动到底部,点击“发布”按钮,若遇拦截,QClaw 将自动切换为连续按键模拟(Tab + Enter)完成最终提交。











