SuperAPI AI 工具集

clawbrowser

智能体与模型

查看项目

更新于 10-16 03:42

技能介绍

用途:让智能体通过 Playwright CLI(playwright-cli)驱动浏览器,完成网页导航、表单交互、截图、录屏等自动化操作。

安装与配置:使用 npm install -g @playwright/cli@latest 安装,playwright-cli --help 查看命令。默认无头模式,加 --headed 或设置 browser.launchOptions.headless 为 false 可显示界面。CLI 默认读取 playwright-cli.json,也可用 --config 指定,用于配置浏览器、启动/上下文选项、视口、超时、输出目录和录制设置。

核心用法:先用 playwright-cli open <url> 打开页面,再用 playwright-cli snapshot 生成元素引用(e1、e2 等),之后用引用执行 click、dblclick、hover、drag、check、uncheck、select、fill、type、upload、eval 等操作。DOM 变化或导航后需重新 snapshot 以避免引用失效。可用 screenshot、pdf、console、network 捕获证据。

会话与持久化:用 --session=<name> 隔离 cookies、存储和标签页,会话类似持久化配置,可记住认证状态。可设置 PLAYWRIGHT_CLI_SESSION 环境变量作为默认会话。会话管理命令包括 session-list、session-stop、session-stop-all、session-restart、session-delete。--isolated 用于临时上下文。修改浏览器设置后需重跑 config 并 session-restart。

标签页与调试:支持 tab-list、tab-new、tab-close、tab-select,以及 go-back、go-forward、reload、press、keydown、keyup、mousemove、mousedown、mouseup、mousewheel。可用 console、network、run-code 检查日志、网络请求或注入脚本。

录制与导出:用 tracing-start/tracing-stop 和 video-start/video-stop 录制轨迹与视频,文件遵循配置中的 outputDir。

限制与提醒:命令失败时重新 snapshot 确认引用有效;playwright-cli --help 显示最新命令集;需要可见浏览器时用 --headed 或 open --headed;完成后应停止并删除会话以避免残留状态。资料未提供收费、价格或平台支持等更多信息。