github SeleniumHQ/selenium selenium-4.10.0
Selenium 4.10.0

latest releases: nightly, selenium-4.21.1-ruby, selenium-4.21.0...
11 months ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 4450a44e18 - Update mirror info :: Selenium CI Bot
  • 1ab13d9c6e - [rb] Bumping Selenium version :: Diego Molina
  • 4dd9e1f8ad - [rust] Include --debug flag in CLI test :: Boni Garcia
  • c7e2b557d7 - [rust] Log error message as debug trace when parsing version :: Boni Garcia
  • e51d1aabfd - [rust] Log error message as debug trace when uncompressing driver :: Boni Garcia
  • 9c2f47572b - [rust] Read LATEST_STABLE and then LATEST_RELEASE for msedgedriver in latest fallback :: Boni Garcia
  • 3893a5ed63 - [rust] Minor smell-fixes :: Boni Garcia
  • dd9f306417 - [rust] Change level of "Trying with latest driver version" log to WARN :: Boni Garcia
  • cbcc6b3060 - [rust] Fix command to discover msedgedriver version using LOCALAPPDATA env :: Boni Garcia
  • b579892869 - [rust] Avoid WARN trace for iexplorer version detection :: Boni Garcia
  • 666c3ea941 - [rust] Include assertion to assess browser version detection :: Boni Garcia
  • 9105916ce8 - Update mirror info :: Selenium CI Bot
  • a4b0ddd02b - [rust] Support building on Windows ARM64 :: p0deje
  • 7869fdc345 - [rust] Allow Bazel access Program Files environment variables :: Alex Rodionov
  • 542f0a16c7 - [rb] Fix wrongly trying to load a constant (#11931) :: Boris Petrov
  • 79e3f9e6f0 - [dotnet] Fallback result parsing of script execution to expected type (#11930) :: Nikolay Borisenko
  • 797b713d78 - Fix: typo in the "addArguments" method comment (#11945) :: Maid
  • 68a683f670 - [js][bidi] fix: tests which were failing (#11941) :: Tamsil Sajid Amani
  • 98d3e26b3e - [rust] Selenium Manager detects ARM architecture on Windows (#11939) :: Boni García
  • 1ea3134877 - [java] Handling case where -1 is returned as statusCode :: Diego Molina
  • dfe07841e8 - [java] Adding remote-allow-origins argument only when the Java 11 http client is not used. :: Diego Molina
  • 293046106e - [java] Remove deprecated "version" JWP capability :: Diego Molina
  • 3d8c6fa7a9 - [java] Remove deprecated "platform" JWP capability :: Diego Molina
  • b643cf793e - [java] Enabling and fixing tests in Firefox :: Diego Molina
  • 41bbc5f883 - [java] Remove deprecated "takesScreenshot" JWP capability :: Diego Molina
  • 940b183e3a - [java] Remove deprecated "unexpectedAlertBehaviour" JWP capability :: Diego Molina
  • ef69f1b05e - [js][bidi] Add browsing context events support (#11905) :: Tamsil Sajid Amani
  • 590d3240d4 - [java] Removing unused CapabilitiesUtils.java class :: Diego Molina
  • 79c7847068 - [java] Removing more unused classes :: Diego Molina
  • 0c025325aa - [grid] Displaying the real stereotype config at startup :: Diego Molina
  • 46f300c374 - [java] Adding ventura as platform :: Diego Molina
  • 5e95c81518 - [java] Adding task to publish snapshots in Java :: Diego Molina
  • 1947771a93 - [java] Fixing build :: Diego Molina
  • da2e767ebe - [rb] allow users to direct driver process output (#11964) :: Titus Fortner
  • cd3216e68d - Upgrade minimum Ruby version to 3.0 since 2.7 is EOL :: Alex Rodionov
  • f2b27807ab - [java] add logging for starting the driver :: titusfortner
  • cc87ca0e43 - [rb] Disable window minimize test for Chrome on Linux CI :: Alex Rodionov
  • 83b0b0d88d - Revert "[rb] Disable window minimize test for Chrome on Linux CI" :: Alex Rodionov
  • 9ac368b475 - Do not switch and remove node in one iteration (#11961) :: joerg1985
  • e5805a47f2 - Add corner case test (#11970) :: Rishav Trivedi
  • 38cbd003e9 - [py] minor fixes for docstring and dictionary declarations (#11975) :: Alex
  • 2403c71eab - [java] Fix failing build :: Simon Mavi Stewart
  • bb95c2cd48 - Fix README stopping at Rust build steps :: Alex Rodionov
  • c2944a1123 - Handle fragmented websocket messages (#11962) :: joerg1985
  • 18164af446 - [java] Remote selenium-remote tag from test targets :: Alex Rodionov
  • 2266ffc8b2 - [java] Fix a typo :: Alex Rodionov
  • 8921182b59 - [java] add more logging to Selenium Manager (#11959) :: Titus Fortner
  • 440a388d0b - [CDP] Adding v113 and removing v110 :: Diego Molina
  • 35827eb5b5 - [rb] Fix DevTools old version loader spec :: Alex Rodionov
  • ab94305c7b - [rb] Add sizes for Bazel test targets :: Alex Rodionov
  • 1fd552d577 - [rust] Add sizes for Bazel test targets :: Alex Rodionov
  • 69e67ae9b3 - [Java] Fixing log level comparison :: Diego Molina
  • d530584d2e - Configure remote builds to use EngFlow (#11887) :: Simon Stewart
  • 66e51be38c - Make Driver Services consistent (#11973) :: Titus Fortner
  • 59fa77c675 - [py] update logging to match other bindings (#11990) :: Titus Fortner
  • 74e0af80bd - [Java] Using driver path always for Safari and Safari Technology Preview :: Diego Molina
  • 000cb086e9 - [java] Overriding methods to have main platform names lowercase :: Diego Molina
  • 0dbec9d489 - Putting the logic to verify driver service path in a single place (#11992) :: Diego Molina
  • bcf48d14e5 - [rb] Support remote debugging via debug gem :: Alex Rodionov
  • 9f3352b690 - [rb] Replace pry with irb :: Alex Rodionov
  • de7acb9099 - [rb] Make //rb:lint a test target that auto-corrects files too :: Alex Rodionov
  • 0ce64cb561 - [dotnet] Using SM in default service creation (#11994) :: Diego Molina
  • 19a4582c3c - Support newer versions of urllib3 (#11993) :: Michael Mintz
  • deceb80a74 - [py] Update python dependencies and relevant files :: AutomatedTester
  • 65b97fc575 - [rb] Enable debug gem for MRI only :: Alex Rodionov
  • bfcda90ecb - [dotnet] Encoding process output :: Diego Molina
  • 8efae1bdad - Merge branch 'trunk' of https://github.com/SeleniumHQ/selenium into trunk :: Diego Molina
  • 55283eb79b - [dotnet] Generate API documentation (#11968) :: Nikolay Borisenko
  • af7eb2e4d6 - [rb] Update README to require Ruby 3.0 :: Alex Rodionov
  • 156e7f56a8 - [rb] adjust custom rspec matchers to work for any log level output :: titusfortner
  • 2d022c013e - [rb] change logging default to :info and support ignoring any logging :: titusfortner
  • c4776a36f4 - [rb] allow both allowing and ignoring logging messages by id :: titusfortner
  • 1cd84f7b6b - [rb] allow default_level to be passed into constructor so client projects can keep existing behavior :: titusfortner
  • eec423611d - [rb] update guards to get tests passing :: titusfortner
  • e4e636223c - [rb] fix bug with driver logging :: titusfortner
  • c81d86a37b - [rb] update changelog :: titusfortner
  • bc7e0c7341 - Updating changelogs and bumping version to 4.9.1 :: Diego Molina
  • eb2032df7f - [javascript] Bumping version to 4.9.1 for JavaScript :: Diego Molina
  • c6f7396f62 - Update mirror info :: Selenium CI Bot
  • 5c0fda7adf - [rb] Bumping Gemfile.lock :: Diego Molina
  • f275319562 - [java] Update version in CHANGELOG (#12008) :: Vladislav Velichko
  • bcd0c314ce - [js] Handle rejection of the driver :: AutomatedTester
  • f76a893011 - [bazel] Use a credential helper (#12018) :: Simon Stewart
  • 445e9a3855 - [bazel] Bump to 6.1.2 :: Simon Mavi Stewart
  • af71e2041e - Start running tests with the EngFlow grid (#12020) :: Simon Stewart
  • 7971a535a4 - [gh workflow] Shuffle where we set the github token env var :: Simon Mavi Stewart
  • ec287e9cb7 - [gh workflow] Build still not working :: Simon Mavi Stewart
  • 0db6dfce81 - [gh workflow] Keep going in the remote CI build if a test fails :: Simon Mavi Stewart
  • ff6c8a57e5 - [bazel] Remote builds should use pinned browsers :: Simon Mavi Stewart
  • fca6d690f5 - [gh workflow] Python tests cannot cope with pinned remote browsers yet :: Simon Mavi Stewart
  • 635f86c4c2 - [bazel] Fix up python data deps so remote builds work :: Simon Mavi Stewart
  • 8e0c968e38 - [js] Bump JS to 4.9.2 :: AutomatedTester
  • 71384d8faa - [java][dotnet] Removing RC and WebDriverBackedSelenium (#12024) :: Diego Molina
  • 35530cc7be - [java] Fixed the URI in a log line (#12000) :: joerg1985
  • b9ba020876 - [dotnet] Removing supported configurations per project added by mistake :: Diego Molina
  • acdb19d6ef - [java] Updating deps :: Diego Molina
  • 33db2e9e68 - [java] Bumping mockito version and updating tracing.txt :: Diego Molina
  • c7d622d698 - [rb] unguard tests now passing :: titusfortner
  • cdc4301192 - [rb] remove firefox guards on shadow dom locator tests :: titusfortner
  • 632df3ecab - [grid] Updating JS deps :: Diego Molina
  • ed313de742 - [rb] implement proxy support for Selenium Manager :: titusfortner
  • 2a6b07579c - [py] fix flaky test :: titusfortner
  • 4b14cf7c1b - [java] Reverting mockito to 4.11.0 :: Diego Molina
  • 2ee5fb7d03 - [grid] Refining the search field for running sessions :: Diego Molina
  • c61ac143df - [grid] Refining how queued sessions look in the UI :: Diego Molina
  • 163541fbb7 - [grid] Fixing UI test :: Diego Molina
  • f3316d9bff - [grid] Enhancing stereotype in Dynamic Grid :: Diego Molina
  • a2235cde99 - [java] support Selenium Manager using proxy info from options (#12036) :: Titus Fortner
  • 5c891ce374 - [java] JdkHttpClient - Close all websockets before shutting down the executor (#12035) :: joerg1985
  • 43eb1e5477 - Automatically format the code (#12023) :: Simon Stewart
  • da0dcefdc9 - [java] Formatting missing files after merging #12023 :: Diego Molina
  • 5764ff99bb - [dotnet] Be more friendly for single file publishing and native compilation (#12045) :: Nikolay Borisenko
  • e7acc958ad - Update mirror info :: Selenium CI Bot
  • 0d08c74f41 - Update mirror info :: Selenium CI Bot
  • 69ccfe4903 - [dotnet] Avoid try/catch while working with known types in Selenium Manager (#12051) :: Nikolay Borisenko
  • 89f1f083ab - [java] simplified some control flows logic and removed unused imports (#11974) :: Alex
  • 6333dec559 - [dotnet] Clean main csproj files to be more readable (#12052) :: Nikolay Borisenko
  • 1c171e7c15 - Adjust bidi loglevel warning string to warn (#12054) :: Moritz Kiefer
  • 4bf1d68160 - [java] Webdriver can work with embedded apps without CDP (#11963) :: Vladislav Velichko
  • 971a7274bf - [java] make all logging variable names consistent (#12007) :: Titus Fortner
  • 38cccda2d3 - [java] Removing duplicated test in ElementEqualityTest :: Diego Molina
  • ff8e6a10d5 - [java] Fixing Chrome test based on https://bugs.chromium.org/p/chromedriver/issues/detail?id=4443 :: Diego Molina
  • 7aae749648 - [java] Enabling tests for Firefox :: Diego Molina
  • 0f95ec854a - Include date in commit message of mirrow workflow :: Boni Garcia
  • dd435a11cf - [java] Enabling tests for Chrome and Edge :: Diego Molina
  • 76701ad4b1 - [java] JdkHttpClient - Handle a possible freeze when an incomplete http response is received (#12055) :: joerg1985
  • 1bfcb4a48e - [rust] Increase default timeout in Selenium Manager to 180 seconds (#12058) :: Boni García
  • b2f629d5c9 - [java] Fail with JsonException when JsonOutput.MAX_DEPTH is reached (#12056) :: joerg1985
  • 8138847791 - [java] Deleting tests for the server removed in 71384d8 :: Diego Molina
  • 683b19db73 - [java] Removing deprecated SUPPORTS_WEB_STORAGE cap :: Diego Molina
  • 1b600b1663 - [java] Removing deprecated SUPPORTS_JAVASCRIPT cap :: Diego Molina
  • 11b17715c3 - [java] Formatting files :: Diego Molina
  • 184a83575e - [java] Removing deprecated setters in Rectangle.java :: Diego Molina
  • b98501665b - [java] cast to ArrayList (#12065) :: Alex
  • 7cd20cfab6 - [dotnet] Fix building errors of the solution in VS via isolating output path per project (#12063) :: Nikolay Borisenko
  • 379dcabd94 - [dotnet] Removing duplicated test :: Diego Molina
  • fb986f881b - [dotnet] Adapting test to new W3C behaviour :: Diego Molina
  • a3df73cf22 - [grid] Streamline cleaning up of download/upload folders (#12059) :: Krishnan Mahadevan
  • 3c6c3bebe0 - [sm] Updating SM binaries :: Diego Molina
  • 94303e0e65 - [dotnet] Correct product version in http user agent (#12061) :: Nikolay Borisenko
  • 922aaf3016 - [java] JdkHttpClient - Downgrade the method for a 303 redirect (#12070) :: joerg1985
  • c149513711 - [java] Bumping version to 4.10.0-SNAPSHOT :: Diego Molina
  • 0f8a9225ae - [java] Optimize equals and hashCode methods of Rectangle class (#11918) :: Valery Yatsynovich
  • 9b42f09eb3 - Prevent grid from creating sessions that are about to timeout in queue (corrects issue #11881) (#12014) :: bhecquet
  • b4c767117d - [java] Formatting Java files. :: Diego Molina
  • 9f325c2649 - [bazel] Get the java medium tests passing on the EngFlow grid :: Simon Mavi Stewart
  • c1b45801bf - add link for logging documentation to issues template :: titusfortner
  • c127eb2991 - [java] Respect disabled pretty printing for arrays (#12079) :: joerg1985
  • 38b4acc8ab - [java] Adding userWebView2 to Java :: Diego Molina
  • 737c1cc586 - [javascript] Adding userWebView2 to JS :: Diego Molina
  • c01587a5b5 - [java] Printing response payload to understand error :: Diego Molina
  • 4c2ab02240 - [bazel] Mark tests as "exclusive-if-local" :: Simon Mavi Stewart
  • 8e2b3e1aaa - [bazel] Get large grid tests passing in bazel :: Simon Mavi Stewart
  • e5b4671117 - [bazel] Get the bidi tests working on the EngFlow grid :: Simon Mavi Stewart
  • edb838bcd3 - [bazel] More tests passing in the EngFlow grid :: Simon Mavi Stewart
  • cf81deaca1 - [javascript] Logging SM activity when a driver is not found. :: Diego Molina
  • 6222ac0d25 - [rb] Adding support for webview2 in Edge :: Diego Molina
  • 9e165e5929 - [JS] Code cleanup update npm deps to latest :: Sriharsha
  • 6a776f38fe - [py] fix proxy options (#12029) :: Titus Fortner
  • 5b406700f9 - [py] support Proxies with Selenium Manager (#12032) :: Titus Fortner
  • 679fdb83ec - [dotnet] have support proxies for Selenium Manager (#12100) :: Titus Fortner
  • e9b2bdadeb - [bazel] Update script to find versions, and roll browsers :: Simon Mavi Stewart
  • f8b7a1da86 - [bazel] Run buildifier :: Simon Mavi Stewart
  • e92987a194 - [py] Fix type hints and docstring (#12067) :: Oboleninov Anton
  • 098c597ce6 - [grid] Grid UI tests don't need to run in remote :: Diego Molina
  • 254e5340a5 - [grid] Set savefile.default_directory for Chrome (#12109) :: Scott Stevens
  • 7b7c7dd0be - [grid] Logging correct caps for session creation :: Diego Molina
  • 6867e4f67a - [grid] Taking into account BiDi url matches too :: Diego Molina
  • d1b8e6cdf1 - [java] Improving FirefoxDriver BiDi :: Diego Molina
  • d97e441968 - [java] Using se:bidi url when Grid returns it :: Diego Molina
  • 2beaa596e6 - [java][bidi] Enable BiDi for Chromium browsers. Extend tests for BiDi supporting browsers. (#11626) :: Puja Jagani
  • 88216a368e - added type hints to all the methods in Select class (#12106) :: Sandeep Suryaprasad
  • a174abe9ba - [rust] Fix proxy setup in Selenium Manager (fix #12104) (#12108) :: Boni García
  • 9f002a2a7c - [IEDriver] Improving logging message for Edge IE Mode path :: Diego Molina
  • f7d3df2801 - [IEDriver] Logging the correct browser mode after process launch :: Diego Molina
  • 8a73d502e2 - [py] Allow setting a different pointer, keyboard, or wheel on input device (#11521) :: Tamsil Sajid Amani
  • c1e47d30fd - [js][bidi] Script Module Add/Remove preload script command (#12117) :: Tamsil Sajid Amani
  • 018293f0c2 - [py] Removing browser filter when checking shadow root. (#12122) :: Diego Molina
  • 5a4dfe58a2 - [bazel] Get the virtual authenticator test working on EngFlow :: Simon Mavi Stewart
  • 4e745b737d - [bazel] Roll pinned chrome version :: Simon Mavi Stewart
  • 06ff139cbc - [bazel] Get the chrome tests running on EngFlow :: Simon Mavi Stewart
  • abad15e55d - Check whether we should skip the ReferrerTest :: Simon Mavi Stewart
  • 9f5801c82f - [py] Remove deprecated code in driver classes (#12030) :: Titus Fortner
  • 4f076e0816 - [java][bidi] Add browsing context events support (#11759) :: Puja Jagani
  • 178c60e567 - [rust] Fix reading default timeout value in Selenium Manager :: Boni Garcia
  • b1cd355fb0 - [js][bidi] Added printPage command (#12124) :: Tamsil Sajid Amani
  • ea82c6634f - [sm] Update selenium-manager binaries (using commit 178c60e) :: Boni Garcia
  • 0dd9e34d01 - [ci] Use windows-2019 till actions/runner-images#7662 fixed :: Alex Rodionov
  • d10f8c2258 - improve "near" relative locator behaviour (#11290) :: Alpatron
  • e47de45e80 - [ci] Allow anyone to SSH into runners :: Alex Rodionov
  • 69f44a3ca7 - [rust] Fix test failures on Windows CI :: Alex Rodionov
  • 7e198932c1 - [rb] Replace debug session with Bazel run_under flag :: Alex Rodionov
  • d92b0ae3d7 - [java] do not send driver logs to console by default (#12136) :: Titus Fortner
  • 1047de3dae - [py] Fix formatting issues in API reference (#12137) :: ce86f3bb9faf71e
  • a3794d789a - [rust] Revert enabling sandbox for tests :: Alex Rodionov
  • aa0640b5fd - [rb] have tests run with RubyMine use bazel artifacts by default (#12131) :: Titus Fortner
  • 1a914bf518 - update windows setup information in README :: titusfortner
  • b571cd7e35 - [rb] setting log value does not apply to Safari :: titusfortner
  • 669a493ca6 - [java] fix geckodriver log truncation logic :: titusfortner
  • 710bd1bed6 - [dotnet] mark safari service method obsolete :: titusfortner
  • aaf6c27e49 - [rust] Fix read-only filesystem error in unit tests :: Alex Rodionov
  • 3c2313f3dd - [java] Formatting files. :: Diego Molina
  • 0b1cca9409 - [CDP] Adding v114 and removing v111 :: Diego Molina
  • 198f1f2b6b - [java] minor code style and typos improvements (#12127) :: Alex
  • 015b7674e0 - [bazel] Get firefox tests working in EngFlow :: Simon Mavi Stewart
  • 767c87e8e7 - Making a test depend on local resources, not a web page hosted elsewhere :: Simon Mavi Stewart
  • b498cbbff4 - [bazel] Get the bidi test working on engflow :: Simon Mavi Stewart
  • 23e13a94a1 - [java] Run the format script :: Simon Mavi Stewart
  • ba638161e2 - [JS] support Selenium Manager using proxy info from options :: Sriharsha
  • cce294ccfa - [dotnet] Fixing typo on new CDP version :: Diego Molina
  • 77c00ffe2d - [js] use generated selenium manager artifacts for testing :: titusfortner
  • 10e5fbbdae - [ci] remove env variables in GitHub Runner (Fixes #12047) :: titusfortner
  • f949736e68 - [java] Adjusting tests :: Diego Molina
  • f2c1192745 - [bazel] scale the remote builds based on local resources :: Simon Mavi Stewart
  • 38e658a3d3 - update how selenium manager logs (#12145) :: Titus Fortner
  • 96494b4a68 - [py] Added type hints to all the conditions in expected_conditions.py module. (#12139) :: Sandeep Suryaprasad
  • a7fdd010c3 - [bazel] Mark remaining tests as being skipped for remote builds :: Simon Mavi Stewart
  • 3f139eb9a4 - Use prebuilt Selenium Manager when stamping, otherwise try and build :: Simon Mavi Stewart
  • b3ab716164 - [java] update error references to latest location in docs :: titusfortner
  • dc9ab406a9 - [java] create special driver exception for referencing documentation :: titusfortner
  • fb21cac1a9 - [rb] add links to documentation for error messages :: titusfortner
  • 757faf0df8 - [rb] improve logger logic :: titusfortner
  • fbfc80871e - [rb] add custom Selenium Manager error and improve logic :: titusfortner
  • 6e8760a10a - [grid] Deleted all javax.servlet related code (#12149) :: joerg1985
  • 370428cb9e - Remove IE from default list of browsers used for java tests (#12152) :: Simon Stewart
  • 722376a973 - [py] add links to documentation for errors (#12156) :: Titus Fortner
  • 100027120e - [rb] add rake tasks to wrap bazel commands (#12153) :: Titus Fortner
  • 937236c023 - [bazel] Fixed dependencies of selenium/remote/tracing (#12146) :: joerg1985
  • 7497e38c57 - [bazel] Get python large "auto" tests running on engflow (#12159) :: Simon Stewart
  • a6c7e03f4a - [js] Check if proxy is enabled and allow selenium manager to use proxy options :: Sriharsha
  • cb9cdc14c2 - [rb] Update Ruby rules for Bazel :: Alex Rodionov
  • b30ec03dda - [dotnet] link exceptions to documentation :: titusfortner
  • d343d2ccb0 - [dotnet] add Driver Location Exception and update exception conditions :: titusfortner
  • 3440f5ac95 - update changelogs for 4.10 :: titusfortner
  • 5af3b2de22 - [js] change log level in Selenium Manager to reduce noise :: titusfortner
  • 4e77adebc1 - [py] fix broken syntax in mutation events :: titusfortner
  • 0f0f70657d - [py] fix broken syntax in mutation events :: titusfortner
  • 02744ac57f - [java] Fixing ChromeOptionsFunctionalTest and formatting files :: Diego Molina
  • 92a0a8a9c2 - [py] Removing unused import to fix linter :: Diego Molina
  • c14d967899 - Bumping versions for 4.10.0 release :: Diego Molina

Don't miss a new selenium release

NewReleases is sending notifications on new releases.