用途:playwright-cli 通过命令行自动化浏览器交互,用于测试网页、调试页面以及配合 Playwright 测试工作。
主要能力:支持打开与导航页面(open、goto、go-back、reload);页面交互(click、dblclick、type、fill、drag、hover、select、upload、check、uncheck);键盘与鼠标操作(press、keydown、keyup、mousemove、mousedown、mouseup、mousewheel);快照与保存(snapshot、screenshot、pdf);标签页管理(tab-list、tab-new、tab-close、tab-select);存储与 Cookie(state-save/load、cookie-、localstorage-、sessionstorage-*);网络拦截(route、unroute、route-list);DevTools 能力(console、network、run-code、tracing-start/stop、video-start/stop);以及多浏览器会话管理(-s 命名会话、list、close-all、kill-all)。
使用方式:安装可用 npm install -g @playwright/cli@latest,或本地通过 npx playwright-cli 调用。典型流程为 open 打开浏览器、goto 导航、snapshot 获取带 ref 的快照,再用 click e15、type、fill 等命令基于 ref 交互。元素定位也可用 CSS 选择器、getByRole、getByTestId。--raw 选项可只输出结果值,便于管道处理。
适用场景:网页自动化测试、表单提交、多标签页流程、请求模拟、调试与追踪、视频录制、测试生成等。
限制:资料未提供收费、价格、平台支持范围与效果保证等信息;部分高级任务需参考对应 references 文档。