问题域/PD-370

浏览器自动化

Browser Automation

基于Playwright的浏览器自动化,支持CDP协议、多Profile和AI辅助交互

子问题

1.浏览器生命周期管理

2.多Profile隔离

3.AI辅助页面理解

4.沙箱浏览器容器

5.扩展中继CDP命令路由与认证

6.Playwright连接卡死的强制断连自愈

7.ARIA快照ref跨请求稳定性维护

各项目的解法1 solutions

Signals

横向对比

维度OpenClaw
连接架构CDP直连 + Playwright持久连接双通道,cdpIsLoopback自动切换
页面理解ARIA角色快照 + ref引用系统,支持role/aria双模式
Profile隔离独立CDP端口(18800-18899) + user-data-dir + 颜色标识
安全防护导航守卫(协议白名单+SSRF) + 扩展中继认证(token-based)
连接自愈3次递增重试 + 断连自清理 + Runtime.terminateExecution卡死恢复
扩展桥接WebSocket中继服务器模拟完整CDP协议,支持Chrome扩展作为CDP源

最佳实践

1.CDP协议直连

2.导航守卫防止恶意跳转

3.截图作为Agent上下文

4.双通道透明切换:本地走CDP HTTP、远程走Playwright持久连接

5.角色快照ref系统替代CSS选择器实现语义化元素操作

6.WeakMap绑定PageState自动收集console/errors/requests