Skip to content

Selenium 4.1.0

Compare
Choose a tag to compare
@AutomatedTester AutomatedTester released this 22 Nov 15:30
· 4626 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
  • a83f9be979 - Remove tempfile compatibility for Ruby 1.8 :: Alex Rodionov
  • db30b7fd12 - [js] updating rules_nodejs to 4.4.1 :: Sri Harsha
  • 5a554bde29 - [java] Remove Edge USE_CHROMIUM flag. (#9921) :: Brandon Walderman
  • 4829bfcaa9 - Add some docs on how to run the atoms tests :: Simon Mavi Stewart
  • 49ebfb9f91 - Moving from issue templates to issue forms. :: Diego Molina
  • bf7cd04fce - Fixing typos on issue form. :: Diego Molina
  • 940d4f8383 - [java] Fix reference to removed withTagName method in RelativeLocator class comment (#9930) :: Coty Rosenblath
  • a501e6acbc - update doc string for CDP Commands (#9929) :: Marcin Strzyz
  • ee3ecbda34 - [build] Bump rules_pkg to 0.5.1 :: AutomatedTester
  • 23dd179349 - Fix the completion command's zsh completions :: Simon Mavi Stewart
  • 5380516e65 - [js] Fixes relative locator 'locateWith' export :: Sri Harsha
  • 1ca3c066ad - Fix XPath crash issue in IEDriver (#9939) :: Guangyue Xu
  • 7dacdc7773 - Using correct label names in issue forms. :: Diego Molina
  • 67444b87e0 - Adding label commenter configuration. :: Diego Molina
  • ee59a577d6 - Adding configuration for stale issues. :: Diego Molina
  • fc99bef068 - [dotnet] Refactor Cookie object constructors :: Jim Evans
  • f2d79cf639 - [dotnet] Fix WebDriver.csproj file to embed mutation listener resource :: Jim Evans
  • a25ad324ea - Pass WebDriver instead of Loggable to allow augmentation of HasLogEvents :: Puja Jagani
  • e1292c8d7e - [rb] fix downloading of Selenium Server :: titusfortner
  • b67f59f705 - [rb] update pre-built atoms :: titusfortner
  • 9816645a1a - [rb] fix test not handling redirect :: titusfortner
  • 89b7491045 - [rb] appease the linter :: titusfortner
  • 9ad3f5a94c - [rb] update changelog and bump version for 4.0.1 :: titusfortner
  • 049958b325 - [rb] missed references in the refactor :: titusfortner
  • 508dac46b6 - [rb] update changelog and bump version for 4.0.2 :: titusfortner
  • ef41797a77 - [rb] allow keys to be an empty array :: titusfortner
  • 5a3b372170 - [rb] element index is a property and not an attribute :: titusfortner
  • 4ac2b4a7f6 - actually do not camel case fx prefs (#9944) :: glaszig
  • 61dd966fd6 - [js] Add support for form submit in W3C mode (fixes #9916) (#9936) :: Sri Harsha
  • 6733a1b2f2 - [build] Move python version to a variable to be shared about :: AutomatedTester
  • 89f8bd553f - [rb] minor syntax fixes :: titusfortner
  • c83ce12ddb - [rb] update changelog and bump version for 4.0.3 :: titusfortner
  • f9ddb1500e - [build] Hack to get around Bazel not outputting things to stdout/strerr for docs task :: AutomatedTester
  • 6e0d581a47 - [build] call bazel directly for ruby docs :: AutomatedTester
  • cb7552e546 - [py] Add missing docs :: AutomatedTester
  • 23c6171614 - Fixing typos on label commenter :: Diego Molina
  • 26ed273c5e - Incrementing amount of stale operations :: Diego Molina
  • 91686084c4 - [build] update npm deps :: AutomatedTester
  • 42218df526 - [build] Audit NPM deps :: AutomatedTester
  • 833c6d6a7d - [java] Add multiple interface test for Augmenter :: Puja Jagani
  • 153298f1d2 - [py] Handle NO_Proxy for connections to the driver. Fixes #9925 :: AutomatedTester
  • 2d199e1873 - [build] Upgrade rules_python to 0.4.0 :: AutomatedTester
  • d594da2f5c - fix some typos, mostly in Java code (#9964) :: Andrei Solntsev
  • 96ee96aad3 - [dotnet] Refactor WebSocket handling of CDP :: Jim Evans
  • db37a9f779 - [py] Check the values in NO_PROXY and set the poolmanager accordingly :: AutomatedTester
  • 39f4b1b460 - [py] add more test cases for the no_proxy handling :: AutomatedTester
  • 5f57224838 - [py] correct flake8 warnings :: AutomatedTester
  • adeca5c45a - [py] remove py2 import code :: AutomatedTester
  • 151f4297e0 - [py] XFail alert tests due to https://bugzilla.mozilla.org/show_bug.cgi\?id\=1731795 :: AutomatedTester
  • c69e336b56 - Improving wording in issue template :: Diego Molina
  • 7941e123d0 - [grid] Allowing -1 as port to use a random port :: Diego Molina
  • 6bbafcdde8 - [event-bus] Handle Json parsing error such that future messages are not blocked :: Puja Jagani
  • 703af0a012 - Bump edge and chrome to latest releases :: Simon Mavi Stewart
  • f8011bc48c - [grid] Rejecting events when a Secret cannot be parsed. :: Diego Molina
  • d27b27a3bc - Ensure that a selected port is consistent :: Simon Mavi Stewart
  • 989e3b3cc8 - Run buildifier over the tree :: Simon Mavi Stewart
  • 4a7724438a - [grid] Fix host option is not working issue (#9981) :: kevin.cho
  • 1b81a9029c - Changing type of extraInfo from HashMap to ConcurrentHasMap to avoid ConcurrentModificationException while reading exception message by parallel threads. (#9926) :: hornyja4
  • 227396e240 - IEDriver NewWindow3 API workaround solution for Edge IEMode (#9950) :: Guangyue Xu
  • 487e47dbdd - highlight putting programming language in bug reports :: titusfortner
  • 319acea1d5 - [dotnet] Use nameof() for refactoring safety (#9958) :: Tom Longhurst
  • e7162bf03a - Updating .NET CHANGELOG with forgotten change to 4.0.1 :: Jim Evans
  • aceb6e2561 - [rb] update example with correct syntax :: titusfortner
  • f841c48aac - Add retry http request filter for transient errors. Integrate filter with ClientConfig. :: Puja Jagani
  • 1925185a0d - Avoid zipping tempfiles as it lacks rename permissions on Windows :: Alex Rodionov
  • 48595ef2a0 - [py] Correct docstrings around Service usage :: AutomatedTester
  • 294c5f9616 - [py] Upgrade sphinx to use latest :: AutomatedTester
  • 324ae1f5aa - Switch Bazel Ruby rules from Coinbase fork to Bazelruby :: Alex Rodionov
  • 88680111b8 - [build] Upgrade rules_python to 0.5.0 :: AutomatedTester
  • 917851a024 - [build] Upgrade rules_nodejs to 0.4.2 :: AutomatedTester
  • fdb43030d8 - [build] bump bazel to 4.2.1 :: AutomatedTester
  • c7155ed41b - sing a pumpkin carol :: Jari Bakken
  • 52df5ca9b2 - Increasing operations per run for stale issues :: Diego Molina
  • d6d2bb1039 - [js] Attach to page target while creating a CDP connection (#10005) :: Puja Jagani
  • dcd36f6ec7 - [js] Remove explicit id passing for CDP commands :: Puja Jagani
  • d9f2bb83a8 - [dotnet] Refactor registration and execution of custom WebDriver commands :: Jim Evans
  • a33e7396a0 - Create temporary folder for Edge in IEMode (#10006) :: Guangyue Xu
  • 2250ab2b4b - [iedriver] Formatting changes :: Jim Evans
  • ed08538bcc - [dotnet] Adding test configuration for Edge in IE Mode :: Jim Evans
  • 8e6b6ff5a5 - [iedriver] Prevent null pointer access in UI Automation for setting browser focus :: Jim Evans
  • d509170461 - [iedriver] Relocate removal of Edge temp directory to session quit, not window close :: Jim Evans
  • 24ad7a103d - [iedriver] Correct logic for finding new tab in Edge IE Mode :: Jim Evans
  • 6eff56ed67 - Fix Javadoc code block formatting (#9955) :: Trey Chadick
  • e51997bc45 - [Javascript] Ensure correct serialization of extensions in chromium.Options (#9495) :: Nick Gaya
  • 2a31dd298f - IEDriver: remove first run banner in Edge IEMode (#10013) :: Guangyue Xu
  • 63371baff8 - [iedriver] Fix closing of all tabs in Edge IE mode (#9998) :: yk9772
  • 7213e08aa4 - [grid] Unifying hub parameter name. :: Diego Molina
  • dd5dddba78 - [grid] Using non-loopback address when default config is used :: Diego Molina
  • e85cca6b7a - [nodejs] code cleanup second iteration (#9979) :: Potapov Dmitriy
  • e04552f485 - [node] Fix edge test failures (#10012) :: Nick Gaya
  • ca9b451401 - [grid] Respecting page origin for Live View :: Diego Molina
  • 69e73f3f4c - [java] We do not publish to Google Storage anymore :: Diego Molina
  • aea69daa1c - [java] Bumping Java & Grid to 4.1.0 :: Diego Molina
  • ec1e4fd77a - [iedriver] Fixing IE Mode quit behavior :: Jim Evans
  • cbb2796d65 - [java] Closing client when JVM shuts down :: Diego Molina
  • 54c34ba9a6 - [grid] Fixing setup for CDP-Grid tests :: Diego Molina
  • a88515bbc3 - [java] Adding macOS Monterrey to Platforms :: Diego Molina
  • 2eb9231b54 - [grid] Adding hub url for hub-node tests :: Diego Molina
  • 008893030c - [java] Running some screenshot tests only on CI :: Diego Molina
  • b2e9e25746 - [java] Ignoring test for Firefox and fixing window size :: Diego Molina
  • 3ce0c019f4 - [java] Fixing a few test annotations :: Diego Molina
  • d6acda7c02 - Updating IE driver resources and prebuilts for 4.0.0.0 release :: Jim Evans
  • c129dc9c7f - [js] Fix flaky CDP dom mutation (#10029) :: Puja Jagani
  • 5382a4970c - [JS] Updating rules_nodejs to 4.4.5 :: Sri Harsha
  • 7b21a322aa - [grid] Loading live view under https :: Diego Molina
  • 1f745a0514 - automatically provide links and close issues that depend on fixes in … (#10027) :: Titus
  • af668385ee - remove useless package, change io public api import to more common approach (#10037) :: Potapov Dmitriy
  • 2e32ee1764 - [java] Add test to check that executeScript returns a ShadowRoot object :: AutomatedTester
  • 0c10993134 - [py] add support for shadow dom end points :: AutomatedTester
  • f77b6e52f0 - [rb] Fix an example of WebDriver::Options (#9990) :: y-yagi
  • ab0e6dda95 - [java][cdp] Add v96 :: Diego Molina
  • d0f70ccd33 - [rb] bump devtools version to 95 :: titusfortner
  • 167a2e8086 - [java] Improving docs for CDP generation in Java :: Diego Molina
  • 34d558043d - [build] Update Pinned Browsers for Chrome and Firefox :: AutomatedTester
  • 9da90c6e92 - [py] Add CDP for v96 :: AutomatedTester
  • 818289c24e - [build] Updating to bazelisk 1.10.1 in GitHub Actions :: Diego Molina
  • 37521f3899 - [js] Update downstream deps for JS :: AutomatedTester
  • 853ebf8a20 - [js] update deps in grid :: AutomatedTester
  • 3cbec30ac7 - [py] Disable web component tests against Firefox :: AutomatedTester
  • f5237ff640 - [rb] add CDP support for v96 and remove v93 :: titusfortner
  • afa3a97a3b - [js] add CDP support for v96 and remove v93 :: titusfortner
  • a584509dae - [dotnet] add CDP support for v96 and remove v93 :: titusfortner
  • 2b7e9aa50d - [cdp] remove support for v92 and v93 :: titusfortner
  • f30d67d58b - [java] Updating docs to generate CDP bindings :: Diego Molina
  • a5d1c1e1a1 - [rb] allow #execute_script to return a ShadowRoot :: titusfortner
  • ddc340ce67 - [rb] add tests for shadow root functionality :: titusfortner
  • 154a160e4d - [rb] fix linter error with more whitespace :: titusfortner
  • 0a6260df08 - Fix V96Domains DevToolsVersion property value :: Jim Evans
  • e667fcf082 - Switch to upstream version of Bazel Ruby rules :: Alex Rodionov
  • e5d3644f95 - [py] Setting Chrome for GitHub Actions :: Diego Molina
  • 560a0ae8bd - Support secure WebSocket in DevTools :: Alex Rodionov
  • 80d1a11dbb - Fix a dummy typo that changes the meaning to the opposite :: Alex Rodionov
  • ec914c6d52 - [js] [js] Capture browser console logs when using BiDi onLogEvent api :: Puja Jagani
  • 4e24e999b7 - [js] add support for handling Shadow DOM elements :: AutomatedTester
  • 5b5f3f4c84 - [py] Bump python bindings to 4.1.0 with updated changelog :: AutomatedTester
  • 5d4e79ff76 - [js] Bump Javascript Bindings to 4.1 with updated changelog :: AutomatedTester
  • 4662c6b063 - [rb] update changelog and bump version to 4.1 :: titusfortner
  • 0f71ad79bf - [dotnet] Bump DotNet bindings to 4.1.0 and update changelog :: AutomatedTester
  • 9a5b98eef2 - Fix classloading error in host identifier (#9931) :: Andrei Solntsev
  • 27d2e5eb8d - [java] Running RC tests in their own job :: Diego Molina
  • 607bfe680b - [tours] Add initial tours to get started :: AutomatedTester
  • bf417a60c4 - [java] Running server tests after browser tests :: Diego Molina
  • 4c683dd4b6 - [java] Updating most of the Java deps :: Diego Molina
  • 3244a8b0c9 - [java] Update Java changelog for 4.1.0 :: Diego Molina
  • 19dfc414b8 - [py] Fix return type hint in get_screenshot_as_png (#10060) :: roushikk
  • 2a43011ec7 - Fix typos for Python bindings (#10052) :: Kian Meng Ang
  • 346da0e076 - Added default executable path in service module for (#10057) :: dosas
  • 9cd6c45a21 - Merge branch 'trunk' of https://github.com/SeleniumHQ/selenium into trunk :: Jim Evans
  • 201fad3829 - [dotnet] Handle returning shadow roots from JavaScript :: Jim Evans
  • 5e2fd23c82 - Fix wrong type annotations for "env" it's a dict not a string (#10072) :: Jens Diemer
  • 24a9c50fed - Split OpenTelemetry command (#10009) :: Lyudmil Latinov
  • 5fd073d80e - [py] add warning if people set w3c to false as it may break their tests :: AutomatedTester
  • 336811c7bf - [py] update missing items for changelog for 4.1 :: AutomatedTester
  • 30bfdb24bc - [js] update dependencies :: AutomatedTester
  • fbc391827b - [js] update dependencies as npm audit seemed to miss some :: AutomatedTester
  • d7dfe5ec60 - [py] fix tox warnings :: AutomatedTester