Selenium 4.0.0 Beta 3
Pre-release
Pre-release
·
6695 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 Molinab2a7f08c61- [dotnet] Add CDP support for Firefox :: Jim Evans49455d08d4- Update .NET CHANGELOG for 4.0 beta2 release :: Jim Evans53a20ad4aa- [.NET] Make DriverService InitializationTimeout property public :: Jim Evans3784e81478- [py] Remove chrome setup as Github actions already has it :: AutomatedTester4110e0a381- [py] Fix dependencies for unit tests :: AutomatedTester40eb42d845- [py] Fix chromedriver startup :: AutomatedTesterbad562829e- [py] Create Python bindings Post1 release for Beta 2 :: AutomatedTester720451f6fe- [bazel] Correct pinned browser path for chrome on linux :: Simon Stewartb0ff8df29d- [dotnet] Add screenshot support for EventFiringWebElement (#9258) :: Troy Walshf1cb54f5b5- [java] Add null check before returning isDisplayed value (#9299) :: Puja Jagani8c4050f724- [grid] Purge timed out requests sitting the queue at regular intervals (#9283) :: Puja Jagani159b80e15f- [grid] Getting the Grid status from the Model :: Diego Molinafa962ad2dd- [py] Disable wait on frame test due to bug in Firefox :: AutomatedTestera2d04d0517- [py] remove unused import in webdriver wait tests :: AutomatedTester9749b35c9b- [grid] Grid is ready when Nodes are available :: Diego Molinab74e726c9f- [java] Bumping to beta-3 :: Diego Molina9a3572a708- [docs] Fix python docs generation :: AutomatedTester0f49b5351f- [docs] Correcting typos in docs generation :: AutomatedTester9a4bbf40e7- [py] Correct case for drivers when starting Remote :: AutomatedTester08e351d54c- [py] Disable aria tests for remote :: AutomatedTesterfed7cd1633- [java] Disable referrer tests in Chrome due to it's new defaults :: AutomatedTester39522b46f0- [py] disable element aria test :: AutomatedTestera625b1e3a3- [grid] Getting container's network name :: Diego Molinac8e2a798cb- [grid] Starting containers with the correct network :: Diego Molinab58c848977- [py] disable aria label tests :: AutomatedTesterf0ca78cad6- [grid] Reducing log output for Docker :: Diego Molina909239cd9f- [grid] Dynamic Grid working properly on Linux :: Diego Molinadabb8e450a- Bump urllib3 from 1.26.2 to 1.26.3 in /py (#9311) :: dependabot[bot]56f96c4e48- [py] Loosen version requirements on dependencies. Fixes #9312 :: AutomatedTester0849604f66- Remove merge conflict... thanks VSCode :: AutomatedTestercf3f36abed- [java] Refactoring OutputType.FILE#save (#9309) :: Alberto Scotto5004ca8064- [java] Fix getScreenshotAs: avoid unnecessary conversions (#9308) :: Alberto Scotto056b281256- [grid] Remove redundant listeners in Grid Model. (#9310) :: Puja Jagani962395064b- [grid] Removing unused NodeRemovedEvent.java :: Diego Molina6a3f867fd2- Allow RelativeBy to start with any locator, not just tag name (#9273) :: JustasMa08fa1e532- [bazel] Fix the build :: Simon Stewart43ab38391f- [js] replacing asserts equal with strictEqual and deepEqual with deepStrictEqual :: Sri Harshaf1307e58b7- [bazel] Bump pinned firefox to 88b1 so we have CDP present :: Simon Stewart38f393a346- [cdp] Move shared logic for finding endpoints to a shared location :: Simon Stewart6972f10598- Add logging of http exchange contents :: Simon Stewarta577a2c445- Minor formatting tweaks. No logical changes :: Simon Stewart995d8977f9- [grid] Use heartbeat to register the Node (#9321) :: Puja Jagani64447d4b03- Ensure third party files are available for browser testing (#9323) :: Puja Jagani777cf25649- Ensure extension is available on the path for Firefox tests (#9331) :: Puja Jagani84dd6109ce- [nodejs] code cleanup first iteration (#9158) :: Potapov Dmitriyeebed33f8f- [rb] fix bug with values nested inside chrome prefs getting camelcased :: titusfortner1b60931b0b- [js] Updating rules_nodejs to 3.2.3 :: Sri Harsha627c0de8b1- [rb] fix complexity in options for rubocop :: titusfortnerd097baefd2- [grid] Improving platform matching :: Diego Molinad798b52c4c- [grid] Generalizing platform for browser driver :: Diego Molina957b37e2c3- [py] Only give deprecation warning if Profile is being used in options :: AutomatedTestere6f1131dae- [rb] fix bug preventing processing of Chrome profile :: titusfortner0f2795d529- Avoid creating intermediate map when creating immutable capabilities :: Simon Stewartdfee472fab- Make immutable capabilities be based on an immutable data store :: Simon Stewartc078d31725- Make persistent capabilities have a similar toString implementation to other capabilities :: Simon Stewartc39edad761- [grid] Allowing users to overwrite recommended max sessions :: Diego Molinaeaa10470f6- Remove JRuby-specifiy SocketPoller#listening? :: Alex Rodionovc8548774d9- Allow being explicit about alwaysMatch/firstMatch capabilities :: Alex Rodionovb313712f46- Update javadoc for getCssValue() (#9346) :: Puja Jagani9abb253b89- [grid] Making log flag visible :: Diego Molina79253e537d- [bazel] Add a//:servertarget for a local selenium grid with pinned browsers :: Simon Stewartaa7cdc6863- [bazel] Bump k8s rules to 0.6 :: Simon Stewart24bc7f0ab9- [bazel] Bump versions of docker images we use to the latest ones :: Simon Stewartd901aa63c6- [k8s] Fix up //deploys/k8s:grid.apply so it works again :: Simon Stewart48e0d174d1- Make firefox and chrome announce cdp uri and version in their capabilities :: Simon Stewart17d8a37a08- [grid] Have the node server rewrite cdp endpoints and versions :: Simon Stewarted0fe4fd5d- [js] resolving dependabot alert triggerd by dependency jest :: Sri Harshaaa6727ec58- [grid] Removing jest from dependencies :: Diego Molinabd46c8277a- [grid] Removing Firefox CDP support :: Diego Molinafcfbc6ba25- [grid] Fixing cli args parsing :: Diego Molina430c7a4e1d- [java] Improving exception when server returns 504 (#9354) :: Alberto Scottoc287f01039- [grid] Fixing failing test in GitHub actions :: Diego Molinabe913bba68- [grid] Extending timeout in test for a more stable CI :: Diego Molina00b0b39e9e- [grid] Enhancing CdpEndpointFinder to get debuggerAddress URI :: Diego Molinad9c0dd8094- [grid] ConsolidatinggetReportedUrilogic in CdpEndpointFinder :: Diego Molina8012af936c- [grid] UsinggetReportedUriinstead of parsingmoz:debuggerAddressmanually :: Diego Molina81efd3012c- [java] Set logging level to the logger when method is called (#9357) :: Puja Jaganie9ba4e3f76- make isPromise() return boolean value for null and undefined cases (#6785) :: Jayasankar8dae816e6c- [JS] Remove legacy action API support (#9362) :: Sri Harsha4162e16693- [rb] fix bugs and allow saving print page :: titusfortner3c82c868d4- [Python] Allow overriding the default 250 msecs duration of pointer movement (#9336) :: space88man562a31b330- [js] updating rules_nodejs to 3.3.0 :: Sri Harshac7f3faecf4- [devtools] Add v90 (beta) version 90.0.4430.64 :: titusfortner059f4aa467- [devtools] Update v89 version to 89.0.4389.126 :: titusfortner9a4e58c5ee- [devtools] remove support for v86 & v87 :: titusfortner0b2a71361d- [devtools] Add v91 (dev) version 91.0.4471.0 :: titusfortnere16d2fd6e1- [cdp] Get the java build working again by adding v90 and v91 :: Simon Stewartbedb96f375- [cdp] Firefox tracks CDP v85 :: Simon Stewart248682b06b- Bump pinned geckodriver to 0.29.1 :: Simon Stewart1b118c4e86- [py] Update CDP Support versions to remove 86,87 and add 90,91 :: AutomatedTester413493502f- [js] Remove devtools support for v86,v87 and adding support for v90, v91 :: Sri Harshaa9e10e9fa3- [bazel] Switch from a deprecated flag to the recommended alternative :: Simon Stewart3c26ddbfe8- [bazel] Cope with the deleted mac geckodriver download :: Simon Stewart473f3e6632- Remove CDP versions that are no longer supported :: Simon Stewarteb4c0846d5- Create SECURITY.md :: David Burns9af013ac62- Bump rules_jvm_external to a recent snapshot :: Simon Stewart8f2429842b- [build] Use python 3.7.9 to get around the Overflow issue in simple web server :: AutomatedTester4ffb27fbca- [java] Return a ws scheme instead of the http scheme of the grid :: AutomatedTestera6b5f22c5a- [py] Use the correct version of CDP that you've connected to when using Remote :: AutomatedTester0939c91d83- Pretty print timeout when (uh) timing out an entry in the queue :: Simon Stewart49925a410b- Remove unsupported CDP versions from selenium-devtools gem :: Alex Rodionova4822a3e74- Support passing timeouts to capabilities :: Alex Rodionov6fd3b9b3ca- [cdp] Make sure that CDP commands work over the Grid :: Simon Stewartdcc371d5b2- [cdp] Usese:cdpVersionif present :: Simon Stewartd9ef5285c4- Better logging from proxying CDP nodes when in debug mode :: Simon Stewart0421f53831- Grab CDP version from capabilities when using remote :: Alex Rodionov6ced1c145e- Add support for getting ARIA role and accessible name of element :: Alex Rodionov8db558f819- Prevent defining overwriten proxy/timeouts= methods in capabilities :: Alex Rodionov35832cf11e- [py] Include a second file for upload tests :: AutomatedTesterc3f2ae0f89- Update java changelog :: Simon Stewart7b3005f2c7- Remove unused constructor parameter :: Simon Stewartabffd85d60- [py] Enable bidi tests for Firefox 86+ :: AutomatedTester0319122a12- Move method to the one class where it is used :: Simon Stewart4c4235af08- [py] Enable bidi tests that work in Firefox for remote :: AutomatedTester68beca0a9e- [py] Bump python bindings to beta 3 :: AutomatedTester6657964f4f- [js] Prepare JS bindings for Beta 3 :: AutomatedTesterf052b7bfa6- Strongly type the SessionRequest :: Simon Stewarte33ed595b2- Remove unused constants :: Simon Stewartec6dc92438- Make the return type ofNewSessionQueue.getQueuedRequestsstrongly typed :: Simon Stewart7e3eb855f8- Make HasDevTools interface-like to avoid private methods being overriden :: Alex Rodionovac54d13b9b- Update java targets we should publish :: Simon Stewart32d07d8b83- Generate selenium-devtools for CDP v90 and v91 :: Alex Rodionov960ed53264- Update changelog for Ruby bindings 4.0.0.beta3 :: Alex Rodionov5d108f9a67- Avoiding running tests for changed referrer header behaviour on firefox :: Simon Stewart