Claude driving a real browser with jevb: 25 steps in 24.3 seconds, all passing.
The steps are plain English, like "click the Channels link" and "check: is a list of channels shown?". A small model picks each element and judges each page, so there are no CSS selectors to break. Claude writes the steps and jevb runs them.
jevb is open source (MIT): github.com/mitya777/jevb