SuperAPI AI 工具集

browser-use

测试与质量

查看项目

更新于 10-16 01:33

技能介绍

browser-use 是一个命令行浏览器自动化工具,通过后台守护进程让浏览器在多次命令间保持打开,官方称每次调用延迟约 50ms。

用途:自动化浏览器交互,用于网页测试、表单填写、截图和数据提取;当需要访问网站、与网页元素交互时使用。

主要能力:导航(open、back、scroll、tab 管理);页面状态检查(state 返回可点击元素及索引,screenshot 截图);交互(click、type、input、keys、select、upload、hover、dblclick、rightclick);数据提取(eval 执行 JS、get title/html/text/value/attributes/bbox);等待(wait selector/text);Cookie 管理(get/set/clear/export/import);会话管理(close、sessions)。

使用方式:先运行 browser-use doctor 验证安装。核心流程为 open 打开页面、state 获取元素索引、用索引交互、再 state 或 screenshot 验证。命令可用 && 链式执行。支持多种浏览器模式:默认无头 Chromium、--headed 可见窗口、connect 连接用户 Chrome(保留登录与 Cookie)、cloud connect 云浏览器、--profile 使用指定 Chrome 配置文件。全局选项包括 --json、--mcp、--session 等。CLI 别名有 bu、browser、browseruse。

适用场景:需要登录态的站点(Gmail、GitHub、内部工具)可借助 Chrome 配置文件;本地开发服务器可通过 tunnel 暴露;多浏览器并行可用 --session。

限制与注意:connect 失败时需用户选择启用 Chrome 远程调试或改用托管 Chromium 配置文件;云浏览器需 API key;命令失败可先 close 再重试。安装与配置细节见官方 README。