选型

Playwright

你可能会说

UI 改一版,回归测试点一遍要一下午。

跨浏览器的端到端测试框架一条命令跑 Chromium / Firefox / WebKit,自动等待、可录制生成脚本、支持并行;比 Selenium 稳定好写。
也常被叫作E2E 测试端到端测试
先问一句关键流程要自动回归?
默认Playwright→擅长自动等待 + 跨浏览器→别用纯函数单测
成熟度采用

什么时候选它

  • 关键流程的 E2E 回归
  • 跨浏览器兼容验证
  • 需要稳定选择器和自动等待

什么时候别选

  • 只测纯函数(单测更快)
  • 团队没有 CI 跑浏览器的环境
  • 要测原生 App(用 Appium 等)
容易混在一起 · 怎么分
Playwright≠Cypress

Playwright 跨浏览器、多标签页和并行更完整;Cypress 开发体验好,但浏览器支持和多页场景弱。

Q面试会问什么

  • 问:为什么比 Selenium 稳?
    答:自动等待元素可操作,内置 web-first 断言,减少手写 sleep 和显式等待。
  • 问:trace 是什么?
    答:录制操作、网络、截图和 DOM 快照,失败时回放定位问题。
延伸阅读 · 权威出处