用途:agent-browser 是命令行形式的浏览器自动化工具,适合让智能体或脚本完成网页导航、交互、测试、表单填写、截图与数据提取。
主要能力:导航(open/back/forward/reload/close/connect);页面分析(snapshot 输出可访问性树,-i 仅交互元素,-c 紧凑,-d 限深度,-s 限定 CSS 选择器);交互(click、dblclick、focus、fill、type、press、hover、check、select、scroll、drag、upload);信息获取(get text/html/value/attr/title/url/count/box/styles);状态检查(is visible/enabled/checked);截图与 PDF;录屏(record start/stop/restart);等待(元素、毫秒、文本、URL、networkidle、JS 条件);鼠标控制;语义定位(find role/text/label/placeholder/alt/title/testid/first/last/nth);浏览器设置(viewport、device、geo、offline、headers、credentials、media);Cookie 与 localStorage;网络拦截与请求查看;标签页与窗口;iframe;对话框;eval 执行 JS。
使用方式:核心流程为 open 打开页面,snapshot -i 获取带 @e1 等引用的元素,再用引用执行 click、fill 等操作,导航或 DOM 大改后需重新 snapshot。全局选项包括 --session 隔离会话、--json 机器可读输出、--headed 显示窗口、--cdp 连接、--proxy 代理、--extension 加载扩展等;也支持环境变量配置会话、可执行路径、扩展、云浏览器提供方与流端口。
适用场景:网页测试、表单提交、登录后复用状态、并行会话抓取、内容提取与截图、调试(console、errors、highlight、trace)。
限制:资料未提供安装方式、收费与价格、平台支持范围及效果保证;HTTPS 证书错误可用 --ignore-https-errors 处理。具体命令细节以官方文档为准。