mcpField
P
Playwright E2E MCP

Playwright E2E MCP

远程服务
github.com开发工具06 天前更新

关于 Playwright E2E MCP

playwright-e2e-mcp 是用于诊断和修复失败的 Playwright 测试的开源 MCP 服务。仓库已迁至 xsignon-secure/E2E,npm 包名称保持不变。

主要功能

  1. 01诊断失败的 Playwright 测试
  2. 02分析测试追踪记录
  3. 03验证定位器修复
  4. 04排列不稳定测试
  5. 05MIT 许可的开源项目

适用场景

  1. 01调查失败的 Playwright 测试
  2. 02调试时检查追踪数据
  3. 03确定不稳定测试的排查优先级

MCP 相关

这是用于诊断和修复 Playwright 测试的 MCP 服务。仓库及 MCP Registry 条目已迁至 xsignon-secure/E2E。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://playwright-e2e-mcp.vercel.app/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmplaywright-e2e-mcp0.2.2

工具

11
参数类型必填说明
argsarray否来自允许列表的额外 Playwright 标志,格式为 --flag 或 --flag=value(例如 --repeat-each=3、--shard=1/2、--trace=on)
grepstring否仅运行标题与此正则表达式匹配的测试
configstring否playwright.config 路径;如果项目有多个配置,则使用从 1 开始的索引
headedboolean否在可见的浏览器窗口中运行
browserenum否要运行的 Playwright 项目名称(与 playwright.config 中的 projects 匹配)chromium | firefox | webkit
retriesinteger否
workersinteger否
testFilesarray否相对于项目根目录的测试文件/目录;支持 "file:line"。省略则运行整个测试套件。
timeoutMsinteger否整个运行过程的硬性墙钟时间限制;超时后会终止进程树(默认 120000)
backgroundboolean否立即返回运行 ID;使用 get-run-status 轮询
lastFailedboolean否仅重新运行上一次运行中失败的测试(Playwright --last-failed)——快速修复→重新运行循环
projectRootstring否项目目录;默认使用服务器工作目录
testTimeoutMsinteger否传递给 Playwright 的单项测试超时时间
retryOnFailureboolean否报告失败前自动重试失败的测试一次(默认 true;设置 retries 时忽略)

详细介绍

playwright-e2e-mcp 已迁移

此仓库已停止维护。playwright-e2e-mcp 现已迁至 github.com/xsignon-secure/E2E。

最新版本为 0.4.2。如需在项目中进行设置:

npx -y playwright-e2e-mcp init

npm 包名称保持不变,因此现有安装仍可正常使用;运行上方命令 (或 npm install -D playwright-e2e-mcp@latest)即可获取最新版本。

问题、拉取请求、版本发布和 .mcpb Claude Desktop 安装包现均位于新仓库:

playwright-e2e-mcp 将始终保持完全开源,并依据 MIT 许可证免费提供。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。