SuperAPI AI 工具集

agent-browser

智能体与模型

查看项目

更新于 10-15 20:13

技能介绍

用途:agent-browser 是命令行浏览器自动化工具,面向网页测试、表单填写、截图和数据提取等任务,适合需要导航网站并与页面交互的自动化流程。

主要能力:支持导航(open/back/forward/reload/close)、快照分析(snapshot,-i 仅交互元素,-C 含自定义可点击元素,-c 紧凑,-d 限深度,-s 限定选择器)、交互(click、dblclick、fill、type、press、hover、check、select、scroll、drag、upload)、信息获取(get text/html/value/attr/title/url/count/box/styles)、状态检查(is visible/enabled/checked)、截图与 PDF(含 --full、--annotate 标注编号)、录屏(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/sessionStorage、网络拦截与请求查看、标签页与窗口、iframe、对话框、快照/截图/URL 差异对比、eval 执行 JS、调试与性能分析(console、errors、highlight、trace、profiler)、状态保存与加载。

使用方式:先执行 agent-browser install 下载 Chromium(Linux 可加 --with-deps)。典型流程为 open 打开页面,snapshot -i 获取带引用的元素,再用 @e1 等引用执行 click、fill 等操作,导航或 DOM 变化后需重新快照。支持 --session 隔离会话、--session-name 自动保存恢复、--profile 持久化配置、--json 机器可读输出、--cdp 连接 Chrome DevTools Protocol、--auto-connect 自动发现 Chrome,以及 Browserbase、Browser Use、Kernel 等云浏览器提供商和 iOS 模拟器。可通过 agent-browser.json 或 AGENT_BROWSER_* 环境变量设置持久默认值,CLI 标志优先级最高。

适用场景:网页自动化测试、表单提交、登录态复用(state save/load 或 auth 凭据库)、页面截图与 PDF、数据提取、视觉回归对比、网络请求调试等。

限制:资料未提供收费、价格、平台支持范围、性能指标或效果保证等信息;部分功能标注为实验性(如 --native);使用云提供商或 iOS 模拟器需相应 API 密钥或环境,具体可用性暂未提供。