Selenium 4
summary
Selenium 4 alphas exist now and aim for a mostly drop‑in upgrade: the legacy JSON Wire Protocol is removed in favor of the W3C WebDriver, the revived IDE is rewritten, and new features include relative locators for spatial element queries plus access to the Chrome DevTools Protocol (used to intercept network requests in a live demo that returned a kitten). A rewritten Grid proves horizontally scalable with a new Grid architecture (Router, Distributor, Session Map, Nodes), Docker node support, OpenTelemetry/Jaeger tracing, and working demos.
AI-written summary · about
chapters (13)
- 0:00Start
- 10:23dropping the original json wire protocol
- 14:40get hold of the legacy wire protocol in the java bindings
- 21:44take advantage of some of the features in the chrome debugging protocol
- 22:23wrap it with a network interceptor
- 23:59add their own locators
- 28:22selenium grid
- 28:48wrote the original selenium grid
- 35:19collect distributed traces
- 36:01start up a selenium grid
- 36:35start up the grid
- 41:03distributed tracing baked into the selenium grid
- 42:56support the shadow dom out of the box








