用途:agent-browser 用于自动化浏览器操作,覆盖网页测试、表单填写、截图和数据提取等场景,适合需要以命令行驱动网页交互的用户。
主要能力:支持导航(open、back、forward、reload、close)、页面分析(snapshot 输出可访问性树或交互元素,支持紧凑、限深、CSS 选择器范围)、交互(click、dblclick、focus、fill、type、press、hover、check、uncheck、select、scroll、drag、upload 等,使用快照返回的 @e1 等引用)、信息获取(get text/html/value/attr/title/url/count/box)、状态检查(is visible/enabled/checked)、截图与 PDF、视频录制、等待(元素、毫秒、文本、URL 模式、networkidle、JS 条件)、鼠标控制、语义定位(find role/text/label 等)、浏览器设置(viewport、device、geo、offline、headers、credentials、media)、Cookies 与本地存储管理、网络请求拦截与模拟、标签页与窗口、iframe 切换、对话框处理、JavaScript 执行、多会话并行、JSON 输出、调试(headed、console、errors、highlight、trace、CDP 连接)以及状态保存与加载。
必要用法:基本工作流为 open 打开页面,snapshot -i 获取带引用的交互元素,再用 @refs 交互,导航或 DOM 显著变化后重新快照。示例:agent-browser open <url>;agent-browser snapshot -i;agent-browser click @e1;agent-browser fill @e2 "text";agent-browser close。
适用场景:网页测试、表单提交、需要登录态的多会话操作、页面截图与 PDF 生成、数据提取、演示视频录制及调试。
限制:录制会创建新上下文但保留当前会话的 cookies/存储;如需流畅演示建议先探索再录制。资料未提供安装方式、运行环境要求、收费情况与具体版本信息。