NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #614 most downloaded on PyPI
Official Python bindings for Selenium WebDriver
Last release 5 days ago
30 Sep 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
18 years old
235 releases · first in 2008
[java] remove deprecated methods from the HttpClient interface by @joerg1985 in #17993
Java | Python | DotNet | Ruby | JavaScript
user_agent and extra_headers per connection by @navin772 in #17944Full Changelog: selenium-4.49.0...selenium-4.50.0
One column per quarter.
user_agent and extra_headers per connection (#17944)[java] Remove deprecated GET /session/{sessionId}/se/files/{fileName} endpoint by @diemol in #17982
Java | Python | DotNet | Ruby | JavaScript
Full Changelog: selenium-4.48.0...selenium-4.49.0
Detailed Changelogs by Component
Java | Python | DotNet | Ruby | JavaScript
DO_NOT_TRACK env var by @shs96c in #17931Full Changelog: selenium-4.47.0...selenium-4.48.0
[java][js][rb] remove deprecated FTP proxy support by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17846
<img src="https://www.selenium.dev/images/programming/java.svg" width="20" height="20"> Java | <img src="https://www.selenium.dev/images/programming/python.svg" width="20" height="20"> Python | <img src="https://www.selenium.dev/images/programming/dotnet.svg" width="20" height="20"> DotNet | <img src="https://www.selenium.dev/images/programming/ruby.svg" width="20" height="20"> Ruby | <img src="https://www.selenium.dev/images/programming/javascript.svg" width="20" height="20"> JavaScript <br>
<!-- Release notes generated using configuration in .github/release.yml at selenium-4.47.0 -->
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.46.0...selenium-4.47.0
Java | Python | DotNet | Ruby | JavaScript
Full Changelog: selenium-4.46.0...selenium-4.47.0
[java] Deprecate methods to avoid internal BiDi connection surfacing on driver by @pujagani in https://github.com/SeleniumHQ/selenium/pull/17751
<img src="https://www.selenium.dev/images/programming/java.svg" width="20" height="20"> Java | <img src="https://www.selenium.dev/images/programming/python.svg" width="20" height="20"> Python | <img src="https://www.selenium.dev/images/programming/dotnet.svg" width="20" height="20"> DotNet | <img src="https://www.selenium.dev/images/programming/ruby.svg" width="20" height="20"> Ruby | <img src="https://www.selenium.dev/images/programming/javascript.svg" width="20" height="20"> JavaScript <br>
<!-- Release notes generated using configuration in .github/release.yml at selenium-4.46.0 -->
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.45.0...selenium-4.46.0
Java | Python | DotNet | Ruby | JavaScript
Full Changelog: selenium-4.45.0...selenium-4.46.0
[js] update vulnerable dependency with a range by @titusfortner in #17466
Java | Python | DotNet | Ruby | JavaScript
Note truncated.
<img src="https://www.selenium.dev/images/programming/java.svg" width="20" height="20"> Java | <img src="https://www.selenium.dev/images/programming/python.svg" width="20" height="20"> Python | <img src="https://www.selenium.dev/images/programming/dotnet.svg" width="20" height="20"> DotNet | <img src="https://www.selenium.dev/images/programming/ruby.svg" width="20" height="20"> Ruby | <img src="https://www.selenium.dev/images/programming/javascript.svg" width="20" height="20"> JavaScript <br>
<!-- Release notes generated using configuration in .github/release.yml at selenium-4.45.0 -->
quit() by @navin772 in https://github.com/SeleniumHQ/selenium/pull/17663Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.44.0...selenium-4.45.0
quit() (#17663)[dotnet] Support UnhandledPromptBehavior option as string and map (breaking change) by @nvborisenko in #16557
Java | Python | DotNet | Ruby | JavaScript
ArgumentNullException.ThrowIfNull by @RenderMichael in #16697org.openqa.selenium.remote by @asolntsev in #17325ChromiumDriver.capabilities by @asolntsev in #17363UnhandledPromptBehavior option as string and map (breaking change) by @nvborisenko in #16557-v and --log flags at the same time by @shs96c in #17412Full Changelog: selenium-4.43.0...selenium-4.44.0
<img src="https://www.selenium.dev/images/programming/java.svg" width="20" height="20"> Java | <img src="https://www.selenium.dev/images/programming/python.svg" width="20" height="20"> Python | <img src="https://www.selenium.dev/images/programming/dotnet.svg" width="20" height="20"> DotNet | <img src="https://www.selenium.dev/images/programming/ruby.svg" width="20" height="20"> Ruby | <img src="https://www.selenium.dev/images/programming/javascript.svg" width="20" height="20"> JavaScript <br>
<!-- Release notes generated using configuration in .github/release.yml at da2039bd1456a161d0c284de16f9f4f179f1e8ca -->
<details> <summary>Click to see all the changes included in this release</summary>
ArgumentNullException.ThrowIfNull by @RenderMichael in https://github.com/SeleniumHQ/selenium/pull/16697org.openqa.selenium.remote by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/17325ChromiumDriver.capabilities by @asolntsev in https://github.com/SeleniumHQ/selenium/pull/17363UnhandledPromptBehavior option as string and map (breaking change) by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16557-v and --log flags at the same time by @shs96c in https://github.com/SeleniumHQ/selenium/pull/17412</details>
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.43.0...selenium-4.44.0
Detailed Changelogs by Component
Java | Python | DotNet | Ruby | JavaScript
Full Changelog: selenium-4.42.0...selenium-4.43.0
<img src="https://www.selenium.dev/images/programming/java.svg" width="20" height="20"> Java | <img src="https://www.selenium.dev/images/programming/python.svg" width="20" height="20"> Python | <img src="https://www.selenium.dev/images/programming/dotnet.svg" width="20" height="20"> DotNet | <img src="https://www.selenium.dev/images/programming/ruby.svg" width="20" height="20"> Ruby | <img src="https://www.selenium.dev/images/programming/javascript.svg" width="20" height="20"> JavaScript <br>
<!-- Release notes generated using configuration in .github/release.yml at dd0f5342f342c9583b2dde8e1619d6babc612ea0 -->
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.42.0...selenium-4.43.0
[java] Deduplicate Unicode PUA mappings in Keys; make OPTION an alias of ALT and deprecate FN by @seethinajayadileep in #17147
Java | Python | DotNet | Ruby | JavaScript
./go authors script by @asolntsev in #17136RemoteWebDriver.builder() by @tim-burke-systemware in #17139@Nullable from return value for ExpectedConditions that never return null by @asolntsev in #17149PrintOptions etc. by @asolntsev in #17148org.openqa.selenium.chrom* by @asolntsev in #17152speculation module by @Delta456 in #17130org.openqa.selenium.grid.* packages by @asolntsev in #17173ExecuteMethod backward compatible by @asolntsev in #17183org.openqa.selenium.devtools by @asolntsev in #17185org.openqa.selenium.docker by @asolntsev in #17191test_perform_actions_pointer_pen_type for firefox by @navin772 in #17203Full Changelog: selenium-4.41.0...selenium-4.42.0
Your coding agent can read these notes before it upgrades. Set up the MCP server →