Playwright
你可能会说
UI 改一版,回归测试点一遍要一下午。
跨浏览器的端到端测试框架一条命令跑 Chromium / Firefox / WebKit,自动等待、可录制生成脚本、支持并行;比 Selenium 稳定好写。
也常被叫作E2E 测试端到端测试
什么时候选它
- 关键流程的 E2E 回归
- 跨浏览器兼容验证
- 需要稳定选择器和自动等待
什么时候别选
- 只测纯函数(单测更快)
- 团队没有 CI 跑浏览器的环境
- 要测原生 App(用 Appium 等)
容易混在一起 · 怎么分
Playwright≠Cypress
Playwright 跨浏览器、多标签页和并行更完整;Cypress 开发体验好,但浏览器支持和多页场景弱。
Q面试会问什么
- 问:为什么比 Selenium 稳?
答:自动等待元素可操作,内置 web-first 断言,减少手写 sleep 和显式等待。 - 问:trace 是什么?
答:录制操作、网络、截图和 DOM 快照,失败时回放定位问题。
延伸阅读 · 权威出处