SuperAPI AI 工具集

playwright-cli

测试与质量

查看项目

更新于 10-16 03:47

技能介绍

用途:playwright-cli 用于实时浏览器交互、页面快照、网络请求、会话、追踪与代码生成,并可在项目内运行 Playwright 测试。\n\n主要能力:open、goto、click、dblclick、fill、type、drag、drop、hover、select、upload、check、uncheck 等交互命令;snapshot 生成页面快照,find 按文本或正则搜索快照节点;eval 执行页面脚本;screenshot、pdf 保存输出。支持标签页、go-back/go-forward/reload、键盘鼠标操作、对话框处理与窗口尺寸调整。存储方面支持 state-save/state-load、cookie、localstorage、sessionstorage 的读写与清理。网络方面支持 route/unroute 拦截与模拟、network-state-set 切换离线。DevTools 提供 console、requests、run-code、tracing-start/stop、recording-start/stop、video-start/stop。\n\n使用方式:先检查版本 playwright-cli --version。全局命令不可用时执行 npm install -g @playwright/cli@latest,或 npx --yes --package @playwright/cli@latest playwright-cli。典型流程:playwright-cli open https://example.com;playwright-cli snapshot;用快照中的 ref 交互,如 playwright-cli click e15;结束时 playwright-cli close。可用 -s=<name> 指定命名会话,--browser、--mobile、--device、--persistent、--profile、--config 配置启动,--raw、--json 控制输出。安装技能:playwright-cli install --skills=agents --global 或 --skills=claude --global。\n\n适用场景:网页调试、表单提交、多标签工作流、请求模拟、追踪与录制、UI 评审(show --annotate)、生成定位器(generate-locator)、以及跨 Copilot、Claude Code、Codex 的浏览器自动化工作流。\n\n限制:需 Node.js 18+;全局命令不可用时须用 npx 包装;npx --no-install playwright 属于不同项目的测试运行器入口,仅在项目已声明相关依赖时使用。Windows 下 URL 中的 & 需转义,cmd.exe 用 ^&,PowerShell 用 --%。具体价格、平台支持范围与效果资料暂未提供。