Skip to content
The Codeherd

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.

← Back to radar