用途:playwright-cli 通过命令行驱动浏览器,完成页面导航、元素交互、截图/PDF、标签页与存储管理、网络请求拦截、DevTools 调试以及 Playwright 测试相关工作。
主要能力:核心命令包括 open、goto、click、dblclick、fill、type、press、drag、drop、hover、select、upload、check/uncheck、snapshot、eval、dialog-accept/dismiss、resize、close。导航支持 go-back、go-forward、reload;键盘与鼠标支持 press、keydown/keyup、mousemove、mousedown/up、mousewheel。可截图或导出 PDF,管理标签页(tab-list/new/close/select),保存与加载状态(state-save/load),操作 cookie、localStorage、sessionStorage。网络方面可用 route 模拟响应、route-list、unroute。DevTools 提供 console、requests、run-code、tracing-start/stop、video-start/stop 等。
使用方式:先执行 playwright-cli open 打开浏览器,再用 goto 导航;交互默认使用 snapshot 中的 ref(如 click e15),也支持 CSS 选择器、role locator 和 test id。全局 --raw 只返回结果值便于管道处理,--json 输出结构化 JSON。open 支持 --browser、--persistent、--profile、--config;attach 可连接扩展或 CDP 端点。安装可用 npm install -g @playwright/cli@latest,或本地 npx playwright-cli。
适用场景:网页自动化操作、表单提交、多标签页流程、UI 评审(show --annotate)、测试调试与追踪、请求模拟、元素属性检查等。
限制:资料未提供收费、价格、平台支持范围与效果保证等信息;Windows 下 URL 含 & 需转义(cmd 用 ^&,PowerShell 用 --%)。