Revolutionising Browser Automation: A Deep Dive into the WebDriver BiDi Project and its Integration with Selenium
Talkat Open Source Summit Europe 2023 · on Wednesday, 2023-09-20· at 12:20· Room 5HTERRAZA (Floor 5), Abandoibarra Etorb., 4, 48011 Bilbao, Bizkaia, Spain·
summary
WebDriver BiDi promises a single, event-driven protocol that merges CDP-style low‑level control with WebDriver’s cross‑browser reach, using WebDriver BiDi over bi-directional via WebSockets to send events and receive console errors in real time. Selenium, WebDriverIO and Puppeteer already offer initial support; Web Platform Tests show browsing context passes ~444/482 in Chrome while Edge network is 2/16. Network interception is noted as not implemented (15 Sep); demos catch JS exceptions and assert them successfully.
AI-written summary · about
chapters (13)
- 0:00Browser automation challenges
- 1:04Automation testing issues
- 2:08Browser automation history
- 3:54High-level vs low-level
- 6:43WebDriver Classic protocol
- 12:42Chrome DevTools Protocol
- 17:21Merging protocols into BiDi
- 19:30Implementing WebDriver BiDi
- 21:17Demo: real-time JS errors
- 23:46Network interception with BiDi
- 25:11Accessibility testing with BiDi
- 28:26BiDi future features
- 30:17Conclusion & Q&A
related talks
31mRevolutionising Browser Automation: A Deep Dive into the WebDriver BiDi Project and...
24mWebDriver BiDi: work in progress.
11mThe Future of Cross-Browser Automation: WebDriver BiDi
33mBeyond WebDriver!
26mHow browser automation works behind the scenes
42mAdvancing WebDriver BiDi support in WebKit
01h 26mWorkshop: Reactive Browser Testing with WebDriver BiDi
15mBrowser automation/testing with BiDi and minimal dependencies
