Config Tracker
自动检测并提交 OpenClaw 配置与工作区文件变更,实现零手动操作。
下载 642
基于CDP协议的持久化无头Chromium,支持自动化页面操作与登录态保持。
openclaw skills install @redf426/chromium命令、参数、文件名以原文为准
127.0.0.1 上暴露 Chrome DevTools Protocol(CDP),支持与其他浏览器工具集成。~/.openclaw/workspace/skills/chromium/scripts/start_chromium.sh环境变量(全部可选):
| 变量 | 默认值 | 说明 |
|---|---|---|
CHROMIUM_PROFILE_DIR | $HOME/.openclaw/workspace/chromium-profile | 用户数据目录 |
CHROMIUM_DEBUG_PORT | 18801 | CDP 远程调试端口 |
CHROMIUM_LOG_FILE | $HOME/.openclaw/workspace/logs/chromium.log | 日志文件路径 |
CHROMIUM_BIN | 自动检测(chromium、chromium-browser、google-chrome) | 浏览器可执行文件路径 |
curl -s http://127.0.0.1:18801/json/version若返回包含 Browser 和 webSocketDebuggerUrl 的 JSON 内容,则表示已就绪。
browser navigate url=https://example.com
browser wait --load networkidle
browser snapshot| 操作 | 命令 |
|---|---|
| 打开页面 | browser navigate url=<URL> |
| 等待加载完成 | browser wait --load networkidle |
| 获取页面内容快照 | browser snapshot |
| 点击元素 | browser click ref=<ref> |
| 输入文本 | browser type ref=<ref> text=<text> |
| 滚动至元素可视区域 | browser scrollintoview <ref> |
| 截图 | browser screenshot |
| 执行 JavaScript | browser evaluate --fn "document.title" |
始终使用默认快照格式(不添加额外参数):
browser snapshot不要使用:
refs=aria — 返回无障碍树,但不包含可操作的引用标识符depth=2 或其他深度限制 — 会导致 DOM 被截断,部分内容不可见默认的 AI 格式返回完整的页面文本,并附带引用标识符(如 e12、e293 等),适用于点击和输入操作。
单页应用(如 React、Next.js 等)会持续更新 DOM,导致引用标识符在快照之间失效。
每次导航后:
browser wait --load networkidle
browser snapshot点击前:
browser scrollintoview <ref>
browser click <ref>如果点击失败(提示“元素未找到或不可见”):
browser snapshot — 切勿复用旧的引用标识符browser screenshot 查看当前视觉状态browser evaluate --fn "document.querySelector('...').click()"若需访问需要登录的网站,可从已登录的浏览器中导出 Cookie 并导入到当前环境。
步骤 1 — 导出 Cookie(在常规浏览器中操作):
cookies.jsonscp cookies.json server:/tmp/步骤 2 — 导入
python3 ~/.openclaw/workspace/skills/chromium/scripts/import_cookies.py \
/tmp/cookies.json \
--domain example.com步骤 3 — 验证:访问目标网站,确认是否保持登录状态。
| 内容 | 路径 |
|---|---|
| 浏览器配置文件 | $CHROMIUM_PROFILE_DIR(默认:~/.openclaw/workspace/chromium-profile) |
| 启动日志 | $CHROMIUM_LOG_FILE(默认:~/.openclaw/workspace/logs/chromium.log) |
若启动后 3 秒内 CDP 无响应,请检查日志:
cat ~/.openclaw/workspace/logs/chromium.log常见问题:
pkill -f "chromium.*remote-debugging"chromium 可执行文件** — 请设置 CHROMIUM_BIN 为正确的路径(例如 /usr/bin/google-chrome)。已收录 1 个 Skill