Skip to content

Selenium 4.0.0 Beta 3

Pre-release
Pre-release
Compare
Choose a tag to compare
@diemol diemol released this 20 Aug 08:15
· 4882 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
  • 917106e26b - [grid] Adding "/wd/hub" route to RouterServer :: Diego Molina
  • b2a7f08c61 - [dotnet] Add CDP support for Firefox :: Jim Evans
  • 49455d08d4 - Update .NET CHANGELOG for 4.0 beta2 release :: Jim Evans
  • 53a20ad4aa - [.NET] Make DriverService InitializationTimeout property public :: Jim Evans
  • 3784e81478 - [py] Remove chrome setup as Github actions already has it :: AutomatedTester
  • 4110e0a381 - [py] Fix dependencies for unit tests :: AutomatedTester
  • 40eb42d845 - [py] Fix chromedriver startup :: AutomatedTester
  • bad562829e - [py] Create Python bindings Post1 release for Beta 2 :: AutomatedTester
  • 720451f6fe - [bazel] Correct pinned browser path for chrome on linux :: Simon Stewart
  • b0ff8df29d - [dotnet] Add screenshot support for EventFiringWebElement (#9258) :: Troy Walsh
  • f1cb54f5b5 - [java] Add null check before returning isDisplayed value (#9299) :: Puja Jagani
  • 8c4050f724 - [grid] Purge timed out requests sitting the queue at regular intervals (#9283) :: Puja Jagani
  • 159b80e15f - [grid] Getting the Grid status from the Model :: Diego Molina
  • fa962ad2dd - [py] Disable wait on frame test due to bug in Firefox :: AutomatedTester
  • a2d04d0517 - [py] remove unused import in webdriver wait tests :: AutomatedTester
  • 9749b35c9b - [grid] Grid is ready when Nodes are available :: Diego Molina
  • b74e726c9f - [java] Bumping to beta-3 :: Diego Molina
  • 9a3572a708 - [docs] Fix python docs generation :: AutomatedTester
  • 0f49b5351f - [docs] Correcting typos in docs generation :: AutomatedTester
  • 9a4bbf40e7 - [py] Correct case for drivers when starting Remote :: AutomatedTester
  • 08e351d54c - [py] Disable aria tests for remote :: AutomatedTester
  • fed7cd1633 - [java] Disable referrer tests in Chrome due to it's new defaults :: AutomatedTester
  • 39522b46f0 - [py] disable element aria test :: AutomatedTester
  • a625b1e3a3 - [grid] Getting container's network name :: Diego Molina
  • c8e2a798cb - [grid] Starting containers with the correct network :: Diego Molina
  • b58c848977 - [py] disable aria label tests :: AutomatedTester
  • f0ca78cad6 - [grid] Reducing log output for Docker :: Diego Molina
  • 909239cd9f - [grid] Dynamic Grid working properly on Linux :: Diego Molina
  • dabb8e450a - Bump urllib3 from 1.26.2 to 1.26.3 in /py (#9311) :: dependabot[bot]
  • 56f96c4e48 - [py] Loosen version requirements on dependencies. Fixes #9312 :: AutomatedTester
  • 0849604f66 - Remove merge conflict... thanks VSCode :: AutomatedTester
  • cf3f36abed - [java] Refactoring OutputType.FILE#save (#9309) :: Alberto Scotto
  • 5004ca8064 - [java] Fix getScreenshotAs: avoid unnecessary conversions (#9308) :: Alberto Scotto
  • 056b281256 - [grid] Remove redundant listeners in Grid Model. (#9310) :: Puja Jagani
  • 962395064b - [grid] Removing unused NodeRemovedEvent.java :: Diego Molina
  • 6a3f867fd2 - Allow RelativeBy to start with any locator, not just tag name (#9273) :: JustasM
  • a08fa1e532 - [bazel] Fix the build :: Simon Stewart
  • 43ab38391f - [js] replacing asserts equal with strictEqual and deepEqual with deepStrictEqual :: Sri Harsha
  • f1307e58b7 - [bazel] Bump pinned firefox to 88b1 so we have CDP present :: Simon Stewart
  • 38f393a346 - [cdp] Move shared logic for finding endpoints to a shared location :: Simon Stewart
  • 6972f10598 - Add logging of http exchange contents :: Simon Stewart
  • a577a2c445 - Minor formatting tweaks. No logical changes :: Simon Stewart
  • 995d8977f9 - [grid] Use heartbeat to register the Node (#9321) :: Puja Jagani
  • 64447d4b03 - Ensure third party files are available for browser testing (#9323) :: Puja Jagani
  • 777cf25649 - Ensure extension is available on the path for Firefox tests (#9331) :: Puja Jagani
  • 84dd6109ce - [nodejs] code cleanup first iteration (#9158) :: Potapov Dmitriy
  • eebed33f8f - [rb] fix bug with values nested inside chrome prefs getting camelcased :: titusfortner
  • 1b60931b0b - [js] Updating rules_nodejs to 3.2.3 :: Sri Harsha
  • 627c0de8b1 - [rb] fix complexity in options for rubocop :: titusfortner
  • d097baefd2 - [grid] Improving platform matching :: Diego Molina
  • d798b52c4c - [grid] Generalizing platform for browser driver :: Diego Molina
  • 957b37e2c3 - [py] Only give deprecation warning if Profile is being used in options :: AutomatedTester
  • e6f1131dae - [rb] fix bug preventing processing of Chrome profile :: titusfortner
  • 0f2795d529 - Avoid creating intermediate map when creating immutable capabilities :: Simon Stewart
  • dfee472fab - Make immutable capabilities be based on an immutable data store :: Simon Stewart
  • c078d31725 - Make persistent capabilities have a similar toString implementation to other capabilities :: Simon Stewart
  • c39edad761 - [grid] Allowing users to overwrite recommended max sessions :: Diego Molina
  • eaa10470f6 - Remove JRuby-specifiy SocketPoller#listening? :: Alex Rodionov
  • c8548774d9 - Allow being explicit about alwaysMatch/firstMatch capabilities :: Alex Rodionov
  • b313712f46 - Update javadoc for getCssValue() (#9346) :: Puja Jagani
  • 9abb253b89 - [grid] Making log flag visible :: Diego Molina
  • 79253e537d - [bazel] Add a //:server target for a local selenium grid with pinned browsers :: Simon Stewart
  • aa7cdc6863 - [bazel] Bump k8s rules to 0.6 :: Simon Stewart
  • 24bc7f0ab9 - [bazel] Bump versions of docker images we use to the latest ones :: Simon Stewart
  • d901aa63c6 - [k8s] Fix up //deploys/k8s:grid.apply so it works again :: Simon Stewart
  • 48e0d174d1 - Make firefox and chrome announce cdp uri and version in their capabilities :: Simon Stewart
  • 17d8a37a08 - [grid] Have the node server rewrite cdp endpoints and versions :: Simon Stewart
  • ed0fe4fd5d - [js] resolving dependabot alert triggerd by dependency jest :: Sri Harsha
  • aa6727ec58 - [grid] Removing jest from dependencies :: Diego Molina
  • bd46c8277a - [grid] Removing Firefox CDP support :: Diego Molina
  • fcfbc6ba25 - [grid] Fixing cli args parsing :: Diego Molina
  • 430c7a4e1d - [java] Improving exception when server returns 504 (#9354) :: Alberto Scotto
  • c287f01039 - [grid] Fixing failing test in GitHub actions :: Diego Molina
  • be913bba68 - [grid] Extending timeout in test for a more stable CI :: Diego Molina
  • 00b0b39e9e - [grid] Enhancing CdpEndpointFinder to get debuggerAddress URI :: Diego Molina
  • d9c0dd8094 - [grid] Consolidating getReportedUri logic in CdpEndpointFinder :: Diego Molina
  • 8012af936c - [grid] Using getReportedUri instead of parsing moz:debuggerAddress manually :: Diego Molina
  • 81efd3012c - [java] Set logging level to the logger when method is called (#9357) :: Puja Jagani
  • e9ba4e3f76 - make isPromise() return boolean value for null and undefined cases (#6785) :: Jayasankar
  • 8dae816e6c - [JS] Remove legacy action API support (#9362) :: Sri Harsha
  • 4162e16693 - [rb] fix bugs and allow saving print page :: titusfortner
  • 3c82c868d4 - [Python] Allow overriding the default 250 msecs duration of pointer movement (#9336) :: space88man
  • 562a31b330 - [js] updating rules_nodejs to 3.3.0 :: Sri Harsha
  • c7f3faecf4 - [devtools] Add v90 (beta) version 90.0.4430.64 :: titusfortner
  • 059f4aa467 - [devtools] Update v89 version to 89.0.4389.126 :: titusfortner
  • 9a4e58c5ee - [devtools] remove support for v86 & v87 :: titusfortner
  • 0b2a71361d - [devtools] Add v91 (dev) version 91.0.4471.0 :: titusfortner
  • e16d2fd6e1 - [cdp] Get the java build working again by adding v90 and v91 :: Simon Stewart
  • bedb96f375 - [cdp] Firefox tracks CDP v85 :: Simon Stewart
  • 248682b06b - Bump pinned geckodriver to 0.29.1 :: Simon Stewart
  • 1b118c4e86 - [py] Update CDP Support versions to remove 86,87 and add 90,91 :: AutomatedTester
  • 413493502f - [js] Remove devtools support for v86,v87 and adding support for v90, v91 :: Sri Harsha
  • a9e10e9fa3 - [bazel] Switch from a deprecated flag to the recommended alternative :: Simon Stewart
  • 3c26ddbfe8 - [bazel] Cope with the deleted mac geckodriver download :: Simon Stewart
  • 473f3e6632 - Remove CDP versions that are no longer supported :: Simon Stewart
  • eb4c0846d5 - Create SECURITY.md :: David Burns
  • 9af013ac62 - Bump rules_jvm_external to a recent snapshot :: Simon Stewart
  • 8f2429842b - [build] Use python 3.7.9 to get around the Overflow issue in simple web server :: AutomatedTester
  • 4ffb27fbca - [java] Return a ws scheme instead of the http scheme of the grid :: AutomatedTester
  • a6b5f22c5a - [py] Use the correct version of CDP that you've connected to when using Remote :: AutomatedTester
  • 0939c91d83 - Pretty print timeout when (uh) timing out an entry in the queue :: Simon Stewart
  • 49925a410b - Remove unsupported CDP versions from selenium-devtools gem :: Alex Rodionov
  • a4822a3e74 - Support passing timeouts to capabilities :: Alex Rodionov
  • 6fd3b9b3ca - [cdp] Make sure that CDP commands work over the Grid :: Simon Stewart
  • dcc371d5b2 - [cdp] Use se:cdpVersion if present :: Simon Stewart
  • d9ef5285c4 - Better logging from proxying CDP nodes when in debug mode :: Simon Stewart
  • 0421f53831 - Grab CDP version from capabilities when using remote :: Alex Rodionov
  • 6ced1c145e - Add support for getting ARIA role and accessible name of element :: Alex Rodionov
  • 8db558f819 - Prevent defining overwriten proxy/timeouts= methods in capabilities :: Alex Rodionov
  • 35832cf11e - [py] Include a second file for upload tests :: AutomatedTester
  • c3f2ae0f89 - Update java changelog :: Simon Stewart
  • 7b3005f2c7 - Remove unused constructor parameter :: Simon Stewart
  • abffd85d60 - [py] Enable bidi tests for Firefox 86+ :: AutomatedTester
  • 0319122a12 - Move method to the one class where it is used :: Simon Stewart
  • 4c4235af08 - [py] Enable bidi tests that work in Firefox for remote :: AutomatedTester
  • 68beca0a9e - [py] Bump python bindings to beta 3 :: AutomatedTester
  • 6657964f4f - [js] Prepare JS bindings for Beta 3 :: AutomatedTester
  • f052b7bfa6 - Strongly type the SessionRequest :: Simon Stewart
  • e33ed595b2 - Remove unused constants :: Simon Stewart
  • ec6dc92438 - Make the return type of NewSessionQueue.getQueuedRequests strongly typed :: Simon Stewart
  • 7e3eb855f8 - Make HasDevTools interface-like to avoid private methods being overriden :: Alex Rodionov
  • ac54d13b9b - Update java targets we should publish :: Simon Stewart
  • 32d07d8b83 - Generate selenium-devtools for CDP v90 and v91 :: Alex Rodionov
  • 960ed53264 - Update changelog for Ruby bindings 4.0.0.beta3 :: Alex Rodionov
  • 5d108f9a67 - Avoiding running tests for changed referrer header behaviour on firefox :: Simon Stewart