SuperAPI AI 工具集

playwright-cli

测试与质量

查看项目

更新于 10-15 23:48

技能介绍

playwright-cli 是一个用于浏览器自动化的命令行工具,可自动化浏览器交互、测试网页并配合 Playwright 测试使用。

用途与用法:通过命令逐步操作浏览器,并用快照(snapshot)返回页面状态,再用其中的引用(如 e15)与页面元素交互。典型流程:先运行 playwright-cli open 打开浏览器,用 playwright-cli goto https://example.com 导航,再用 playwright-cli click e3、playwright-cli type "search query" 等命令操作,最后用 playwright-cli close 关闭。

主要能力:支持点击、双击、填写(fill,可用 --submit 提交)、拖拽、悬停、选择、上传、勾选等交互;支持键盘(press/keydown/keyup)、鼠标(mousemove/mousedown/mouseup/mousewheel)操作;导航(go-back/go-forward/reload);截图与 PDF(screenshot、pdf --filename=page.pdf);标签页管理(tab-list、tab-new、tab-select、tab-close);存储状态与 Cookie、localStorage、sessionStorage 的读写(state-save/state-load、cookie-、localstorage-);网络请求拦截与模拟(route、unroute);以及 DevTools 相关命令(console、requests、run-code、tracing-start/stop、video-start/stop、show --annotate、generate-locator、highlight)。

元素定位:默认使用快照中的 ref,也可使用 CSS 选择器或 Playwright 定位器(如 getByRole、getByTestId)。支持会话管理(-s=名称)、持久化配置(--persistent、--profile)、连接已运行浏览器(attach --cdp/--extension)、--json 结构化输出与 --raw 原始输出。

安装:若全局命令不可用,可尝试 npx --no-install playwright-cli --version;否则安装 npm install -g @playwright/cli@latest。

限制与说明:具体收费、价格、平台范围、效果等资料未提供;提供的均为命令行参考,使用前需自行确认环境与版本。