SuperAPI AI 工具集

playwright-cli

测试与质量

查看项目

更新于 10-15 17:30

技能介绍

用途:playwright-cli 用于自动化浏览器交互、测试网页以及与 Playwright 测试相关的工作,通过命令行驱动页面操作。

主要能力:支持打开浏览器与导航(open、goto、go-back、go-forward、reload);页面交互(click、dblclick、fill、type、press、hover、select、check、uncheck、drag、drop、upload);页面快照 snapshot 与元素定位;截图与 PDF(screenshot、pdf);标签页管理(tab-list、tab-new、tab-close、tab-select);存储状态与 Cookie、localStorage、sessionStorage 读写(state-save、state-load、cookie-、localstorage-、sessionstorage-*);网络请求拦截与模拟(route、route-list、unroute);DevTools 调试(console、requests、request、run-code、tracing-start/stop、video-start/stop);窗口尺寸调整(resize);多浏览器与会话管理(--browser、--persistent、--profile、attach、-s=、list、close-all、kill-all)。

使用方式:安装可用 npm install -g @playwright/cli@latest,若无全局命令可尝试 npx playwright-cli;典型步骤如下:playwright-cli open、playwright-cli goto、playwright-cli snapshot、playwright-cli fill e1 "user@example.com"、playwright-cli click e3、playwright-cli close。元素交互默认使用快照中的 ref,也支持 CSS 选择器或 Playwright 定位器。--raw 可仅输出结果值,--json 可输出结构化 JSON。运行前需确保仓库根目录的 builder.config.json 包含允许命令列表,否则命令可能被 ACL 策略阻止。

适用场景:网页自动化操作、表单提交测试、多标签页流程、Playwright 测试运行与调试、请求模拟、存储状态管理、追踪与视频录制、UI 评审与设计反馈(show --annotate)。

限制:官方资料未提供收费、价格、平台支持范围与具体效果数据;部分能力依赖已安装的 Playwright 环境与配置,缺失事实暂未提供。