Playwright MCP 是什么?
微软开源的 MCP 服务,通过 Playwright 为 AI 助手提供结构化浏览器自动化能力。模型服务或浏览器托管可能另外收费。
官方网站: github.com使用笔记与相关指南
Playwright MCP 怎么开启无头模式?
在启动 @playwright/mcp 的参数里加入 --headless。默认模式会打开浏览器窗口,需要观察失败过程时先用可见模式,再用无头模式重跑同一个操作。
- 需要干净会话时,另看 --isolated 选项。无头模式控制窗口是否显示,隔离模式控制浏览器状态。
- 选一个可以安全检查的页面,对照两种运行方式下能否找到同一个标题或链接。
通过结构化页面上下文交互
服务让 MCP 客户端使用 Playwright 浏览器能力并查看结构化页面信息,帮助代理识别元素与执行交互。MCP 包是自动化接口,应用测试用例和验收标准仍需单独定义。
选择持续交互或 CLI 工作流
README 区分 MCP 的持续交互上下文与 CLI 加 Skills。反复查看同一浏览器状态,与简洁脚本检查的需求不同;客户端支持和操作间状态传递方式共同决定适用性。
接入要求、许可与测试配置
官方仓库提供 MCP 包运行要求和客户端配置。另行使用 Playwright Test 的项目仍需自己的配置与断言;添加 MCP 服务不会自动创建测试套件,也不会定义应用预期行为。
开源服务需要兼容的 MCP 客户端。本地 npm 方案要求 Node.js 18 或更新版本。验证时可用隔离浏览器配置从干净状态开始。AI 客户端或远程浏览器服务的费用需单独核对。
观察关键操作的结果
工具步骤没有报错,只说明自动化操作已执行。表单任务还要确认提交结果、校验行为和错误状态。将可观察页面状态与明确预期对照,才能形成有效验证。
如果失败源于示例用了不同版本的库,先用 Context7 MCP 核对实际安装版本的 API。修改后回到浏览器,确认页面出现预期结果。
你可能还想知道
Playwright MCP 与 Playwright Test 一样吗?
Playwright MCP 提供浏览器能力的 MCP 接口;Playwright Test 项目则定义并运行测试套件。
所有编码任务都应使用 MCP 模式吗?
维护者也建议考虑 CLI 加 Skills。持续上下文需求、客户端支持和任务形态共同决定适用方式。
资料出处
本文依据引用的文档与作者来源整理,vibeforthat 未对本文进行独立安装或端到端产品实测。
工具信息
工具信息有变化? 帮助我们更新
Playwright MCP 的评价
正在加载评价…
