Playwright
Playwright 是微软用一套 API 驱动 Chromium、Firefox、WebKit 的库。2026-08-17 复核: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 不在旧词条里。
总结
Playwright 仍是微软的三引擎浏览器自动化库,现在加上 v1.58 的智能体和 MCP。从 playwright.dev 开始搭项目,再决定要不要额外买 E2B 这类托管沙箱。
评论
还没有评论。成为第一个评论的人!
相关工具
Agent Browser
github.com/vercel-labs/agent-browser
Vercel 面向智能体的浏览器 CLI。复核:Apache-2.0,40,767 stars。原生 Rust 二进制,不是 Node 回退普查。
WebApp Testing Skill
github.com/anthropics/skills/tree/main/skills/webapp-testing
Anthropic 官方工具包,用于使用 Playwright 与本地 Web 应用程序交互和测试,用于前端功能验证和调试。
Claude Hooks
code.claude.com/docs/en/hooks-guide
Claude Code 里的确定性 shell 钩子。在编辑、停止和权限事件上跑命令,也支持基于提示和 HTTP 的钩子。
相关洞察
7 款 AI 编程 CLI 用了半年,我悟出一个道理:模型再强,干活也要有监督
Claude Code、Codex、opencode、pi、omp、DeepSeek Harness 各有性格。半年深度使用后我总结出一套分工矩阵:pi 做最省事的 CR、omp 审复杂 PR、DeepSeek Harness 配 V4 Flash 高频低成本审查、Claude Code 与 Qoder 写代码。模型再强,干活也要有监督,而且最好是独立第三方。
低代码平台的黄昏:为什么 Claude Agent SDK 会让 Dify 们成为历史
从大模型第一性原理深度剖析为什么 Claude Agent SDK 将取代 Dify。探讨为什么自然语言描述流程比图形化编排更符合人类原始行为模式,以及为什么这是 AI 时代的必然选择。
Skills + Hooks + Plugins:Anthropic 如何重新定义 AI 编程工具的扩展性
深入解析 Claude Code 的 Skills、Hooks 和 Plugins 三位一体架构,探讨为什么这种设计比 GitHub Copilot 和 Cursor 更先进,以及它如何通过开放标准重新定义 AI 编程工具的扩展性。