BrowserHarness — 自愈浏览器控制框架
⭐ 4,491 | browser-use 团队
是什么
专为 AI Agent 设计的浏览器控制框架,核心特点是自愈(self-healing):当元素定位失败时,自动尝试其他策略恢复,而不是直接报错。
核心特点
- 自愈机制:选择器失效时自动 fallback(CSS → XPath → 文本内容 → 可访问性树)
- AI 友好:错误信息结构化,方便 AI 理解并决策下一步
- CDP 原生:直接基于 Chrome DevTools Protocol
- 状态感知:追踪页面状态变化,避免竞态条件
对比普通 Playwright
| 普通 Playwright | BrowserHarness | |
|---|---|---|
| 元素失效 | 直接抛错 | 自动尝试其他策略 |
| 错误信息 | 堆栈信息 | 结构化,AI 可读 |
| 适合场景 | 固定测试 | 动态 AI 控制 |
来源
browser-use 团队(同出品 VideoUse、agent-browser 生态)