Playwright

playwright.dev又名 Microsoft Playwright

微软维护的浏览器自动化与端到端测试工具,用一套 API 驱动 Chromium、Firefox、WebKit 三个内核,适合前端与测试工程师给网站写跨浏览器测试。

工具网页 · Windows · macOS · Linux英文开源国内可直接访问

Playwright 是微软维护的浏览器自动化工具,主要用来给网站写端到端测试。它用同一套 API 驱动 Chromium、Firefox 和 WebKit 三个内核,测试代码写一遍就能在三种浏览器上跑,语言上支持 TypeScript、Python、.NET 和 Java。除了测试,它也被拿来做网页抓取脚本,以及给 AI 代理提供浏览器操作能力。

主要功能

Playwright Test 是它自带的测试运行器。执行操作前会等元素真正可点、可输入,断言失败会自动重试,官方把这套做法叫 auto-wait 和 web-first assertions,目的是减少因为等待时间写死而出现的偶发失败。每个测试跑在独立的浏览器上下文里,相当于每次开一个全新的浏览器配置,登录状态可以保存一次、在多个测试里复用。定位元素推荐按用户看到的样子来找,比如 getByRole、getByLabel、getByPlaceholder,而不是依赖容易变的 CSS 路径。测试默认并行,也能分片到多台机器上跑 CI。

配套工具里,Test generator 可以录下你在浏览器里的操作,直接生成测试代码;Trace Viewer 把一次测试的时间线、DOM 快照、网络请求、控制台日志和截图都存下来,失败后不用重跑就能查原因;VS Code 扩展可以在编辑器里跑测试、打断点、查看执行轨迹。

面向 AI 代理的部分

页面标题里专门列了 AI agents 一块。Playwright MCP 是一个 Model Context Protocol 服务器,让 AI 代理通过结构化的无障碍树(元素角色、名称、引用)来操作页面,不依赖截图和视觉模型。Playwright CLI 则是给 Claude Code、GitHub Copilot 这类编码代理用的命令行接口,强调省 token。另有一个可视化面板,能实时看所有运行中的浏览器会话并接管操作。

适合谁

需要给 Web 应用写自动化测试的前端和测试工程师,尤其是要覆盖多浏览器、想把测试接进 CI 的团队。也在做浏览器自动化的脚本作者,以及想给 AI 代理接上真实浏览器操作能力的开发者,都能用上它。

费用与限制

项目开源,代码托管在 GitHub,页面上显示 99k+ star。安装通过 npm 等包管理器完成,跑测试需要本机装好对应浏览器。界面为英文,文档、API 参考都在官网。页面未标注具体版本号和收费方案。

常见问题

Playwright 国内能访问吗?
本站 11 月 8 日 检测,Playwright 在国内可以直接访问。
Playwright 有哪些平台 / App?
支持 网页、Windows、macOS、Linux。
Playwright 的替代品有哪些?
本站整理了 7 个替代品,例如 Stagehand、易采集EasySpider、Browser Use、Selenium。

替代品 全部 7 个 →

Stagehand Browserbase 出品的开源浏览器智能体开发工具包,沿用 Playwright 风格 API,提供自然语言驱动的动作与页面自愈,适合已在用 Playwright、想把大模型接进采集流程的开发者。替代浏览器自动化这一块:沿用 Playwright 风格 API 加自然语言驱动,偏智能体场景,缺跨浏览器测试运行器与 易采集EasySpider免费不用登录 开源免费的可视化爬虫与浏览器自动化工具,在网页上点选即可设计采集流程,支持循环嵌套、条件判断和定时后台执行,适合不会写代码却要定期整理公开信息、记录竞品价格的人。替代网页操作自动化这一块:点选设计流程不用写代码,适合采集,但没有端到端测试断言与多浏览器并行 Browser Use有免费版要登录 开源的浏览器智能体框架,把大语言模型接到浏览器上,按任务驱动点击、填表和翻页并返回结构化结果,也可用官方托管的云浏览器省去搭环境,适合需要跑登录墙后自动化流程的开发者与数据采集团队。替代 AI 代理操作浏览器这一块:大模型驱动点击填表,不做跨浏览器回归测试 Selenium不用登录国内可直接访问 开源的浏览器自动化框架,按 W3C WebDriver 标准用 Java、Python、C# 等六种语言驱动真实浏览器,另有 Grid 把会话分发到多机多浏览器并行跑,适合写网页自动化测试的开发者搭起用例后自己再配报告工具。同为跨浏览器端到端测试框架,生态与语言绑定更广,但没有自带运行器和 Trace Viewer

收录于 11 月 8 日 · 更新于 11 月 8 日 · 本站 11 月 8 日 检测 · 浏览 0 · 报告问题

替代品 7 个打开官网playwright.dev