SuperAPI AI 工具集

playwright-cli

测试与质量

查看项目

更新于 10-15 16:40

技能介绍

用途:playwright-cli 用于自动化浏览器交互、测试网页,并配合 Playwright 测试工作。通过命令行控制浏览器完成导航、表单提交、元素定位、状态保存与调试。

主要能力:核心命令包括 open、goto、type、click、dblclick、fill、drag、drop、hover、select、upload、check/uncheck、snapshot、find、eval、dialog-accept/dismiss、resize、close。支持 go-back、reload 等导航;press/keydown/keyup 等键盘操作;mousemove 等鼠标操作;screenshot/pdf 保存;标签页管理;state-save/load 与 Cookie、LocalStorage、SessionStorage 管理;route 网络请求拦截;console、requests、run-code、tracing、video 等 DevTools 能力。--raw 可只返回结果值以便管道处理;--json 返回结构化输出。

使用方式:安装命令为 npm install -g @playwright/cli@latest;若本地已有版本,可用 npx playwright cli。典型流程:playwright-cli open <url>,随后依据 snapshot 返回的 ref 进行 click/type 等交互,结束后 close。可用 --browser 指定 chrome/firefox/webkit/msedge,--mobile 或 --device 模拟移动端,--persistent 或 --profile 使用持久配置。

适用场景:网页表单提交、多标签页操作、DevTools 调试、请求模拟、测试生成与修复、追踪、视频录制、UI 评审(show --annotate)等。

限制与注意:Windows 下 URL 含 & 需转义或使用 --%;部分参考资料以 references/ 目录中的独立文档说明具体任务。价格、平台支持范围等未在资料中提供。