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

Oscar Devora

Oscar Devora

Agustin Pequeno

Agustin Pequeno

Anthony Sottile

Anthony Sottile

Dominik Stadler

Dominik Stadler

Johnny.H

Johnny.H

Manuel Blanco

Manuel Blanco

Matthew Kempkers

Matthew Kempkers

Nikhil Agarwal

Nikhil Agarwal

Daniel P. Purkhús

Daniel P. Purkhús

Viet Nguyen Duc

Viet Nguyen Duc

Henrik Skupin

Henrik Skupin

Selenium Docs & Website

Sparsh Kesari

Sparsh Kesari

Ed Manlove

Ed Manlove

Ronald Abegg

Ronald Abegg

Tamas Utasi

Tamas Utasi

Docker Selenium

Thabelo Ramabulana

Thabelo Ramabulana

Amar Deep Singh

Amar Deep Singh

Matt Colman

Matt Colman

Viet Nguyen Duc

Viet Nguyen Duc

Selenium Team Members

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

ian zhang

ian zhang

Boni García

Boni García

Diego Molina

Diego Molina

Sri Harsha

Sri Harsha

Luis Correia

Luis Correia

Nikolay Borisenko

Nikolay Borisenko

Alex Rodionov

Alex Rodionov

Puja Jagani

Puja Jagani

Simon Stewart

Simon Stewart

Titus Fortner

Titus Fortner

Stay tuned for updates by following SeleniumHQ!

Happy testing!