Skip to content

Selenium 4.20.0

Compare
Choose a tag to compare
@diemol diemol released this 24 Apr 21:03
· 770 commits to trunk since this release
866c76c

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • a12c3b56a9 - [build] Moving versions to nightly :: Diego Molina
  • 4fec60d2b8 - [rb] Update Gemfile.lock :: Alex Rodionov
  • 96cf53a454 - [rb] Fix document generation :: Alex Rodionov
  • 507970233b - [build] Bumping actions versions :: Diego Molina
  • 63e815627f - Update mirror info (Thu Mar 28 00:15:30 UTC 2024) :: Selenium CI Bot
  • b7d831db8c - [bidi][js] Update the capture screenshot APIs to include all parameters and remove scroll parameter (#13744) :: Puja Jagani
  • 0b29138fa7 - [rust] Bump to rules_rust 0.41.0 (Rust 1.77.0) :: Boni García
  • cc7f3402f8 - Update mirror info (Fri Mar 29 00:15:26 UTC 2024) :: Selenium CI Bot
  • acd9d0e77d - [bidi] [java] Fix the bazel file after the BiDi breaking change :: Puja Jagani
  • abe0ee07dc - [java] Updating change log and bumping version :: Puja Jagani
  • 3ef121c0b2 - Update mirror info (Fri Mar 29 12:14:17 UTC 2024) :: Selenium CI Bot
  • 6cda692993 - [grid] synchronize read from field written by other thread :: Jörg Sautter
  • 9c6ccdbf40 - Update mirror info (Sat Mar 30 00:14:35 UTC 2024) :: Selenium CI Bot
  • 1f88231e2b - [js] Fix linting (#13753) :: Puja Jagani
  • a2aa09f143 - Bumping to SNAPSHOT for Nightly :: Diego Molina
  • ec7c11fae8 - Update mirror info (Mon Apr 1 12:08:01 UTC 2024) :: Selenium CI Bot
  • e90e4a5001 - [rb] Return JRuby dependencies :: Alex Rodionov
  • ef3d9e870e - [rb][java][dotnet][py] Skipping Edge tests due to https://bugs.chromium.org/p/chromedriver/issues/detail?id=4743 :: Diego Molina
  • a169d905b4 - [JS][bidi] Impelments functionality to retrieve all top-level browsing contexts :: Sri Harsha
  • a663d280de - [js] Running format script :: Diego Molina
  • 37565afc72 - [dotnet] Simplify definition of building test web server for unit tests :: Nikolay Borisenko
  • 911b312090 - [js] Add JS comments for BiDi related files (#13763) :: Puja Jagani
  • 309b3e802f - [bidi][java] Deprecate using builder for Locate Node parameters. (#13767) :: Puja Jagani
  • baf6116541 - [bidi][java] Update Locator class to not use optional :: Puja Jagani
  • cca70e3eb4 - [JS] lint fixes :: Sri Harsha
  • 68ad9845aa - [grid] do not create unused HttpResponse instances :: Jörg Sautter
  • aaa7e791a4 - [bidi][java] Enable chrome tests (#13770) :: Puja Jagani
  • b49ae752c9 - [JS] Set browserName by default when browserOptions are used :: Sri Harsha
  • 111941bd3c - [JS] Implement fullPageScreenshot functionality for Firefox (#13301) :: Sri Harsha
  • 38829c7c63 - [bidi][java] Enable grid BiDi chrome test (#13778) :: Puja Jagani
  • 12ed6cc2d9 - [dotnet] use correct devtools session id after reinitialization (#13768) :: schrufygroovy
  • 44eba5952f - [js] Running format script :: Diego Molina
  • 8c8adec916 - [grid] handle baseRoute like the hubRoute and the graphqlRoute (#13772) :: Jörg Sautter
  • 392ffbc08d - [JS] Remove duplicate license agreement from files :: Sri Harsha
  • b800dfcde2 - [java] [bidi] Enable test that pass in chrome :: Puja Jagani
  • dc62d248fb - [bidi][java] Enable Edge BiDi tests (#13780) :: Puja Jagani
  • a3d4d144d9 - [bidi][js] Enable add intercept parameters test :: Puja Jagani
  • 97950ef9ad - [py] Skipping Edge tests due to https://bugs.chromium.org/p/chromedriver/issues/detail?id=4743 :: Diego Molina
  • b9fddae69c - [java] Enabling Edge tests for BiDi :: Diego Molina
  • b867008a66 - [dotnet][rb][java][js][py] Automated Browser Version Update (#13750) :: Selenium CI Bot
  • 2b59996257 - Add type hints for selenium.webdriver.remote.webdriver.WebDriver.init (#13775) :: Adam Dangoor
  • 9f8e0b8497 - Add types to set_window_position parameters (#13786) :: Adam Dangoor
  • d142ce0cd5 - [bidi][js] Enable tests for Edge and Chrome (#13790) :: Puja Jagani
  • 33c6b7841a - Fixing atom to capitalize text (#13792) :: Diego Molina
  • a0210e3a7c - [bidi][js] Fix log inspector test :: Puja Jagani
  • ad92541cf1 - [grid][java] fix node-docker (#13789) :: Viet Nguyen Duc
  • 16796dba18 - [dotnet][rb][java][js][py] Automated Browser Version Update (#13798) :: Selenium CI Bot
  • 8001566c18 - Bump idna from 3.4 to 3.7 in /py (#13808) :: dependabot[bot]
  • 9ab4f75173 - [rust] Minor typo-fix in warninig trace :: Boni García
  • 3cf0669b94 - [rust] Use DEBUG level for WARN traces in offline mode (#13810) :: Boni García
  • 61f507f386 - [rust] Update rules_rust and crate dependencies to latest stable versions :: Boni García
  • 6d7e7da3c1 - [grid][java] browser containers provisioned in dynamic grid can get hostconfig from node-docker (#13804) :: Viet Nguyen Duc
  • 8d77159463 - [dotnet][rb][java][js][py] Automated Browser Version Update (#13819) :: Selenium CI Bot
  • 25fd49a3d9 - [JS] Update npm deps to latest :: Sri Harsha
  • 4ecc1033ca - [java] Selenium Manager generates output from argument list (#13385) :: Titus Fortner
  • 9f5123661f - [rb] update SOC for driver finder and selenium manager classes (#13386) :: Titus Fortner
  • 77df95b883 - Update Dockerfile to use JDK 17 (#13823) :: Trig
  • bfbed918d8 - [py] update SOC for driver finder and selenium manager classes (#13387) :: Titus Fortner
  • ec5757d2e9 - [JS] Migrate eslint to latest (#13825) :: Sri Harsha
  • d04cbb5164 - [grid][java]: dynamic grid re-fetch browser images if they were pruned during runtime (#13821) :: Viet Nguyen Duc
  • e9ef7e0980 - [JS] Fix stale element test and enable window tests :: Sri Harsha
  • 85c0ad1b23 - [dotnet][rb][java][js][py] Automated Browser Version Update (#13830) :: Selenium CI Bot
  • 54829c7686 - [dotnet][rb][java][js][py] Automated Browser Version Update (#13835) :: Selenium CI Bot
  • f0b5a04cb9 - Nightly dotnet (#13838) :: Diego Molina
  • ffe3d2ad31 - [bazel] Enable bzlmod :: Alex Rodionov
  • a24c22912c - [bazel] Move rules_ruby to MODULE :: Alex Rodionov
  • d9a922b3b0 - [bazel] Move rules_dotnet to MODULE :: Alex Rodionov
  • 16db80ae10 - [bazel] Move rules_rust to MODULE :: Alex Rodionov
  • cee8c4d80e - [bazel] Move rules_python to MODULE :: Alex Rodionov
  • 2c76a22077 - [bazel] Move rules_jvm_external to MODULE :: Alex Rodionov
  • 214d26060c - [bazel] Move apple_rules_lint to MODULE :: Alex Rodionov
  • cd0a14f148 - [bazel] Move rules_proto to MODULE :: Alex Rodionov
  • bf0dcd939e - [bazel] Move rules_js to MODULE :: Alex Rodionov
  • 63d65e3f75 - [bazel] Move rules_oci to MODULE :: Alex Rodionov
  • 2749ec7314 - [bazel] Move rules_pkg to MODULE :: Alex Rodionov
  • 70bb02a6f0 - [bazel] Move prebuilt selenium-manager to MODULE :: Alex Rodionov
  • 60a57b4b30 - [bazel] Move buildifier to MODULE :: Alex Rodionov
  • c69304ad54 - [bazel] Move pinned browsers to MODULE :: Alex Rodionov
  • 91b6d4ebc0 - [bazel] Extract remote configuration into separate file :: Alex Rodionov
  • 853b4dfa61 - [bazel] Fix runfiles loading in Bzlmod :: Alex Rodionov
  • 050c6440cf - [bazel] Add missing dependencies :: Alex Rodionov
  • fa57e9c20a - [bazel] Update lockfile :: Alex Rodionov
  • 0608c63416 - [bazel] Fix .NET compiler errors :: Alex Rodionov
  • 3e8261de9e - [bazel] Fix runfiles loading in JavaScript tests :: Alex Rodionov
  • 6eac5d5150 - [bazel] Update gem checksums :: Alex Rodionov
  • 0ec0b73d04 - [bazel] Keep rules_rust in WORKSPACE :: Alex Rodionov
  • 3b02ff6a5c - [bazel] Repin Cargo.Bazel.lock :: CI Build
  • c9f5e353de - [bazel] Regenerate maven_install.json :: Alex Rodionov
  • 3af3558166 - [dotnet] Ignore flaky tests on RBE :: Alex Rodionov
  • b3da4e538d - [bazel] Update gem checksums :: Alex Rodionov
  • 5b6fa4863d - [bazel] Disable lockfile :: Alex Rodionov
  • e062acbb45 - [rb] Disable failing Edge test :: Alex Rodionov
  • a09f70d031 - [bazel] Update CI caching manifest for bzlmod :: Alex Rodionov
  • 71122cd649 - [bazel] Update rules_rust to 0.41 :: Alex Rodionov
  • 1f8dc10f19 - Revert "[rb] Disable failing Edge test" :: Alex Rodionov
  • ace280cccc - [ci] Don't use non-bzlmod caches :: Alex Rodionov
  • b734f5e0c7 - [bazel] Fix node toolchain loading :: Alex Rodionov
  • 8d6c0778ba - [ci] Use JDK 17 :: Alex Rodionov
  • 6831e8e19e - [bazel] Restore javadoc targets :: Alex Rodionov
  • 4d29ac9da6 - [bazel] Fix maven_bom targets :: Alex Rodionov
  • cafb91a5e2 - [bazel] Remove WORKSPACE mode in favor of bzlmod :: Alex Rodionov
  • 44ab4a82b6 - [rb][dotnet][java][py] Update Edge to 123 :: Alex Rodionov
  • 77858975e1 - [rb] Fix runfiles location in docs :: Alex Rodionov
  • e1677cd11b - [dotnet] Revert System namespace prefix :: Alex Rodionov
  • bed404cbf0 - [bazel] Move rules_rust to MODULE.bazel :: Alex Rodionov
  • 7b9281760c - [bazel] Update bazel_features :: Alex Rodionov
  • 686153006f - [bazel] Update rules_rust :: Alex Rodionov
  • 08ec566227 - [bazel] Revert Cargo changes :: Alex Rodionov
  • 929a862200 - [bazel] Use default Rust toolchain :: Alex Rodionov
  • 88b7a1fcef - [bazel] Update rules_js :: Alex Rodionov
  • aa62f106c7 - [bazel] Move rules_rust back to WORKSPACE to fix zstd compilation :: Alex Rodionov
  • f36b334177 - [dotnet] Making SeleniumManager a thin wrapper (#13833) :: Diego Molina
  • 9e7adc790b - Nightly javascript (#13844) :: Diego Molina
  • c2dda23237 - [js] Improve atoms loading under Bazel :: Alex Rodionov
  • 645ef05ad0 - [ci] Run small JS tests :: Alex Rodionov
  • e0b7584419 - [js] Fix small tests :: Alex Rodionov
  • ba27d0f767 - [js] Fix formatting :: Alex Rodionov
  • dc77f02281 - [rb] Update gemfile checksums :: Alex Rodionov
  • e85bf8dc8c - [bazel] Fix bazelrc loading from subdirectories :: Alex Rodionov
  • ec54309d20 - [js] Making SeleniumManager a thin wrapper (#13853) :: Diego Molina
  • e6e7d8e1b1 - [JS] Update npm deps :: Sri Harsha
  • 7dd6163d0c - [grid][java]: relay service can set protocol version in fetching status (#13849) :: Viet Nguyen Duc
  • ea73d44c00 - [java] register the callback to the correct event :: Jörg Sautter
  • 031c8cf172 - [java][bidi] Fix import for the Script module class :: Puja Jagani
  • 907b4f461f - [cdp][java] Continue requests without modification for know errors in NetworkInterceptor (#13836) :: Puja Jagani
  • 5c5c68e606 - [bidi][java] Update argument type to RemoteValue :: Puja Jagani
  • 4a07526a64 - [dotnet] Checking if log level is enabled before logging in SM. :: Diego Molina
  • 85da948adc - [dotnet] Renaming methods to follow C# pattern. :: Diego Molina
  • c4a63179ec - [build] Switching to a different command to pin maven deps :: Diego Molina
  • 04c9dfce5b - [dotnet] Pushing missing changes to method names in dotnet SM :: Diego Molina
  • 5f127db684 - [ci] Disable Ruby tests for Chrome/Edge on Windows :: Alex Rodionov
  • 753dec82c3 - [bazel] Make unpinned_maven available :: Alex Rodionov
  • f3af5821c7 - Remove unused file :: Simon Stewart
  • fee33dd938 - Bump java deps :: Simon Stewart
  • 4a6c3847ec - [bidi] Update browsing context create method (#13766) :: Puja Jagani
  • 8086b25bb5 - [build] Updating scripts for automated release :: Diego Molina
  • 866c76ca80 - Release 4.20.0 (#13870) :: Diego Molina