We are presenting a hands-on talk with demonstrating Selenium work over WebDriver BiDi to ChromeDriver.

  1. Short introduction into WebDriver BiDi
  2. Hands-on demonstration

Outline/Structure of the Presentation

  1. Overview of the WebDriver BiDi and its possibilities.
  2. Update on current implementation status.
  3. Presentation of the Selenium working over WebDriver BiDi.

Learning Outcome

Attendees will learn about WebDriver BiDi, how it can be used in Selenium, and what advantages it could provide to them.

Target Audience

Automation tooling developers, Web developers, QA engineers

Prerequisites for Attendees

Recommended pre-reading https://developer.chrome.com/blog/webdriver-bidi/

schedule Submitted 1 month ago

  • Jan Molak

    Jan Molak - Creating Faster and More Reliable Web Tests with Blended Testing

    40 Mins
    Deep Dive Session

    Automated acceptance tests are often implemented to exercise a fully-assembled and deployed system through its web interface. This approach makes them slow and flaky and reduces the value they could be bringing to your organisation.

    Blended Testing is a technique that can improve the speed and stability of web-based test scenarios by making them take shortcuts through other interfaces of the system under test.
    To use it effectively, though, we need to know when it's safe to take shortcuts and how to take them - this is where Task Analysis and the Screenplay Pattern can help.

    In this talk, Jan Molak - Lead Developer of Serenity/JS and co-author of "BDD in Action, Second Edtion" will show you how to apply Task Analysis, Screenplay Pattern, and use Serenity/JS 3.0 to design and develop blended test scenarios that exercise multiple interfaces of the system under test to improve execution speed and stability.


  • Eric Frankenberger

    Eric Frankenberger - Deploying a Large Selenium Grid with Video Recording and Autoscaling When Docker Swarm & Kubernetes Are Not an Option

    40 Mins
    Deep Dive Session

    Selenium Grid and Docker Selenium are great testing tools, but how do you deploy them at scale across an organization where you can't use Docker Swarm or Kubernetes for orchestration?

    In this deep dive, I’ll discuss the basics of setting up a Selenium Grid and the custom services you'll need to scale it up to 100+ nodes with per-test video recording and autoscaling.  As a real world example, you’ll see how single use nodes can be used to ensure a sterile test environment.

  • 40 Mins
    Deep Dive Session

    Maintaining automation suites is like taking care of a child, every month, every year there are new things to act upon, learn along, and definitely, there is no way to run it on autopilot.

    Well, that said to make your application under test resilient to regression, you got to do continuous automation.

    Continuous testing is not just about writing new test cases every week or sprint. It just doesn't stop there. It rather includes

    • Continuous Data Generation
    • Continuous attempts to heal the flaky tests
    • Continuously improving the framework with the latest features available e.g. using Selenium 4 new way of finding selectors
    • Continuous optimization of time to execute the entire suite. (The QA Ops part.)
    • Continuous evaluation of test priorities as the business brings new important features gaining traction
    • Continuous New Tests (of course)
    • Continuous Integration
    • Continuous testing

    We at Deutsche Telekom are no different; by preaching the above-mentioned bullets and some more continuous efforts, our automation suite fuels 11 countries running their e-commerce which is both omnichannel as well as supports multiple lines of businesses.