Skip to content

Selenium 4.0.0 Alpha 2

Pre-release
Pre-release
Compare
Choose a tag to compare
@diemol diemol released this 20 Aug 07:55
· 8394 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
  • f3350c7055 - [py] license specified twice in setup :: Corey Goldberg
  • cfdbfb1f75 - Updating .nuspec files for generating NuGet packages for platforms :: Jim Evans
  • 9cbc45b37c - Updating .NET assembly versions for Selenium 4.0-alpha01 :: Jim Evans
  • 103f12ad15 - Adding checking for max expiriation date in IE driver cookie handling :: Jim Evans
  • 4570582475 - Fix shutdown_supported in services [rb] :: Thomas Walpole
  • 126829895b - Allow to pass profile name to Firefox::Options.new :: Alex Rodionov
  • 8d4be12e67 - Update changelog to include Ruby bindings 3.142.0 :: Alex Rodionov
  • 05c74ce94c - Package Grid TNG as a java release :: Simon Stewart
  • a5a885154c - Bumping up version number :: Alexei Barantsev
  • d1d3728cae - Chrome 74 passes more tests :: Alexei Barantsev
  • e0dd6a8078 - Removes old exception and dead code from py lib. :: Alan Verresen
  • 74d1a91aa6 - Improve SocketPoller unit tests to actually use real sockets :: Alex Rodionov
  • cbceccc259 - Pull in JRuby dependencies :: Alex Rodionov
  • 22a0f94819 - Ruby unit tests against JRuby on Travis :: Alex Rodionov
  • d3834b5092 - Update tests for Safari 12.1 and Safari Technology Preview build 80 :: Alex Rodionov
  • 87d060e17d - Update socket poller test for Ruby 2.4 :: Thomas Walpole
  • bf3a65fb82 - Fix rubocop error with test naming :: Thomas Walpole
  • 045f12b274 - Force 2.4+ compatible version of JRuby on Travis :: Alex Rodionov
  • c205391f1c - Start TCPServer before all SocketPoller tests and stop after :: Alex Rodionov
  • 44d6a8b40e - Use constants over class instance variables in Service classes :: Alex Rodionov
  • 127b2826f6 - Fix JavaScript atom for Element Clear :: John Chen
  • 87efe1b3cf - Make sure the fix doesn't break IE :: John Chen
  • 8fe0635da9 - Use W3C version of Edge (version 18) :: Alex Rodionov
  • 1857ae29fc - Improve Ruby tests for IE driver :: Alex Rodionov
  • df40c28b41 - Reduce window size in tests to 700x700 for CI :: Alex Rodionov
  • 7af172729f - Setting up bazel build rules for javascript stuff. :: jleyba
  • 19298e2246 - Updating .NET build tools for assembly merge and package generation :: Jim Evans
  • 90e738ad1d - Updating NuGet package generation files (.nuspec) for .NET bindings :: Jim Evans
  • 59991ec2b8 - Exposing JavaScript atoms Bazel targets to other language bindings targets :: Jim Evans
  • ce68a3f0e0 - Exposing WebDriverBackedSelenium JavaScript files to Bazel targets :: Jim Evans
  • baaf56f9ac - Removing unused Bazel custom rule definition file :: Jim Evans
  • 1bfa64e25e - Adding Bazel rules for building .NET targets :: Jim Evans
  • a14a79361c - Release Ruby bindings 4.0.0.alpha1 :: Alex Rodionov
  • a0fc86cf47 - Updated Json.NET dependency to 12.0.2 :: Jim Evans
  • 16e2bc1c9b - Updating .NET test infrastructure to allow path to config file :: Jim Evans
  • a436b19b23 - Linting .NET code. No functional changes :: Jim Evans
  • 5ad95b4799 - Reverting previous removal of Bazel build rule file :: Jim Evans
  • 1b253f9851 - Make http client deal with suppliers of inputstreams :: Simon Stewart
  • a758261bd2 - Release Ruby bindings 4.0.0.alpha2 :: Alex Rodionov
  • d0875056d0 - [java] Fixing tests with onbeforeunload event to work in IE :: Alexei Barantsev
  • 653da1a808 - [java] Setting script timeout to zero is nonsense, but default (30 seconds) is too long for tests :: Alexei Barantsev
  • 0bf27febe9 - [java] IE driver does not allow to execute scripts when an alert (or a native dialog?) is open :: Alexei Barantsev
  • 7904d5c9fe - [java] Test actualization for the current state of IE driver :: Alexei Barantsev
  • 2cba710ab0 - [java] Refactoring, no functional changes :: Alexei Barantsev
  • 79c0e1277d - Adding bazel build files for all of third_party/java :: jleyba
  • 44af7059e7 - Start introducing bazel BUILD files for the java/client test. :: jleyba
  • fb2b08586d - Not all systems have zip, so use a simple java utility to strip META-INF/services from the repackaged jetty jar. :: jleyba
  • 1945ed52dc - Windows friendly path handling (hopefully) :: jleyba
  • 8c74517098 - Rename the webserver java_binary to WebServer. :: jleyba
  • ee193d8e94 - The JettyAppServer crashes if it can't find javascript resources on startup. This is not ideal with bazel since we're still sorting out build rules and the data dependencies haven't been nailed down. :: jleyba
  • a25638dfb6 - Support installing web extensions with applications.gecko.id :: Alex Rodionov
  • 6b069e2614 - Fix ArgumentError when starting persistent HTTP client :: Alex Rodionov
  • 4a8948c4e3 - Drop support for net-http-persistent < 3.0 :: Alex Rodionov
  • 8389311401 - Use default HTTP client when communicating with services :: Alex Rodionov
  • f42c3cb4f2 - Removing unused using statements in .NET test code :: Jim Evans
  • 913cce4bf1 - Updating internal .NET test infrastructure to allow passing in support paths :: Jim Evans
  • 40b345b2bc - Updating .NET Bazel build rules for NuGet dependency versions :: Jim Evans
  • 5b3c1609d4 - Updating Bazel workspace with updated .NET rules :: Jim Evans
  • f905b539f3 - Updating missed dependency in .NET support assembly project :: Jim Evans
  • e853da79d5 - Breaking out .NET custom Bazel rules into descriptive-named files by function :: Jim Evans
  • 8f1821d0cf - Updating .NET test dependency from FryProxy to BenderProxy :: Jim Evans
  • 490f2d5ae0 - Adding the first .NET Bazel test target :: Jim Evans
  • 7dc63b10ef - typo in method description :: Bogdan
  • ae0b885b21 - Fix for building selenium project :: Ish Abbi
  • d657c07303 - Adding additional .NET test targets for different browsers :: Jim Evans
  • 6de54b0de1 - Update Ruby tests for Chrome v74 :: Alex Rodionov
  • 4a4968128a - Revert using HTTP default client for service shutdown :: Alex Rodionov
  • ae11ca9b00 - [java] More progress building with bazel :: jleyba
  • 94f2e09c58 - Rename manage_spec to manager_spec since class name is Manager :: Alex Rodionov
  • fce41a9aa8 - Use relative paths for commands to support Grid :: Alex Rodionov
  • 10e4fdc782 - Update Ruby changelog to include v3.142.1 :: Alex Rodionov
  • b074e755ba - [js] minimum supported version of Node is now 10.15.0 LTS :: Jason Leyba
  • 44a6545820 - [js] //javascript/node/selenium-webdriver now builds + tests with bazel :: Jason Leyba
  • 38d5e4440b - Bazel requires a licenses declaration for any build files in the third_party tree :: Jason Leyba
  • fe26c37390 - Removing support from IE driver for "desiredCapabilities" :: Jim Evans
  • f1b83510ea - Update Ruby changelog to include 3.142.2 :: Alex Rodionov
  • feecd7cf2e - [bazel] Fix UrlCheckerTest execution on macOS by breaking the sandbox :: Simon Stewart
  • 81c743c86e - [bazel]: Fix the bazel build on Windows and OS X :: Simon Stewart
  • 85e0ed1c0d - [bazel]: Build files for tracing and tests of same :: Simon Stewart
  • dd00c34651 - [bazel]: Add http tests back :: Simon Stewart
  • e36ca59d5a - [bazel]: compile all grid tests using bazel :: Simon Stewart
  • ff9de44989 - [bazel] Run buildifier over all build files :: Simon Stewart
  • 94af95212a - Support ChromeDriver "append log" flag in Java :: John Chen
  • 28700093f6 - Fix node.js handling of multi-byte UTF8 characters (#6761) :: John Chen
  • c5334a39d2 - [bazel]: Build Grid TNG with bazel :: Simon Stewart
  • 55fbedc01c - Add Duration-based constructors to WebDriverWait :: Kurt Alfred Kluever
  • a8e1a2bc46 - Add tests for Duration-based WebDriverWait constructors :: Kurt Alfred Kluever
  • 6d4ebace8f - Dev tools Network and Performance (#7212) :: adiohana
  • 022771df70 - Fix FTP and HTTPS proxy markers. (#7152) :: Marc Fisher
  • 15f966d632 - Lookup and pass Firefox binary location to GeckoDriver :: Alex Rodionov
  • 65804eae63 - Update Ruby changelog to include 3.142.3 :: Alex Rodionov
  • e9b1b12060 - fixed compilation and build (#7224) :: adiohana
  • 2de17d66d7 - Add missing copyrights :: Simon Stewart
  • abf2219b57 - Start providing abstractions for consistent handling of HttpRequests :: Simon Stewart
  • 32fd1385ba - Add validation after setting options. :: Masayuki Hokimoto
  • 83b33523c9 - [java] Fixing a parameter name in Javadoc :: Alexei Barantsev
  • 3a221e37eb - [java] More javadoc fixes :: Alexei Barantsev
  • f8ce3f9ae9 - [java] And more javadoc fixes :: Alexei Barantsev
  • b9830bc01e - [ruby] fix FrozenError: can't modify frozen String exception :: camelmasa
  • b97d3989da - [py] fix edge webdriver init by deprecating edge_service in favor of service also fix warnings import in edge/webdriver :: Lucas Tierney
  • d12315768e - [py] address flake8 issues :: Lucas Tierney
  • f70bd374c5 - Optimized DevTools (#7231) :: adiohana
  • e682a2a12d - [rb] Add aggregate_failures if there is more than one 'expect()'. (#7245) :: RustyNail
  • a58f49b4db - Add Test to Target (#7250) :: dratler
  • ffe8c09a8d - [java] Ignoring flaky chrome tests :: Alexei Barantsev
  • 337a03340c - Bump version to alpha-2 :: Simon Stewart
  • 7797d1efdf - Bump opentracing libraries to latest versions :: Simon Stewart
  • 96fec3ca49 - Provide actual working information for the Java Module System :: Simon Stewart
  • aa546c58a0 - Add new WebDriver support for Edge - JAVA (#7164) :: Long Ly
  • c29052b587 - Support ChromeDriver "append log" flag in .NET :: John Chen
  • c0b01df778 - FileUtilities.GetCurrentDirectory reflection fix :: mathlang
  • a7887c9b0f - Support for CDP DevTools Profiler (#7249) :: dratler
  • fc427c0a12 - Fix the build after recent changes :: Simon Stewart
  • d00aef75a3 - Pin bazel version for users of bazilisk :: Simon Stewart
  • 7e73e8c70f - Remove eclipse config files :: Simon Stewart
  • 251cd38055 - Add support for the new MicrosoftEdge. :: Long Ly
  • fa0bbc9b41 - .NET bindings code linting :: Jim Evans
  • 451b063733 - Adding more custom driver configs to .NET tests for Bazel migration :: Jim Evans
  • e049fed6a8 - Adding Chromium-based Edge support to .NET tests via Bazel :: Jim Evans
  • 5fa554f745 - Adding new files to .NET Bazel build file :: Jim Evans
  • 65d4d19e99 - Updating .NET tests to include new test website jar name :: Jim Evans
  • 6a719fff76 - Adding ability to capture Java web server console output from .NET tests :: Jim Evans
  • 515b81c1e9 - Fix Edge tests :: Simon Stewart
  • 9f90d998e9 - Exposing event for after driver service process has started in .NET :: Jim Evans
  • c3f63a9792 - Correcting implementation of .NET DriverProcessStarted event :: Jim Evans
  • 6085aa6b79 - Update to the latest version of the closure bazel build rules :: jleyba
  • 117b05b375 - [js] fix documentation on By.js :: jleyba
  • 69ee9211b4 - [rb] allow running webdriver specs via IntelliJ without errors from pending :: Titus Fortner
  • 17675c0a17 - [rb] caching atoms so gemfile can use github directly. This code gets overwritten on build so won't affect releases. :: Titus Fortner
  • 516a24bc28 - [rb] fix serialization methods :: Titus Fortner
  • 02817a2a14 - More idiomatic JSON usage :: dratler
  • 49e02602c6 - [js] "fix" actions tests for chrome by wrapping spec in an extra describe block. :: jleyba
  • 488eeccbd9 - [js] Unsuppress actions_test.js for safari :: jleyba
  • 49dc495aca - [js] fix test to use a stable ordering for test comparisons :: jleyba
  • 7a72023025 - Add Chrome based Edge to the Ruby bindings (#7257) :: Thomas Walpole
  • 965a996797 - Fix Ruby gem build :: Thomas Walpole
  • e55f334397 - Mark tests as expected to pass and update rubocop config (#7278) :: Thomas Walpole
  • e80eae13a3 - Remove no-longer-used internal capability in .NET ChromiumOptions :: Jim Evans
  • 30af5332a4 - Correcting .NET Chromium-based Edge service and options classes :: Jim Evans
  • 3e1d0859ed - Fixing invalid JSON in .NET test config file :: Jim Evans
  • ea975d2ac5 - Enabling tests for Chromium-based Edge in .NET :: Jim Evans
  • cb566edb24 - Removing no longer used browser-specific driver configs (moved to common) :: Jim Evans
  • 91484a8a4d - Reorganizing .NET tests for specific driver configurations :: Jim Evans
  • 66015898dd - Adding ignore for .NET Chrome drag tests now that W3C mode is default :: Jim Evans
  • 3d119e1550 - [rb] Add missing verification in timeout_spec.rb (#7287) :: RustyNail
  • 1307d3a402 - [java] Fixing compound class name handling :: Alexei Barantsev
  • 96ad3c8aa3 - [java] Changing element finding tests for a weird looking (but a "valid") class name :: Alexei Barantsev
  • 0d56c82cca - Bumped the JS bindings version number :: David Haeffner
  • 1eb371d507 - Updated the JS bindings changelog :: David Haeffner
  • 38f15aea39 - Bumped version number :: David Haeffner
  • eb2fd3fe71 - Add generated atoms in the JS bindings build to gitignore :: David Haeffner
  • d5a93cc055 - Updated version number in JS changelog :: David Haeffner
  • 00a708fe8a - [rb] add support for all specified chrome options in constructor :: Titus Fortner
  • f97c51958d - [rb] add support for all specified edge options in constructor :: Titus Fortner
  • e3541d6aa8 - [rb] add support for all specified firefox options in constructor :: Titus Fortner
  • 2c05f6b779 - [rb] add support for all specified safari options in constructor :: Titus Fortner
  • 4b6de168e4 - [rb] move common browser option methods into superclass :: Titus Fortner
  • 0856fe0bd5 - [rb] add support for EdgeChrome options :: Titus Fortner
  • 6a1a3ccc7a - [java] Fixing a test of finding elements by an empty id to match W3C requirements :: Alexei Barantsev
  • 851acb7fb7 - [java] Disabling tests that fail in Chrome 75 :: Alexei Barantsev
  • 34aedfeb39 - Enable support for browser_specific_settings in Firefox (#6787) :: Sebastien Guillemot
  • f61e76bb59 - [py] also clear w3c actions in ActionChains#reset_actions :: Lucas Tierney
  • 7c302be174 - [py] Added socksVersion field in proxy class (#6983) :: Shubham Singh
  • d55972a23a - [py] xfail chrome for non-w3c tests :: Lucas Tierney
  • 2748e5d68f - [py] add chrome to w3c interaction tests :: Lucas Tierney
  • b8af26b4d2 - [py] handle w3c key case for stacktrace :: Lucas Tierney
  • 027c9deb06 - [rb] fix yard documentation :: Titus Fortner
  • 9216b69bfe - remove watir-atoms since no longer being used by Watir project :: Titus Fortner
  • dc8b45aa25 - [rb] tidy and remove unnecessary code from spec executions :: Titus Fortner
  • 6311d01bad - [java] add full page screenshot feature for Firefox (#7295) :: Takeshi Kishi
  • 6c6d811a98 - [CDP] Add all Target domain methods :: dratler
  • b5ac3a3576 - [CDP] Add "security" domain (#7294) :: adiohana
  • 3490d4a561 - [rb] remove unnecessary methods from driver classes :: Titus Fortner
  • a4f3b1d481 - [java] Unignoring a couple of tests fixed in Firefox 69 :: Alexei Barantsev
  • f8b35a3754 - [java] Fixing javadoc :: Alexei Barantsev
  • 5eb1ed0b6b - [rb] Move common driver quit behavior to Common::Driver (#7318) :: Thomas Walpole
  • 4c4b63a092 - Added BAZEL.build files to .npmignore :: David Haeffner
  • 96421549de - Updated changelog and bumped version for JS bindings :: David Haeffner
  • 9a06e752b7 - Updated JS tasks for ./go -- node:build, node:'dry-run', and node:deploy (which delegate to Bazel) :: David Haeffner
  • 8d1cc166c2 - [java] Ignoring full page screenshoot tests in legacy Firefox :: Alexei Barantsev
  • f4f5881fde - Add log extension commands coming in chromedriver 76/77 to Chrome bridge (#7276) :: Thomas Walpole
  • 6bd78a5e74 - Removing now-unused get/set window size/position end points in .NET :: Jim Evans
  • 02203c80ed - Adding support for .NET legacy log API for drivers that support them :: Jim Evans
  • 0ed1e0b766 - [infra] Changes to display TravisCI badge in transition to travis-ci.com. (#7332) :: RustyNail
  • 3eeb4057c7 - Added EventFiringWebElement to the isinstance check in the move_to method. :: Kyle McGonagle
  • b8ad4566fa - Added EventFiringWebDriver to type check in pointer_input.py and tests for pointer and key input with EventFiringWebDriver. :: Kyle McGonagle
  • 986b94004b - Cleaned up linting errors in event_firing_webDriver_tests.py. :: Kyle McGonagle
  • 6bb1875f88 - [rb] fix test errors :: Titus Fortner
  • 51fb6332c7 - autoload all browser specific classes to fix circular dependency :: Thomas Walpole
  • 1ae8705b90 - Update cookie expiration in test to avaid timezone issues :: Thomas Walpole
  • f120efbf62 - [java] Deleting unused imports :: Alexei Barantsev
  • e055afda14 - [java] Enriching javadoc with specification references :: Alexei Barantsev
  • 005a942a5c - Allow .NET to disable W3C mode for Chrome 75+ :: Jim Evans
  • 283a2b8e9e - Updating finding of test web server for .NET tests :: Jim Evans
  • fefd4e06bb - Adding return value to .NET merge_assembly bazel build rule :: Jim Evans
  • 33ab01c5db - Updating .NET bindings' test dependencies :: Jim Evans
  • 059e652504 - Correcting .NET NuGet package build rule definition :: Jim Evans
  • 23eab6a1e2 - Update .NET build rules to allow new source files :: Jim Evans
  • 41730f6ac2 - Updating .NET test targets for use with Bazel :: Jim Evans
  • ddf5d43c86 - Update to latest bazel/rules_nodejs (#7347) :: Alex Eagle
  • dcf7ba3d50 - Updating Bazel version in .bazelversion file :: Jim Evans
  • c6f9adc2b2 - Updating java CHANGELOG for 4.0-alpha2 :: Jim Evans
  • ee3a4118fd - Updating version stamp in Rakefile for 4.0 alpha2 :: Jim Evans
  • f148142cf8 - Prevent chromium driver info from being considered a class that be newed up :: Simon Stewart