SuperAPI AI 工具集

browser

测试与质量

查看项目

更新于 10-15 22:37

技能介绍

用途:该技能提供浏览器自动化能力,并在多次命令执行之间保持页面状态,适合导航网站、填写表单、截图、提取网页数据、测试 Web 应用等任务。

主要能力:支持页面管理(list、create、goto、close、info)、元素交互(click、fill、hover、keyboard、text)、JavaScript 执行(evaluate)、截图(含整页截图)、等待(wait-load、wait-selector、wait-url),以及通过 ARIA 快照发现页面元素并用 ref 交互。

使用方式:所有命令通过 uv run skills/browser/client.py <command> [arguments] 运行,必须使用 uv run client.py,不要写成 uv run python client.py。运行前可检查浏览器服务:curl -s http://localhost:9222/ | head -1 || echo "SERVER_NOT_RUNNING"。复杂任务建议按“执行一步、观察输出、评估、决定”的循环推进。未知页面布局先用 snapshot 发现元素,再用 select-ref 交互;本地或可读源码的站点可先读源码直接写选择器。

限制:传入 page.evaluate() 的代码在浏览器中运行,不支持 TypeScript,需使用纯 JavaScript。抓取大数据集时建议拦截并重放 API 请求,而非滚动 DOM。复杂循环或事件处理可用 Python heredoc 配合 BrowserClient,页面对象为标准 Playwright Page。

适用场景:网页导航、表单填写、截图、数据提取、Web 应用测试等。其他细节暂未提供。