Tech Radar · adopt
Playwright
Replaced a flaky Selenium suite; the trace viewer makes failures actually debuggable.
- Ring
- adopt
- What that means
- Applied consistently — ready at scale.
- Movement
- Moved in
Playwright replaced a Selenium suite that had become background noise — flaky enough that a red run rarely meant anything, so people started ignoring it, which is worse than not having the suite at all.
The trace viewer is the actual reason it stuck. A failed test produces a full trace — DOM snapshots, network calls, console output — that turns “it failed in CI, works on my machine” into a five-minute investigation instead of a re-run-and-pray.
Auto-waiting removed most of the sleep() calls that had rotted the old suite from the inside. It’s not a silver bullet — tests that assert on animation timing still need care — but the failure rate dropped enough that people trust red again.