Selenium 4.4.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
3e70fc51c3c- [py] Bumping to 4.3.0 :: Diego Molina209d778c892- [javascript] Bumping to 4.3.0 :: Diego Molina55714150419- [grid] Fixing env var name to stream VNC :: Diego Molina3b3a3edf36a- [dotnet] remove obsolete TouchActions class :: titusfortner2fbfc62f565- [dotnet] remove obsolete commands :: titusfortner7949433994c- [JS] Updated jsdoc for move action (#10816) :: praveendvd78f2b1ef68c- [grid] Updating JS deps :: Diego Molina00fce383436- [JS] Update rules_nodejs to 5.5.1 :: harsha509334a10350fe- [web] add index to webpages (#10640) :: Titus Fortnercc79de69690- [java] Putting all valid IEOptions only in se:ieOptions :: Diego Molina7a13e937a5f- [java] Fixing - put all valid IEOptions only in se:ieOptions :: Diego Molinade0a144b923- Usewhich()to get Firefox path on Mac OS (#10818) :: Bogdan Condurache4ad053312fd- #10810 pick the right target using given window handle (#10811) :: Andrei Solntsev2d0c733ac47- Fix RuboCop configuration :: Alex Rodionov8645cafd33e- Bump bazel-contrib/rules_jvm to v0.4.0 (#10829) :: Boni Garcíaed7d29eb07a- [grid] Saving Selenium logs in Dynamic Grid :: Diego Molinaae46fd8eb45- [java] Adding more exceptions to spotbugs :: Diego Molina632849cb88d- [JS] kill chromium service on quit (#10796) :: Ravi Sawlani0c2b60532ee- [java] Removing filter for lint, not needed in browser tests :: Diego Molinadaa04231c49- [java] Removing makeW3CSafe from NewSession CommandPayload :: Diego Molina943081bd8f6- [dotnet] Add Virtual Authenticator support (#10772) :: Puja Jagani5532a8d5c0d- [py] Remove assertion for python version check (#10815) :: jsfehlercd3af6e5fa3- correctly checks the driver supports DevTools (#10819) :: elgatov54b8568c665- [grid] Updating JS deps :: Diego Molina71cccff7446- Correctly generate test suites and all targets for java selenium tests :: Simon Mavi Stewartb9252637d65- Repin browsers and drivers :: Simon Mavi Stewart8487998201c- Run buildifier :: Simon Mavi Stewartf2b65eb4a00- [build] Bump rules_python to 0.10 :: AutomatedTester0a2a4a93ea0- [java] Add status endpoint :: Puja Jagani8e24d937238- [java] Formatting changes in test classes :: Puja Jagania6b161a159c- [atoms] Add shadow dom visible text tests :: AutomatedTester09e296c30b5- Cleanup docstrings, fix broken formatting (#10838) :: jsfehlerfb4df665ab8- [java] Add ability to decorate child classes ofWebDriver(#10737) :: Valery Yatsynovichca2f0f955de- [build] Bump bazel to 5.2 :: AutomatedTesteraaa20ba9121- [java] Improving javadocs for DevTools.java :: Diego Molina9cf01a34c4a- [java] Making Java tests compile until we find a better alternative :: Diego Molina5294269c1de- [grid] Setting DEFAULT_RETRY_INTERVAL to 15s and avoid hardcoded values :: Diego Molina7b1c6461f61- [JS] Bump to 4.3.1. :: AutomatedTesterdcb27c1d837- Adding GitPod Config (#10855) :: Diego Molina226a5b5cfc6- [grid] Updating JS deps :: Diego Molina72967823909- [IEDriver] fix Edge IE mode issue that sometimes cannot get the handle of a newly opened window (#10702) :: Yusuke Noda989c5644d31- Disable popup blocking for Edge in IE Mode (#10869) :: Brandon Waldermanbb23fba720c- Remove require of websocket in selenium-devtools gem (#10868) :: Kevin Dew5eb4e45f81d- Extract network interceptor into a separate class :: Alex Rodionov0916b2c1c9a- Track cancelled requests so that network interceptor would ignore them :: Alex Rodionov98f533238e9- Track WebSocket messages with optimal memory and thread-safety :: Alex Rodionov4aebd9c6a3c- Truncate WebSocket logger messages :: Alex Rodionovc0fa00f9722- [dotnet] Handle unsuccessful http requests properly (#10807) :: Nikolay Borisenko4fc1de040d2- [dotnet] set proper status when creating response :: titusfortner7f40eec0b7a- [dotnet] add additional context info to unexpected errors in responses :: titusfortner21c693d4821- update docs for PointerActions#move_to (#10872) :: Robert Fletcher545355d40d6-[py]:use native mapping.get(...)in error handler :: symonk38f8501456c- [py]: Addressflake8violations and remove unused imports :: symonke66e00cedb1- [iedriver] update changelog and bump version to 4.3.0 :: titusfortner50b0bfc0727- [rb][cdp] update devtools version to 0.103.1 :: titusfortner2eab06275b5- [dotnet] add the new VirtualAuth directory to sources in bazel libraries :: titusfortner6222bb2a1fc- [dotnet] Add bazel dependency for Virtual Authenticator :: Puja Jagani21a39ab6f2a- [dotnet] add identity logging and abstraction packages :: titusfortnerc7be1be9e10- [dotnet] add missing identity abstractions dependencies :: titusfortner6f082ed6c3d- [dotnet] allow disabling build check between chromium browser and driver (#10898) :: titusfortner69f46da9ea1- [dotnet] Update Newtonsoft.Json package to v13.0.1 (#10900) :: Yevgeniy Shunevych6e11e18857c- [grid] Updating JS deps :: Diego Molina93ee789ccde- Bump terser from 5.10.0 to 5.14.2 (#10889) :: dependabot[bot]036ee7f6aec- Bump terser from 5.13.1 to 5.14.2 in /javascript/grid-ui (#10894) :: dependabot[bot]2f93cc4d7d0- [java] Fix indentation :: Puja Jaganidd37ae528f7- [java] Replace OpenTelemetry deprecated method :: Puja Jagania535a410006- [java] Upgrade OpenTelemetry version :: Puja Jaganie97153bbb97- [java] Fix indentation :: Puja Jagani90255c1f3a6- [JS] Updating rules nodejs to 5.5.3 :: harsha509f70ac4372a1- [java] Fix tracing event-logs for error situations :: Puja Jagani7ce42b7f995- [java] Add logs to DriverServiceSessionFactory :: Puja Jagania9a526eae41- [grid] No need to register a Node that is DOWN :: Diego Molina14242af3d40- [grid] Default to Node healthcheck instead of initial status endpoint check :: Diego Molinaffe5a79fedc- [py] Making tox pass :: Diego Molinaa64357f590f- [grid] Updating JS deps :: Diego Molina588541da8e2- [CDP] Adding definition files for v104 :: Diego Molina2004779bf2b- [java] Adding CDP v104 :: Diego Molina7ce15dbb93d- [py] Adding CDP v104 :: Diego Molinafa3736dfbbe- [rb] Adding CDP v104 :: Diego Molinaa87bd3e12bb- [js] Adding CDP v104 :: Diego Molina5e5f72984d4- [dotnet] Adding CDP v104 :: Diego Molina53253157d6d- [rb] fix: setting w3c: false throws error (#10918) :: Tamsil Sajid Amanicd3e9aea526- [grid] Forwarding requests with non-W3C locators :: Diego Molina994ab87b2c1- [rb] move w3c checks to Options class :: titusfortner4362aa1a339- [rb] update to latest rubocop and fix issues :: titusfortner227137bc44f- [rb] Add virtual authenticator (#10903) :: Tamsil Sajid Amani930edbd8611- [rb] update virtual auth credential implementation to match conventions :: titusfortner13975e0df8a- [rb] update virtual auth implementation to match conventions :: titusfortner1d723de63c8- [dotnet] no longer need to send OSS element :: titusfortnera52bfcd8a5b- [py] throw error when setting w3c to False #10908 :: titusfortnerd830a1393ef- [dotnet] mark UseSpecCompliantProtocol obsolete and throw error when false (#10448) :: titusfortner2af04d4cc40- [java] update warning for setting w3c: false (#10448) :: titusfortner5b62f2fd6ba- [rb] virtual auth credentials command arguments in wrong order :: titusfortnerb1c27004930- upgdate changelogs for 4.4.0 :: titusfortnerad0216040f1- [java] Revert - Add status endpoint :: Diego Molinaf91fec5cd1c- [java] Throwing when a user sets w3c: false in ChromeOptions :: Diego Molina0d388753138- [py] build(setup.py): Addproject_urlsfor PyPI (#10880) :: Tony Narlock2d36450df88- [java] Amending changelog for 4.4.0 :: Diego Molinae5c75ed026a- Bumping version in bindings to 4.4.0 :: Diego Molina