用途:playwright-cli 用于通过命令行自动化浏览器交互、测试网页并配合 Playwright 测试工作。
主要能力:支持 open/goto 打开与导航,click、dblclick、fill、type、press、hover、select、check、drag、drop、upload 等页面操作;snapshot 获取页面快照并用 ref(如 e15)定位元素,也可用 CSS 选择器或 Playwright locator。提供截图、PDF、标签页管理、cookie/localStorage/sessionStorage 读写、网络请求拦截(route/unroute)、控制台与请求查看、tracing、视频录制、元素高亮与定位器生成。
使用方式:安装可执行 npm install -g @playwright/cli@latest,本地可用 npx playwright-cli。典型流程为 playwright-cli open、goto、snapshot、click/fill、close。支持 --browser 选择 chrome/firefox/webkit/msedge,--persistent 或 --profile 使用持久化配置,attach 连接已运行浏览器,-s 命名会话,--raw 输出纯结果,--json 输出结构化结果。
适用场景:网页自动化操作、表单提交、多标签流程、DevTools 调试、Playwright 测试运行与调试、测试生成、请求模拟、存储状态管理、UI 评审(show --annotate)。
限制:Windows 下 URL 中的 & 需转义(cmd 用 ^&,PowerShell 用 --%)。具体收费、平台支持范围及更多细节暂未提供。