BrowserAct 深度测试报告

Codex 核验(2026-10-09):以下是 2026-07-10 历史测试,本次未重装或复跑,时间比较不能代表当前稳定性能。当前官方 README已列登录后免费 stealth(≤5)、提取与验证码功能;仅托管代理及超过 5 个 stealth 浏览器付费,因此当时测试中的付费 API Key 限制不能用作今天通用结论。Crawl4AI 的 JSON/结构化提取能力须按其版本与配置比较。

测试日期: 2026-07-10 版本: browser-act 1.0.5 安装: uv tool install browser-act-cli --python 3.12 环境: WSL (Ubuntu 24.04), Chrome 149 headless, Xvfb :99


安装结果

安装过程顺利,66 个依赖包自动解析安装,总大小约 ~120MB(含 opencv-python/av/numpy 等)。 安装后生成单文件 CLI browser-act,通过 uv tool 管理。

兼容性矩阵

浏览器类型需要条件测试结果
chrome-directChrome remote debugging port✅ 手动启动 Chrome + 配置 CDP 后可用
chromeChrome 已安装✅ 自动发现并连接
stealthAPI Key❌ 未测试(需要付费 API Key)

功能测试

功能测试项结果
导航http://example.com → Hacker News✅ 瞬跳
页面状态state 命令查看可交互元素✅ 索引列表格式,清晰
Markdown 提取HN 首页完整内容✅ 输出干净,无导航残留
JSON 格式--format json 结构化输出✅ 含 title/url/text/elements
索引交互click 1 / get markdown✅ 准确
截图screenshot 保存 PNG✅ 224KB
Session 管理--session 命名隔离✅ 多 session 互不干扰
文本输出格式get text / get title / get value✅ 简洁紧凑

性能基准

操作耗时
HN 导航 + 页面就绪0.77s
HN 导航 + get markdown (全流程)1.34s
(对比: Crawl4AI HN 完整爬取)2.25s

BrowserAct 快约 40%,且输出格式更紧凑。

数据格式对比

维度Crawl4AI MarkdownBrowserAct
导航菜单保留自动过滤
元素定位无索引编号 click 3
Token 效率中等更高(紧凑索引格式)
JSON 输出❌✅ --format json

限免/付费边界

免费功能: chrome / chrome-direct 基础浏览器 + 导航/点击/截图/表单 付费功能: stealth 反检测 + stealth-extract 突破反爬 + solve-captcha 验证码 + remote-assist 人工接管 + 动态代理

结论

BrowserAct 不替代 Obscura/VibeSurfer,而是在不同层面解决不同问题:

  • Obscura: Rust 浏览器 MCP 服务 → 稳定后台浏览器
  • VibeSurfer: Token-first 原生浏览器 → 高 token 效率
  • BrowserAct: Agent 级浏览器 CLI → 真实网页全流程(反爬/登录态/验证码/Skill 沉淀)

BrowserAct 的 Skill Forge(摸网页→变 Skill)理念最有价值,与我们现有的 SKILL.md 生态方向一致。 免费版已够日常开发使用(chrome 模式不需要 API Key),stealth 功能需要付费。

安装命令: uv tool install browser-act-cli --python 3.12

关联