# Playwright

Playwright 是微软开源的浏览器自动化与测试框架，支持 Chromium、Firefox 和 WebKit。官方 CLI 技能与 MCP 服务器可让编程智能体通过结构化浏览器状态检查和操作网页。

Canonical URL: https://aiidelist.com/zh/ide/playwright

Language: zh

更新日期: 2026-10-06

## 概览

- 分类: Code Review & Testing
- 许多现代测试产品采用的确定性浏览器自动化基础，如今编程智能体也可通过官方 CLI 技能和 MCP 直接使用。
- 编辑器基础: Code, CLI, MCP
- 平台: Node.js, Python, .NET, Java, Chromium, Firefox, WebKit, MCP
- 开源: 是
- 本地模型支持: 是
- 自带 API 密钥: 是

## 简评

对于希望自主掌控浏览器自动化的团队，Playwright 是可靠的基础选项；官方 MCP 与 CLI 技能也让它成为编程智能体的重要工具层。

## 适合场景

- 网页端到端测试
- 编程智能体的浏览器验证
- 跨浏览器兼容性
- CI 回归测试套件
- 确定性浏览器自动化

## 优点

- 成熟、按确定步骤执行的浏览器测试与自动化基础
- 官方 MCP 和技能让编程智能体可直接使用
- 跨浏览器支持有助于发现 Chromium 之外的兼容性问题
- 开源、生态丰富，无框架许可费用

## 局限

- 希望使用全托管、无代码 QA 智能体的非技术团队
- 原生移动应用或桌面应用测试
- 缺少沙箱隔离却要访问不可信网站的场景
- 不愿维护测试代码的团队
- 底层脚本比托管 AI 质量验证产品需要更多开发投入
- MCP 浏览器访问本身不是安全隔离边界
- 持久会话和凭证需要谨慎隔离
- 不稳定的外部依赖和动态数据仍需通过严谨的测试设计处理

# Playwright 评测

Playwright 是微软开源的浏览器自动化与测试框架，支持 Chromium、Firefox 和 WebKit。官方 CLI 技能与 MCP 服务器可让编程智能体通过结构化浏览器状态检查和操作网页。

## Playwright 是什么

许多现代测试产品采用的确定性浏览器自动化基础，如今编程智能体也可通过官方 CLI 技能和 MCP 直接使用。

## 核心能力

### 跨浏览器自动化

- 自动操作 Chromium、Firefox、WebKit 及品牌浏览器渠道
- 使用隔离上下文、自动等待、追踪、截图和视频
- 通过桌面和移动设备模拟测试网页应用

### 测试框架

- 编写按确定步骤执行的端到端测试
- 支持测试夹具、并行项目、重试、报告器和断言
- 集成本地开发与 CI

### 编程智能体接入

- 通过结构化无障碍快照使用官方 Playwright MCP
- 可安装于 Codex、Claude Code、Cursor、VS Code、Windsurf 等 MCP 客户端
- 结合 CLI 与技能，减少编程智能体流程的 token 消耗

## 适用场景

- 网页端到端测试
- 编程智能体的浏览器验证
- 跨浏览器兼容性
- CI 回归测试套件
- 确定性浏览器自动化

## 价格

- **开源：** $0 — Playwright 和 Playwright MCP 均采用 Apache 2.0 许可。
- **CI 基础设施：** 按用量计费 — 自行承担 CI 运行器、浏览器、存储、追踪记录和并行计算的运行费用。
- **AI 服务商：** 按服务商费率 — 智能体使用 MCP 或 CLI 技能时，模型用量由对应服务商计费。

价格和可用情况可能调整。以上信息已于 2026-08-14 根据官方资料核对。

## 优势

- 成熟、按确定步骤执行的浏览器测试与自动化基础
- 官方 MCP 和技能让编程智能体可直接使用
- 跨浏览器支持有助于发现 Chromium 之外的兼容性问题
- 开源、生态丰富，无框架许可费用

## 局限与注意事项

- 底层脚本比托管 AI 质量验证产品需要更多开发投入
- MCP 浏览器访问本身不是安全隔离边界
- 持久会话和凭证需要谨慎隔离
- 不稳定的外部依赖和动态数据仍需通过严谨的测试设计处理

## 隐私与使用注意事项

Playwright 在安装它的环境中运行，但 MCP 或智能体流程可能将浏览器内容、Cookie、存储、文件和凭证暴露给连接的模型及工具。应使用隔离配置文件、允许列表、测试账号和沙箱环境。

## Playwright 替代方案

主要比较对象包括 Midscene.js, ZeroStep, TestDriver, Kane CLI, Momentic。应比较执行方式、集成范围、安全控制、部署方式、维护负担及总使用成本。

## 选型建议

对于希望自主掌控浏览器自动化的团队，Playwright 是可靠的基础选项；官方 MCP 与 CLI 技能也让它成为编程智能体的重要工具层。

## 官方资料

- [官方网站](https://playwright.dev/)
- [Playwright MCP](https://github.com/microsoft/playwright-mcp)
- [Playwright CLI 与技能](https://github.com/microsoft/playwright-cli)
- [官方代码仓库](https://github.com/microsoft/playwright)
- [许可证](https://github.com/microsoft/playwright/blob/main/LICENSE)

## 功能

### 跨浏览器自动化

- 自动操作 Chromium、Firefox、WebKit 及品牌浏览器渠道
- 使用隔离上下文、自动等待、追踪、截图和视频
- 通过桌面和移动设备模拟测试网页应用

### 测试框架

- 编写按确定步骤执行的端到端测试
- 支持测试夹具、并行项目、重试、报告器和断言
- 集成本地开发与 CI

### 编程智能体接入

- 通过结构化无障碍快照使用官方 Playwright MCP
- 可安装于 Codex、Claude Code、Cursor、VS Code、Windsurf 等 MCP 客户端
- 结合 CLI 与技能，减少编程智能体流程的 token 消耗

## 价格

open-source

- Open Source: $0 — Playwright 和 Playwright MCP 均采用 Apache 2.0 许可。
- CI infrastructure: Usage based — 自行承担 CI 运行器、浏览器、存储、追踪记录和并行计算的运行费用。
- AI provider: Provider rates — 智能体使用 MCP 或 CLI 技能时，模型用量由对应服务商计费。

价格核对日期: 2026-08-14

## 隐私与数据处理

Playwright 在安装它的环境中运行，但 MCP 或智能体流程可能将浏览器内容、Cookie、存储、文件和凭证暴露给连接的模型及工具。应使用隔离配置文件、允许列表、测试账号和沙箱环境。

## 替代工具

- Midscene.js
- ZeroStep
- TestDriver
- Kane CLI
- Momentic

## 资料来源

- [官方网站](https://playwright.dev/)
- [Playwright MCP](https://github.com/microsoft/playwright-mcp)
- [Playwright CLI 与技能](https://github.com/microsoft/playwright-cli)
- [官方代码仓库](https://github.com/microsoft/playwright)
- [许可证](https://github.com/microsoft/playwright/blob/main/LICENSE)

最近核对日期: 2026-08-14

## 更新记录

- 2026-08-14: 微软发布官方 MCP 和 CLI 技能指南，使 Playwright 成为编程智能体可直接使用的浏览器工具，因此新增此条目。
