Skip to content

Selenium 4.16

Compare
Choose a tag to compare
@pujagani pujagani released this 06 Dec 14:24
· 1497 commits to trunk since this release

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 1bef9d0e64 - update versions for 4.16 nightly releases :: titusfortner
  • 478b430596 - [java] remove unnecessary static import :: titusfortner
  • 33a14a9187 - Update mirror info (Thu Nov 2 00:16:44 UTC 2023) :: Selenium CI Bot
  • 86df0ad64b - Update mirror info (Thu Nov 2 12:06:36 UTC 2023) :: Selenium CI Bot
  • 770796ca19 - [rb] specify in tests to use stable browser version :: titusfortner
  • 65120712f8 - [rb] do not run bidi tests in parallel :: titusfortner
  • e7d4e26c57 - [py] fix inadvertent code change in mutation_event :: titusfortner
  • 186b03aa26 - [py] fix bug in using SE_MANAGER_PATH :: titusfortner
  • 385f96fe7e - [py] update change log and versions for 4.15.1 :: titusfortner
  • 1c9e702b86 - [py] fix incorrect version changes :: titusfortner
  • 82ac41d8b1 - [java] update name of variable to match current functionality :: titusfortner
  • c020b03b58 - [grid] allow stereotype to always allow browser version of "stable" :: titusfortner
  • 11821893f0 - [bidi][java] Listen to channel message :: Puja Jagani
  • c84ec6fa38 - [rust] Simplify syntax for raw strings :: Boni Garcia
  • 8dfaae7518 - [java] Deleted a line by mistake :: Puja Jagani
  • 343c75e3b2 - [rust] Bump Selenium Manager to version 0.4.16 :: Boni Garcia
  • cd31e778d6 - [rust] Include webview2 in the browser name cli help :: Boni Garcia
  • bb4b80dc17 - [rust] Include esr label in browser version for cli help :: Boni Garcia
  • ea51452ed3 - [bidi][java] Add realm related events :: Puja Jagani
  • 7680b7cf25 - Update mirror info (Fri Nov 3 12:06:42 UTC 2023) :: Selenium CI Bot
  • 18cd122cc1 - [py] fix bug where downloaded file was not getting unzipped :: titusfortner
  • 7247f84882 - [py] update change log and versions for 4.15.2 :: titusfortner
  • 9e2da6eb0a - [java] move the module-info.class to the correct place :: Jörg Sautter
  • 6f7c5acc9f - [py] fix linter :: titusfortner
  • 2621f825cb - [py] add more logging to driver startup :: titusfortner
  • aaec17ea7e - add rust files to update version script :: titusfortner
  • 945e4f4a67 - Allow external uri to be configurable for components that support server functionality - #12491 (#12508) :: Tamas Utasi
  • 76ace926a1 - Fix logging levels in http.js and webdriver.js (#13098) :: Marvin A. Ruder
  • 194b06097a - [rb] fix http proxy configuration for chrome (#13093) :: Joaquín Romero
  • afa349ad96 - [rb] mark minimizing test as flaky :: titusfortner
  • e4d31f2dba - [java] close the streams after I/O failure #13096 :: Jörg Sautter
  • 0c86525184 - [java] keep the streams alive :: Jörg Sautter
  • 2448031295 - Roll browsers :: Simon Mavi Stewart
  • 16c335f72d - Update rules_dotnet (#13117) :: Daniel P. Purkhús
  • a5591ef9c8 - [java] fixed events without parameters #13109 :: Jörg Sautter
  • eb82278c99 - [java] moved the method to the correct place :: Jörg Sautter
  • 591f84925b - [ie] Fixed typos in logged messages (#13120) :: Rami
  • 1310bb666f - Format files with ./scripts/format.sh (no logical changes) :: Boni Garcia
  • 10adfe88a2 - py: fix WebDriverWait type hints for WebElement (#13108) :: pinterior
  • b5822ce045 - Chrome-based browsers can do CDP-based script pinning (#13125) :: Simon Stewart
  • 5d44c2ce4f - //javscript:selenium-atoms contained helper atoms for the rc emulation, and is no longer needed :: Simon Mavi Stewart
  • 02285039f0 - Add some very brief docs about why the js directories are there :: Simon Mavi Stewart
  • 1bccc05627 - [ci] do not run a target that has been removed :: titusfortner
  • d1787a9d1e - [java] ensure the complete output is read #13091 :: Jörg Sautter
  • feece00b15 - [java] fixed reading array parameters in the CDP client :: Jörg Sautter
  • 9fa9e964ec - [dotnet] Fix WSS scheme determination for DevTools connection (#13131) :: Nikolay Borisenko
  • d8cd9dc500 - [rust] Include geckodriver-Firefox versions mapping :: Boni Garcia
  • b83394c2ed - delete 'lock' file in FF profile (#13090) :: MatzFan
  • f556983ea1 - Remove unused targets from the JS tree (#13129) :: Simon Stewart
  • b0497bf2de - [ci] Use stable-i686-pc-windows-msvc target for release SM binary in Windows (#13134) :: Boni García
  • 53874e672f - [dotnet] Remove System.Drawing.Common as package dependency (#12781) :: Nikolay Borisenko
  • 8ea43183bb - [py] Correct usage of Executable Path in Service :: AutomatedTester
  • 8723640a2b - [build] create release configuration to download assets built remotely :: titusfortner
  • 753766e613 - [bazel] Force remote test env to be more identical between machines :: Simon Mavi Stewart
  • 69ea44a857 - [rust] Use online mapping to discover proper geckodriver version (#11671) (#13133) :: Boni García
  • a801016bf7 - Migrate remaining Python tests to run on the RBE :: Simon Mavi Stewart
  • 73a5f7085d - [bazel] Force remote test env to be more identical between machines :: Simon Mavi Stewart
  • f26e6bdc2f - [py] Add fixtures for clean objects :: AutomatedTester
  • e34220cdc5 - [py] clean up of usage of executable path in services :: AutomatedTester
  • a99b08de3f - [Build] Update skipped tests virtual auth test :: AutomatedTester
  • 9d20c8ace3 - [ci] Mark some python tests as being skipped :: Simon Mavi Stewart
  • 0860f26645 - [ci] Speed up grid tests on the RBE by not using selenium manager :: Simon Mavi Stewart
  • 47b4cdcfb8 - [ci] Remove duplicate python builds from GH runner :: Simon Mavi Stewart
  • b8819d5c78 - [ci] Move atoms tests into the rbe build :: Simon Mavi Stewart
  • f085ea2db7 - [py] Fix Proxy tests to work with pin_browsers :: AutomatedTester
  • d9c71484b1 - [ci] Stop skipping some tests that are green and fast now :: Simon Mavi Stewart
  • 4d1b000082 - [ci] Stop skipping a test that no longer exists :: Simon Mavi Stewart
  • 90182c647e - [ci] fix CI by building node js before testing :: titusfortner
  • c258b225a0 - [py] fix linting :: titusfortner
  • db507155fd - [py] fix black and flake8 linting issues :: titusfortner
  • c874171468 - [dotnet] set all test targets to net7.0 :: titusfortner
  • 35e700724c - [dotnet] add runfiles support to bazel :: Daniel P. Purkhus
  • 573eee0c0a - [dotnet] skip using Runfiles when not using Bazel :: titusfortner
  • 59e57cf8e9 - [dotnet] Do not specify a default location for drivers in tests :: titusfortner
  • 0276c443fc - [rust] Refactor logic to discover driver version in Firefox module using match :: Boni Garcia
  • 1d7d3aaea9 - [rust] Refactor logic to discover driver version and download browser if necessary :: Boni Garcia
  • 9e33a0b1c7 - [rust] Refactor webview test in a different test file :: Boni Garcia
  • de22f34127 - [rust] Replace function for creating parent path if not exists :: Boni Garcia
  • 600a614a91 - [grid] keep HttpClient alive until unused #12558 (#12978) :: joerg1985
  • b65ad226b7 - [rust] Update checksum of Cargo.Bazel.lock :: Boni Garcia
  • 3ae7ae2f71 - [java] Reverting changes made regarding setting proxy via system properties :: Puja Jagani
  • b27523b8a9 - [FEATURE] Implement Safe Casting in getPermissions Method (#13143) :: Manuel Blanco
  • 8f8c856c3c - [java] Formatting files :: Diego Molina
  • 8cd85d5051 - [java] fix null request in case of chunked request (#13113) :: Nikhil Agarwal
  • aeb0d6268f - [rust] Fix condition to download browser in discover local browser logic :: Boni Garcia
  • 8cebe1082c - [rb] fix test guard to use correct platform name :: titusfortner
  • 354c7181ab - Set a name for thread started to forward output of external processes (#13142) :: Dominik Stadler
  • 6c58924f07 - [rust] Update dependencies to the latest available versions :: Boni Garcia
  • 3041af31cc - [rust] Use drivers found in PATH only when browser version is not specified (#13159) :: Boni García
  • 5138a9c7c7 - [java] Allow resuing devtools instance with JDK 11 client (#13165) :: Puja Jagani
  • eb0a321952 - don't leak a file descriptor to os.devnull by default (#13162) :: Anthony Sottile
  • b9ef666b6c - Add RBS files to Ruby (#12844) :: Agustin Pequeno
  • c0495951d1 - [java] Ensure all print options are sent as map instead of object :: Puja Jagani
  • eaaa50285d - [java] Allow setting print options page ranges using list :: Puja Jagani
  • 74ae923809 - [java] Remove unused import :: Puja Jagani
  • 65b59ae1b4 - fix: replace setDownloadThroughput for setUploadThroughput (#13187) :: Matthew Kempkers
  • f7e5b45025 - [rb] update with linter fixes :: titusfortner
  • b7364d6fad - Update mirror info (Thu Nov 23 00:15:26 UTC 2023) :: Selenium CI Bot
  • cd67d04de8 - Update mirror info (Thu Nov 23 12:06:32 UTC 2023) :: Selenium CI Bot
  • 7763c5be7e - [dotnet] Added TargetAttached datastructure to DevTools Target (#13175) :: EdwinVanVliet
  • 1ec1b2a9b4 - [bazel] Update rules_ruby to fix Windows builds :: Alex Rodionov
  • d999931ca9 - [ci] Update setup-bazel action :: Alex Rodionov
  • 59b8f23033 - [rb] convert binary locations for cygwin :: titusfortner
  • c535217f0a - [ci] update p0deje/setup-bazel to 0.3.0 :: titusfortner
  • 6814b9d418 - [rb] allow Selenium Manager to work with Unix :: titusfortner
  • 5a7a2ac896 - [py] allow bsd operating systems to use the linux binary :: titusfortner
  • ad01c0d6cc - [java] add macOS 14.0 to Platform :: titusfortner
  • c6df30c627 - [java] do not return linux Selenium Manager by default :: titusfortner
  • 83348f4147 - [py] fix failing linter :: titusfortner
  • 8a73dd2917 - [py] fix doc formatting :: titusfortner
  • b617ef5ab9 - [ci] Update setup-bazel action :: Alex Rodionov
  • bfd4017c89 - [ci] Yet another update to setup-bazel action :: Alex Rodionov
  • 6d7139d849 - [java] fix formatting :: titusfortner
  • 2008e1004c - Close trio memory channel sender after the driver is quit (#13151) :: Johnny.H
  • dde3eed5db - [rust] Panic if JSON output is used but no entries are collected (#13101) :: Boni García
  • c806757cc1 - [rust] Fix webview2 support when browser path is set (#13204) :: Boni García
  • 36585d189b - [rb] Extend RBS support for logger and log entry (#13192) :: Agustin Pequeno
  • b4e3ee3d67 - [dotnet] Fix compilation warning in IHasDownloads file :: Nikolay Borisenko
  • bd5cbe5b3a - "Get Text" atom has to return the visible text from an element within a closed ShadowDOM (#13211) :: Henrik Skupin
  • edbebe0f63 - [bidi][java] Add traverse history command :: Puja Jagani
  • 2a0063fc9d - [java] Remove unused import :: Puja Jagani
  • 6205337aa2 - [java] make the json parsing exception text more helpful :: Jörg Sautter
  • 240e17b647 - [java] Add javadoc to support event classes (#13199) :: Oscar Devora
  • acbf749d84 - [py] remote webdriver cannot match Chromium browser name for remote connection :: titusfortner
  • da80617a08 - [py] add test for browser specific feature on remote driver :: titusfortner
  • 64aea82b51 - [py] remove deprecated reuse_service parameter from Safari driver constructor :: titusfortner
  • b1aae606f0 - [py] remove deprecated quiet parameter from Safari service constructor :: titusfortner
  • d7291fd2f5 - [py] ensure all drivers stop service during driver quit :: titusfortner
  • e91ba2109e - [py] update chromium driver constructors for readability :: titusfortner
  • 5494e07f62 - [py] update driver constructor typing :: titusfortner
  • 9684923603 - [dotnet] Allow overriding default Actions duration (#13229) :: Nikolay Borisenko
  • 7a9c7a165c - [dotnet] Properly close test web server without delays :: Nikolay Borisenko
  • 94b566df18 - Revert closing of test web server back :: Nikolay Borisenko
  • 3384df34f4 - [dotnet] Kill entire process tree when stopping test web server :: Nikolay Borisenko
  • a24a189764 - [dotnet] Fix targeting packs for test targets :: Nikolay Borisenko
  • 82f5c1883e - Update lock.yml :: Diego Molina
  • 647d904271 - [java] packages should be opened to modules #13217 :: Jörg Sautter
  • 9571248d95 - [github] automatically comment when I-logging label is applied :: titusfortner
  • 6b2463665b - [dotnet] Internal logging (#13140) :: Nikolay Borisenko
  • 015595dfe8 - [java] adds more tests for java support event class (#13198) :: Oscar Devora
  • 252b462b16 - Add a /quitquitquit endpoint to the test server to make killing it easy :: Simon Mavi Stewart
  • b59a9fbb4e - [java] bug(#12791) Grid vnc session is not using the --sub-path argument (#13219) :: Viet Nguyen Duc
  • b5a2e11a76 - [java] Remove retrying on timeout exception (#13224) :: Puja Jagani
  • cc508fe8bf - [rb] add window minimization test for linux to flaky list :: titusfortner
  • 06519c95ee - [rb] Update rules_ruby to the latest version (#13235) :: Alex Rodionov
  • 999e583348 - [dotnet] Removed {{separator}} token from C# filename codegen (#13237) :: EdwinVanVliet
  • f2abe55a3d - allow setting Beta for pinned browsers :: titusfortner
  • 609891bcb9 - allow pinned browsers script to overwrite bazel file directly :: titusfortner
  • 27d4f16158 - optimize pinned browsers script for fewer network calls :: titusfortner
  • 163167e30f - fix formatting and add logging to pinned browsers script :: titusfortner
  • 3f9f83dd1c - run pinned browsers script :: titusfortner
  • cdbe9c6272 - [java] must not request further invocations for a broken websocket :: Jörg Sautter
  • 0fed25ccea - pinned browsers script needs to toggle chrome channel with args not env :: titusfortner
  • 81ad98874a - update pinned browsers to Chrome 120 :: titusfortner
  • 9bfbec09cd - [java] moved org.openqa.selenium.remote.http.jdk to selenium-http (#13243) :: joerg1985
  • bb8cd714f2 - create bazel target for updating CDP versions :: titusfortner
  • ebf9de98b1 - [cdp] add Chrome 120 and remove 117 :: titusfortner
  • 82316a7365 - update selenium manager binaries to v0.4.16 :: titusfortner
  • 053c73b41a - update change logs for 4.16 :: titusfortner
  • 6b47c13d0c - dynamically get java version from version.bzl for Rakefile :: titusfortner
  • 3c6a69a6df - update python documentation for using grid by pointing to selenium.dev :: titusfortner
  • a4cb5beff6 - update the update-versions script to bump Selenium versions in all required places :: titusfortner
  • c06d6676aa - fix update-versions script :: titusfortner
  • 15400459dd - Update version to 4.16.0 :: Puja Jagani