Selenium 4.16 Released!

Today we’re happy to announce that Selenium 4.16 has been released!

We’re very happy to announce the release of Selenium 4.16.0 for Javascript, Ruby, Python, and Selenium 4.16.1 for .NET, Java and the Grid. Links to everything can be found on our downloads page.

Highlights

  • Chrome DevTools support is now: v118, v119, and v120 (Firefox still uses v85 for all versions)
  • Users may now opt in to Selenium Manager by specifying a browserVersion that is different from what is found on the System
  • All bindings now log Selenium information

Noteworthy changes per language

  • Java
    • Improve Grid usage of Selenium Manager by always allowing browser version of “stable”
    • Implement CDP script pinning for Chrome-based browsers
    • Allow reusing devtools instance with JDK 11 client
    • Moved org.openqa.selenium.remote.http.jdk to selenium-http
    • See all changes


  • .NET
    • Allow overriding default Actions duration
    • Remove System.Drawing.Common as package dependency
    • See all changes

  • Python
    • Remove deprecated Safari parameters for reuse_service and quiet
    • Fix bug to allow Remote WebDriver to use custom Chrome-based commands
    • See all changes

  • Ruby
    • Added initial typing support with rbs files
    • Fix bug preventing Selenium Manager from working with Unix and Cygwin
    • See all changes

  • Rust
    • Use online mapping to discover proper geckodriver version
    • Fix webview2 support when browser path is set
    • See all changes

Contributors

Special shout-out to everyone who helped the Selenium Team get this release out!

Selenium

Selenium Docs & Website

Docker Selenium

Selenium Team Members

Thanks as well to all the team members who contributed to this release:

Stay tuned for updates by following SeleniumHQ!

Happy testing!