Playwright
Playwright 是微软用一套 API 驱动 Chromium、Firefox、WebKit 的库。playwright.dev 仍以这三套引擎开头。现行文档版本是 v1.58。除了测试运行器、codegen 和 trace viewer,该版本还带 Playwright Agents(planner、generator、healer),以及让智能体把 Playwright 当工具调用的 MCP 服务器。仓库 microsoft/playwright 是 Apache-2.0。
本页旧稿读起来像 2020 年的通用测试手册。产品现在也是智能体浏览器后端。若要托管桌面而不是本地浏览器二进制,对比 Cloudflare Computer 或 E2B。
核心功能
- 三套引擎:Chromium、Firefox、WebKit。无头或有头。
- 自动等待和追踪:内置等待、trace、截图、录像。
- Codegen:把操作录成测试。
- v1.58 的智能体:在测试运行器上的 planner、generator、healer。
- MCP:文档现在写 Playwright MCP 服务器,给智能体当工具用。
适用场景
- CI 里的跨浏览器回归。
- 需要真浏览器、而不是玩具 HTML 沙箱的智能体产品。
- 用 trace viewer 查不稳定 UI。
限制:Playwright 是你自己跑的库,不是托管电脑。协议是 Apache-2.0,不是付费席位。我们不编价格。
定价
| 方案 | 价格 | 说明 |
|---|---|---|
| 开源 | $0 | Apache-2.0。CI 机器和浏览器自己付。 |
微软也卖 Azure 上的 Playwright 风格托管 runner。需要那个 SKU 核对 Azure。不要当成必选项。
快速开始
- 读 playwright.dev。
npm init playwright@latest(或该页上的 Python / Java / .NET)。- 跑示例测试,失败时打开 trace。
- 智能体需要浏览器时,先读 v1.58 的 agents / MCP 文档,再自己包
page.goto。
常见问题
Playwright 只是测试框架吗?
不是。测试是最初产品。v1.58 也写了智能体和 MCP。
能替代 Cypress 吗?
只有在你要从一套 API 拿第一方 WebKit 加 Firefox 时。Cypress 需另核。
有 SaaS 账单吗?
库本身免费。若用托管 runner,那是另一张微软账单。
替代方案
- E2B:需要一次性机器、而不只是浏览器时的托管微虚拟机。
- Cloudflare Computer:边缘托管的计算机使用。
- Claude Code:若任务是写代码而不是点页面。
使用技巧
- 从
npm init playwright@latest起步,不要抄 2020 年片段。 - CI 打开 trace。那才是调试产品。
- 再看发行说明。智能体和 MCP 不在旧词条里。
评论
还没有评论。成为第一个评论的人!
相关工具
相关洞察
别再把 AI 助手塞进聊天框了:Clawdbot 选错了战场
Clawdbot 很方便,但将它放在 Slack 或 Discord 里操控,是从一开始就错的设计选择。聊天工具不是用来操作任务的,AI 也不是用来聊天的。
Cursor vs GitHub Copilot: 2026 完整对比
深入对比 Cursor 和 GitHub Copilot。通过详细的功能分析、定价和实际测试,发现哪个 AI 编程助手最适合你的工作流程。
7 款 AI 编程 CLI 用了半年,我悟出一个道理:模型再强,干活也要有监督
Claude Code、Codex、opencode、pi、omp、DeepSeek Harness 各有性格。半年深度使用后我总结出一套分工矩阵:pi 做最省事的 CR、omp 审复杂 PR、DeepSeek Harness 配 V4 Flash 高频低成本审查、Claude Code 与 Qoder 写代码。模型再强,干活也要有监督,而且最好是独立第三方。