WebdriverIO v9 is now available! With this release, WebdriverIO offers much greater automation capabilities than ever before thanks to the new WebDriver Bidi protocol.
WebdriverIO v9 is now available! With this release, WebdriverIO offers much greater automation capabilities than ever before thanks to the new WebDriver Bidi protocol. With WebdriverIO v9 we have been working to be at the forefront of adopters of this new era and allow you to leverage the power of the protocol first.
For a full list of updates and changes, we encourage you to check out the Official WebdriverIO blog!
The majority of the new features in v9 are enabled by the WebDriver Bidi capabilities now available in browsers. Upon upgrading to v9, all sessions will automatically use Bidi unless you explicitly disable it via the new wdio:enforceWebDriverClassic capability. However, these features unfortunately won't be available to you if your remote environment doesn't support WebDriver Bidi. You can check if Bidi is supported in your session by looking into the browser.isBidi property.
We strive to minimize breaking changes to avoid requiring significant time for upgrades to the latest version of WebdriverIO. However, major releases offer an opportunity to remove deprecated interfaces that we no longer recommend using, including:
While we have been diligently adding new features to make WebdriverIO more effective for testing web and mobile applications, we have also been focusing on several internal initiatives to ensure a bright future for the project, including:
As WebdriverIO celebrates its 13th year of development, the need for new testing capabilities continues to grow alongside the evolving testing industry and web standards. WebdriverIO will continue to integrate more WebDriver Bidi features to build powerful new functionalities.
Big thank you to our WebdriverIO team for their work on this release! Interested in learning more? Join the WebdriverIO team’s Open Office Hours.