SuperAPI AI 工具集

playwright-cli

测试与质量

查看项目

更新于 10-16 05:47

技能介绍

用途:通过命令行驱动 Playwright 完成浏览器自动化,适合编码智能体调用与自动化测试工作流,交互式操作页面并获取页面状态。

安装:npm install -g @playwright/mcp@latest,之后用 playwright-cli --help 查看帮助。

主要能力:open <url> 打开页面,close 关闭;type、click、dblclick、fill、drag、hover、check、uncheck、select 操作元素;snapshot 捕获页面快照以获取元素 ref,供后续命令引用。导航支持 go-back、go-forward、reload;键盘鼠标支持 press、keydown、keyup、mousemove、mousedown、mouseup、mousewheel。screenshot [ref] 截图页面或元素,pdf 导出 PDF。标签页支持 tab-list、tab-new、tab-close、tab-select。DevTools 支持 console、network、run-code、tracing-start、tracing-stop。会话支持 session-list、session-stop、session-stop-all、session-delete。

使用方式:示例为 open https://example.com 后 type "search query"、press Enter、screenshot;用 --session=project-a 隔离实例。以 --headed 启用有头模式。环境变量含 PLAYWRIGHT_MCP_BROWSER、PLAYWRIGHT_MCP_HEADLESS、PLAYWRIGHT_MCP_ALLOWED_HOSTS、PLAYWRIGHT_MCP_CONFIG;可用 playwright-cli.json 配置浏览器、输出目录与控制台级别。

限制与说明:需 Node.js 18+,跨 Linux、macOS、Windows;会话默认持久化 cookie 与存储;快照返回的 ref 用于后续命令。其余未在资料中提供的细节暂未提供。