Getting to know what is WebDriver BiDi and why it is the future of cross-browser automation
WebDriver BiDi is a new browser automation protocol that aims to combine the best features of WebDriver "Classic" and Chrome DevTools Protocol (CDP), providing fast bi-directional communication and low-level control. The WebDriver BiDi Working Group, comprising various browser vendors and automation projects, collaborates on developing this protocol. Implementing WebDriver BiDi involves addressing challenges like protocol complexity, latency management, and cross-browser compatibility. To ensure success, the group uses a prototyping approach, Web Platform Tests, and continuously evolving the roadmap. WebDriver BiDi will not replace CDP but will complement it for testing purposes, while Puppeteer will continue to exist alongside WebDriver BiDi as a cross-browser automation tool. Supporters can participate by testing, sharing, giving feedback, and checking for tool compatibility. WebDriver BiDi's roadmap is available on GitHub for reference.