Web DevTools
基于 browser-use CLI 的浏览器自动化调试工具集,提供网页控制、元素交互、截图、Cookie 管理、云端浏览器等功能。
快速开始
第一步:检查安装
# 检查是否安装了 browser-use
browser-use doctor
# 查看版本
browser-use --version
第二步:基础调试
# 打开网页
browser-use open https://example.com
# 查看页面状态(含可点击元素索引)
browser-use state
# 截图(推荐保存到 screenshots 文件夹)
browser-use screenshot screenshots/web/output.png
# 关闭浏览器
browser-use close
第三步:元素交互
# 打开网页
browser-use open https://example.com
# 查看元素索引
browser-use state
# 输出示例: [5] button "Submit"
# 点击元素
browser-use click 5
# 输入文本
browser-use type "Hello World"
# 关闭浏览器
browser-use close
📚 完整功能目录
以下功能按类别组织,点击链接查看详细用法。
🔧 初始化配置
新项目的必要配置 - 如果这是你第一次使用 Web DevTools,请先看这里。
包含:
- 安装 browser-use CLI
- 安装 Chromium
- 验证安装
- 多平台配置
🔌 会话管理
管理浏览器会话和守护进程。
功能列表:
- 列出活跃会话
- 关闭会话
- 多会话管理
- 环境变量配置
🎯 UI 自动化
核心调试功能:截图、元素检查、点击、输入、表单填写等。
功能列表:
- 📸 网页截图
- 🔍 获取页面状态(元素索引)
- 👆 点击/双击/右键/悬停元素
- ⌨️ 输入文本/按键
- 📋 获取元素信息(文本、属性、位置)
- 📝 表单填写
- 📤 文件上传
- ⏱️ 等待元素
- 📜 JavaScript 执行
🧭 页面导航
网页导航和标签页管理。
功能列表:
- 打开/跳转 URL
- 前进/后退
- 滚动页面
- 标签页切换
- Cookie 管理
☁️ 云平台
Browser Use 云平台功能。
功能列表:
- 登录/登出
- 云端浏览器连接
- 任务管理
- API 调用
🌐 隧道
将本地开发服务器暴露给云端浏览器。
功能列表:
- 创建隧道
- 列出隧道
- 停止隧道
👤 Profile 管理
浏览器 Profile 同步到云端。
功能列表:
- 列出浏览器 Profiles
- 同步 Profile
- 检查 Cookies
浏览器模式
| 模式 | 命令 | 说明 |
|---|---|---|
| 无头模式 (默认) | browser-use open <url> |
后台运行,速度最快 |
| 可视模式 | browser-use --headed open <url> |
显示浏览器窗口 |
| 真实 Chrome | browser-use --profile "Default" open <url> |
使用已有登录态 |
| 连接现有 | browser-use --connect open <url> |
连接已运行的 Chrome |
| CDP 连接 | browser-use --cdp-url <url> open |
通过 CDP URL 连接 |
| 云端浏览器 | browser-use cloud connect |
使用 Browser Use 云 |
典型调试工作流
场景 1:检查 UI 问题
# 1. 打开页面
browser-use open https://example.com
# 2. 截图查看
browser-use screenshot screenshots/web/issue.png
# 3. 获取页面状态
browser-use state
# 4. 关闭浏览器
browser-use close
场景 2:表单自动化测试
# 1. 打开表单页面
browser-use open https://example.com/form
# 2. 查看元素索引
browser-use state
# 3. 填写表单
browser-use input 0 "John Doe" # 姓名
browser-use input 1 "john@example.com" # 邮箱
browser-use select 2 "Option A" # 下拉选择
# 4. 提交
browser-use click 5
# 5. 截图验证
browser-use screenshot screenshots/web/result.png
# 6. 关闭
browser-use close
场景 3:云端浏览器调试
# 1. 登录
browser-use cloud login sk-your-api-key
# 2. 连接云端浏览器
browser-use cloud connect
# 3. 正常使用
browser-use open https://example.com
browser-use state
browser-use screenshot screenshots/web/cloud.png
# 4. 关闭(同时停止云端浏览器)
browser-use close
故障排除
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
command not found: browser-use |
未安装 CLI | 查看初始化配置 |
Failed to start browser |
Chromium 未安装 | 运行 browser-use install |
No active session |
守护进程未运行 | 重新运行 browser-use open |
| 元素点击无效 | 元素未加载 | 使用 wait selector 等待 |
| 截图失败 | 路径问题 | 使用绝对路径或检查目录权限 |
参考
Usage Examples
Example 1
User: 请帮我打开 https://example.com,截图检查页面状态,并查看页面上有哪些可交互元素。
AI: 我将根据你的请求,使用本 Skill 中的工具和调试流程来帮助你完成任务。
Example 2
User: 我想测试一个表单页面,帮我自动填写姓名和邮箱,然后提交并截图验证结果。
AI: 我将根据你的请求,使用本 Skill 中的工具和调试流程来帮助你完成任务。