github SeleniumHQ/selenium selenium-4.0.0-alpha-1
Selenium 4.0.0 Alpha 1

latest releases: nightly, selenium-4.27.1-python, selenium-4.27.0...
pre-release3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • fc54cd221f - Implement equals() and hashCode() in Select element wrapper (#6617) :: Valery Yatsynovich
  • 750dbaa6e3 - Fix Javadoc comment issues. (#6648) :: User253489
  • 27e45726d6 - [py] flake8 issues :: Alexei Barantsev
  • 7901e07fc1 - [java] Reducing visibility of internal classes (they were deprecated beforehand to warn users) :: Alexei Barantsev
  • d3b3c557a1 - [java] Deleting unused internal utility class :: Alexei Barantsev
  • 017f2c7f62 - [java] Secession of legacy firefox driver to a separate maven artifact :: Alexei Barantsev
  • 88e056c3fb - [java] Moving legacy Firefox driver to a separate package to make Java 9 module system happy :: Alexei Barantsev
  • 41815c0d01 - Make the remote package publicly visible :: Simon Stewart
  • e834e68290 - [bazel] Set name of workspace :: Simon Stewart
  • 3652070c9d - [bazel]: move to using BUILD.bazel for build files :: Simon Stewart
  • 4acc09c876 - selenium-version.bzl was actually just the java version :: Simon Stewart
  • 476b059fb0 - Build the tracing library using bazel :: Simon Stewart
  • 2ee1a2f1d3 - [java] Linking a test to a bug-report :: Alexei Barantsev
  • 0c6ce82918 - [java] Deleting unused private fields :: Alexei Barantsev
  • 8255f904ae - [java] Less guava, more standard java :: Alexei Barantsev
  • 82ba4d6544 - [debug-server] Fixing ability of Utf8Servlet to find files :: Alexei Barantsev
  • 15c8a0fc66 - [java] Unignoring a test that seems to work in all major browsers :: Alexei Barantsev
  • e3fd3fa710 - [java] An attempt to run tests with bazel :: Alexei Barantsev
  • 82e41c4875 - [bazel] Enough build files to build the new grid session map :: Simon Stewart
  • 005395db25 - [bazel] Define a macro to generate test cases :: Simon Stewart
  • d76cba8505 - [bazel]: Update remote common tests to use generated tests :: Simon Stewart
  • b8fb6e1857 - [bazel]: add distributor tests :: Simon Stewart
  • 0345df02fa - [bazel]: Add node tests :: Simon Stewart
  • d500a66cc3 - [bazel]: adding back the end to end test :: Simon Stewart
  • 1c1103cf17 - [bazel]: each test generates its own name. No need for the macro to require it :: Simon Stewart
  • 9c722fa480 - Update Rack to 1.6.11 to mitigate CVE-2018-16471 :: Alex Rodionov
  • 47f4439c1b - Completing IE implementation of strictFileInteractability capability :: Jim Evans
  • adae7e4b6a - Updating IE scroll-into-view algorithm for element click :: Jim Evans
  • cb8aa77853 - Updating IE prebuilts with latest changes :: Jim Evans
  • 771c93ce5d - [java] Deleting a test that contains duplicated cases, they are covered by Firefox-specific tests that can be run in remote or grid mode. :: Alexei Barantsev
  • 4698e43edf - [java] Adding mockito to bazel build :: Alexei Barantsev
  • 67220587c5 - Removal of legacy Firefox driver from .NET bindings :: Jim Evans
  • 1a2c53f50b - [java] Moving a test to a more appropriate package where the target class is located :: Alexei Barantsev
  • 30d04e9d56 - [java] Fixing visibility of third-party libs for bazel build :: Alexei Barantsev
  • 4da217c0fc - [atoms] Preparing a test for an upcoming PR merge :: Alexei Barantsev
  • b3062fc720 - Fix error code for unsupported locator strategy :: John Chen
  • 579395bd02 - [java] Fixing buck build, the test file moved :: Alexei Barantsev
  • b86e375238 - [java] Ignoring a test broken in HtmlUnit :: Alexei Barantsev
  • 99f01ff449 - [java] Fixing development mode detection in tests :: Alexei Barantsev
  • b51b5e525d - [java] Fixing path to webdriver.xpi resource :: Alexei Barantsev
  • 47758c4a5b - [skip travis] Adding new issue templates :: Diego Molina
  • 444cea2749 - [java] Adding bazel build files for drivers :: Alexei Barantsev
  • 3d7937f026 - [java] Building test drivers with bazel :: Alexei Barantsev
  • 9643057008 - Updating dependencies in Ruby module of IDEA project :: Alexei Barantsev
  • c770b54034 - [java] Building test base with bazel :: Alexei Barantsev
  • 2ed1c5e747 - [bazel] Restructure build files :: Simon Stewart
  • a178bc7a9a - [bazel] Reformat all build and bzl files using buildifier :: Simon Stewart
  • ac18576709 - [bazel]: allow users to override bazel configs locally :: Simon Stewart
  • 4b18ac6ca2 - [bazel]: Start adding data to allow browser tests to run :: Simon Stewart
  • 02c3b92030 - Ignore bazel ij config files :: Simon Stewart
  • 53be4977e5 - [bazel]: making progress on running large tests :: Simon Stewart
  • 15f31bd47a - Circling round the distributed tracing apis :: Simon Stewart
  • c18f2f3124 - Get distributed logs out of the Node :: Simon Stewart
  • 2de9df9786 - [bazel] Add browsers to new grid :: Simon Stewart
  • c86c8a9d41 - [bazel]: add the node to the new grid :: Simon Stewart
  • 2c1373f7a3 - [bazel]: add back the distributor to the new grid :: Simon Stewart
  • c08c30ae31 - [bazel]: add the router back to the new grid :: Simon Stewart
  • 49f4656e1c - [bazel] We have a fully operational Death Star^W^WGrid :: Simon Stewart
  • 4b02ea60bf - [bazel] Run buildifier over all build files :: Simon Stewart
  • d1f8d7e468 - [bazel]: Run large rules without a sandbox :: Simon Stewart
  • 5e1022495f - Cleaning up Firefox-specific .NET tests :: Jim Evans
  • 969411014b - Moving .NET IHasInputDevices and implementations internal :: Jim Evans
  • 5bd9f79c9c - First take at refactoring DriverOptions for .NET :: Jim Evans
  • 3acca7931c - [java] Fixing project root detection in tests :: Alexei Barantsev
  • 6afcae4649 - [java] SynthesizedFirefoxDriver should be used to run tests in XPI-based Firefox driver only :: Alexei Barantsev
  • e14ab1feea - [java] Adding waits to upload test because it's a slow action :: Alexei Barantsev
  • dc4fdbfd8b - [java] Making "project root" detection work in both Buck and Bazel. Actually, in Bazel it's not the project root but the test execution root. :: Alexei Barantsev
  • 2a1c0120dd - [java] Environment tests are working in Bazel! :: Alexei Barantsev
  • 5c9328c3ed - [java] Making progress with bazel. Now it can run ClickTest in FIrefox. This required to move around test base classes to break package coupling. :: Alexei Barantsev
  • 13d7e0127e - [java] Running full standard test set with Bazel :: Alexei Barantsev
  • e615772723 - Deprecate most of the DesiredCapabilities static members :: Simon Stewart
  • b711b722a3 - [bazel] Make generated test library name more unique :: Simon Stewart
  • 6434fa1b6d - [java] Fixing a broken buck dependency :: Alexei Barantsev
  • 726803fa2e - [java] Merging Driver and Browser enums :: Alexei Barantsev
  • 46364788bc - [java] Deleting Messages class, chinese text is inlined in the test :: Alexei Barantsev
  • c34f4d01b2 - [java] Deleting debug output :: Alexei Barantsev
  • 2fd0115cd7 - [java] Changing @ignore for a test that is always broken, not in grid environment only :: Alexei Barantsev
  • 9e71830ffc - [java] Deleting REMOTE and GRID "pseudo-browsers" from Browser enum. An ability to ignore tests in remote or grid environment is not used at the moment, but if we need this feature it should be implemented as an @ignore annotation parameter (like existing 'travis' parameter). :: Alexei Barantsev
  • f4832aa2fe - [bazel]: Compile JS rules :: Simon Stewart
  • 794cade1aa - [bazel]: compile fragments needed by w3c drivers :: Simon Stewart
  • b4e5fe326d - Fix buck js tests :: Simon Stewart
  • 0364f1ce91 - [bazel] Get the build working again :: Simon Stewart
  • 46850d22c5 - [bazel]: build javascript/deps.js :: Simon Stewart
  • db7aef39c2 - [java] Fixing heuristics used to detect test execution root directory :: Alexei Barantsev
  • 95fac17bd0 - [java] Fixing location of webdriver.xpi :: Alexei Barantsev
  • b67f9ebd3b - [java] Fixing dependencies :: Alexei Barantsev
  • 9c32a5ca48 - Bump the legacy firefox extension version number :: Simon Stewart
  • 1d9e98a9a3 - [buck] Fix build files so java tree compiles again :: Simon Stewart
  • 0ff4b5d57f - Fix a small test :: Simon Stewart
  • 945f8a1a41 - Greening small tests :: Simon Stewart
  • 684c726ff5 - The shame! Updating to the correct digit of pi :: Simon Stewart
  • 8a0691f55d - Switch to a prebuilt legacy firefox xpi :: Simon Stewart
  • eefb8d059a - Switching prebuilt webdriver.xpi to last released version :: Simon Stewart
  • 8baeb39cae - Get the JS tests working again :: Simon Stewart
  • 53f0818fe5 - More fixing of broken tests :: Simon Stewart
  • e0d6e84444 - Attempt to get the python builds working again :: Simon Stewart
  • 75ac1bf29e - Add distributed tracing to the router and sessionmap :: Simon Stewart
  • 11eca0fbca - Add distributed tracing to the distributor :: Simon Stewart
  • 8e24729318 - [java] Making testGenerateKeyPressEventEvenWhenElementPreventsDefault less strict to possible mouse movements :: Alexei Barantsev
  • ecb306e7a8 - [java] Deleting deprecated classes moved to new location :: Alexei Barantsev
  • 4ef74d2849 - [java] wait.until never returns null, there is no need to check this :: Alexei Barantsev
  • 6228b25bb7 - [java] There is no need to wait and assert on the same condition :: Alexei Barantsev
  • 112a1fbc93 - [java] Updating HtmlUnit driver to the latest version :: Alexei Barantsev
  • 2a730f86a0 - [bazel]: Allow us to generate large browser tests automatically :: Simon Stewart
  • 4dd4640a56 - [bazel]: Running buildifer again :: Simon Stewart
  • 2226d1b6d0 - [bazel]: Simulate a set so we can add dependencies for tests :: Simon Stewart
  • 8f53752d62 - Actually export the firefox builders correctly :: Simon Stewart
  • 14c63f052b - Fix a thinko :: Simon Stewart
  • 87ed47f598 - Undo some WIP that should not have checked in :: Simon Stewart
  • 9947d06750 - Make Jetty use java util logging :: Simon Stewart
  • 8a7e3a26a5 - [buck]: fix router build :: Simon Stewart
  • 988667fe23 - Allow logs to be output in single-line json format to stdout :: Simon Stewart
  • 89622a812a - [java] Deleting dependence on driver lib, it should be added by gen_java_selenium_tests :: Alexei Barantsev
  • c621a7687a - [java] Running Firefox-specific tests with bazel :: Alexei Barantsev
  • 2ad4480102 - [py] Deprecate Blackberry Driver support :: AutomatedTester
  • 08f93347d1 - [java] Separating firefox specific tests by size :: Alexei Barantsev
  • 2fabca451c - [java] Running IE-specific tests with bazel :: Alexei Barantsev
  • ca3574e67c - [skip travis] Using the question template as a default one when people skip the templates :: Diego Molina
  • c6a5de2e11 - [java] Running Chrome-specific tests with bazel :: Alexei Barantsev
  • 49c132f929 - [java] Running HTML5-specific tests with bazel :: Alexei Barantsev
  • 9ba8800c3f - [java] Adding more small tests to bazel build :: Alexei Barantsev
  • 1538d13a6e - [java] Adding interactions tests to bazel build :: Alexei Barantsev
  • 03386c830f - [java] Adding more unit tests for RemoteWebDriver :: Alexei Barantsev
  • cb6ca63ad5 - [java] Refactoring unit tests for RemoteWebDriver :: Alexei Barantsev
  • ef5f87e042 - [java] Even more unit tests for RemoteWebDriver :: Alexei Barantsev
  • 3ee5a8ec92 - [java] Adding unit tests for RemoteWebElement :: Alexei Barantsev
  • 4776510b09 - [java] Refactoring code that builds command for RemoteWebDriver to collect all magic string constants (command names and parameter names) into a single class DriverCommands :: Alexei Barantsev
  • 3b453e4c6a - [bazel] Fix augmenter tests :: Simon Stewart
  • 233b70b2a2 - [bazel]: green the json wire protocol response test :: Simon Stewart
  • a360d9f016 - [bazel]: fix up the firefox tests :: Simon Stewart
  • 9a59ba0ebd - [py] add strictFileInteractability to acceptable W3C capabilities :: Lucas Tierney
  • 80709c4612 - Pass http-client factory through distributor :: Simon Stewart
  • 9621aa4c89 - [py] Fix typo in description of WebDriver class (#6724) :: Herst
  • 631efa9e45 - [java] Both Firefox and Chrome support taking element shots now :: Alexei Barantsev
  • e745da2698 - [java] Fixing InternetExplorerOptions to survive a serialization roundtrip :: Alexei Barantsev
  • fefe7184cd - [java] Adding Firefox XPI driver to bazel build and fixing Firefox driver scores. :: Alexei Barantsev
  • e2acf0c7c6 - Add strictFileInteractability to known W3C capabilities :: Alex Rodionov
  • 368bd78ccb - [java] Add strictFileInteractability to known W3C capabilities :: Alexei Barantsev
  • 74fb9c59bf - Fixing Java tests buck build :: Alexei Barantsev
  • 176a45b433 - [py] WebDriverWait: update documentation for until and until_not (#6711) :: native-api
  • e280fb556d - [py] Update Sphinx (#6728) :: native-api
  • 08fe32ab98 - [bazel]: compile the selenium 1 jar :: Simon Stewart
  • f59a95cea3 - Fix minor compilation warnings :: Simon Stewart
  • 6615cce35a - [ci] Fix "Could not reserve enough space for 2097152KB object heap" in Appveyor :: Ivan Pozdeev
  • 9973ff3f4f - Updating JSON.NET dependency version :: Jim Evans
  • b4ecd814c1 - Implementing strictFileInteractability capability in .NET :: Jim Evans
  • ab1ba8dfea - Removing unused member variables from .NET classes :: Jim Evans
  • 03b5642288 - Adding the DriverProcessStarting event to the .NET DriverService object :: Jim Evans
  • 12d5d14df8 - Adding event documentation comments to .NET :: Jim Evans
  • e8ec0b85c7 - Move the NoHandler to the grid web package :: Simon Stewart
  • fa8a2834dd - Update missing copyrights :: Simon Stewart
  • 159fc8f147 - Use a better algorithm for scheduling sessions :: Simon Stewart
  • efac74b5fe - [java] Ignoring element screenshot test in legacy Firefox driver :: Alexei Barantsev
  • f7a4ea500b - [java] Deleting unused imports :: Alexei Barantsev
  • 737ef236c5 - [java] Fixing resources required for Firefox tests :: Alexei Barantsev
  • ead304fcda - [java] Fixing artifact visibility in buck build :: Alexei Barantsev
  • 03baf4d26a - Updating HtmlUnit driver to a snapshot version that fixes compatibility issues :: Alexei Barantsev
  • dca0be52c7 - [java] Ignoring failed tests :: Alexei Barantsev
  • fe473098b5 - Tasks should define their own retry periods when run regularly :: Simon Stewart
  • dcff832ae6 - Allow tasks to no longer be run regularly :: Simon Stewart
  • ff80caf98e - Add a health check to the node :: Simon Stewart
  • 276eb951af - I suspect we may well have a bug :: Simon Stewart
  • 739a401e62 - Use tracing on the remote node :: Simon Stewart
  • 0948f9269d - Allow the chrome JS header files to be compiled again :: Simon Stewart
  • 481a2c4d3f - Update htmlunit reference for IJ :: Simon Stewart
  • c75809704e - Attempt to fix the classpath for Eclipse too :: Simon Stewart
  • 1e8e5b4fb4 - [java] Adding some debug trace to figure out why W3CRemoteDriverTest.shouldPreferMarionette fails on travis :: Alexei Barantsev
  • b71da9c018 - [java] geckodriver should be available in PATH to run W3CRemoteDriverTest :: Alexei Barantsev
  • 609386ccfe - An attempt to use multiple custom hostnames to run proxy tests :: Alexei Barantsev
  • d1185eb289 - [java] Deleting debug output :: Alexei Barantsev
  • f288e956c7 - Revert setting custom hostnames on travis, tests are hanging :: Alexei Barantsev
  • 36f3bca8d8 - Adding a line to Java changelog about deleting HtmlUnit driver from selenium server. :: Alexei Barantsev
  • 656e3892b8 - Get the RC Condition tests running again :: Simon Stewart
  • 3bf09fc6ec - More RC tests running and passing :: Simon Stewart
  • 68d43e73b7 - Fix eclipse classpath :: Simon Stewart
  • 3bf3cdbcd8 - Attempt to get DevMode working again :: Simon Stewart
  • 501d844b57 - Enable ClearTest cases now supported by ChromeDriver :: John Chen
  • a5cf2d2161 - It appears we do not use the SynthesizedFirefoxDriver much these days :: Simon Stewart
  • 2d1ac77691 - [buck] Fix local distributor build :: Simon Stewart
  • 69b97e37d9 - Fix potential problems creating a test driver :: Simon Stewart
  • 15b7ce32c8 - Remove the unused SynthesizedFirefoxDriver :: Simon Stewart
  • 13a1104583 - [bazel] Ignore build output directories for buck and ij :: Simon Stewart
  • 99fc0e0c86 - Running python unit tests with bazel :: Alexei Barantsev
  • ea738a6769 - Deleting build directory commited by accident :: Alexei Barantsev
  • 079769f379 - Initial work to allow building IE driver with Bazel :: Jim Evans
  • 34684942b1 - Initial work to allow building .NET bindings with Bazel :: Jim Evans
  • 8a2a147614 - [java] Deleting a deprecated interface :: Alexei Barantsev
  • 77d5af0485 - [java] Deprecating WrapsElement in internal package :: Alexei Barantsev
  • ca377ca1ad - [java] Deleting deprecated class, it was moved to IE namespace because at the moment only IE driver supports this capability (and legacy Firefox driver, but it is effectively dead). :: Alexei Barantsev
  • 06047fcefa - Change .NET HttpCommandExecutor to throw more expressive exception :: Jim Evans
  • 1156fbc602 - Disable log methods for .NET in the case of a spec-compliant driver :: Jim Evans
  • 2790df69b5 - Deleting unused crazyfun mapping for mozilla xpi, we use prebuilt XPI for legacy Firefox driver now :: Alexei Barantsev
  • 6582ecdb68 - Deleting mention of non-existing files in copyright updater :: Alexei Barantsev
  • 0608881f04 - Deleting last parts of legacy safari driver... :: Alexei Barantsev
  • 753fda3d31 - Revert "Running python unit tests with bazel" :: Simon Stewart
  • 11c25d75bd - [bazel] Yank the bazel build files for now :: Simon Stewart
  • 7a18bf5d7c - [javascript] equals should return the value of the assertion (#6749) :: Craig Nishina
  • 6025bed7c7 - Modifying ignored tests in .NET test suite :: Jim Evans
  • 461c29083a - Removing unused .NET test method for determining Marionette :: Jim Evans
  • 105994c851 - Adding acceptInsecureCerts capability for Firefox .NET tests :: Jim Evans
  • 6adc9dc085 - turn on http keep alive while using ChromeDriver (#5759) :: Jason Hu
  • 57dc4e2811 - Updating Civetweb to version 1.11 :: Jim Evans
  • 1114ccd016 - Modifying IE driver to no longer always send 'Connection: close' header :: Jim Evans
  • be07f3c720 - Adding ignore reason for HTML5 test for Edge in .NET :: Jim Evans
  • 1ed30b52cb - [rb] add appveyor as allowed return for ci tool :: Titus Fortner
  • 13866bebb6 - Update RegistrationRequest.java :: matthewdoerksen
  • f87a7324a8 - Disabling Firefox-specific tests in .NET :: Jim Evans
  • aed1c2ad01 - Consistent wording for options that can't be found :: Trey Chadick
  • 1d2c5dff79 - Removing compile warnings for IE driver :: jimevans
  • f2afaed888 - Properly initializing variable in IE driver :: jimevans
  • 2344ff1a3a - Tweaking IE driver obscured element algorithm :: jimevans
  • 0a7b9a2484 - Reducing JavaScript errors during findElement(s) for IE :: jimevans
  • 1787a9a39f - Fixing IE to correctly set Content-length header for HTTP responses :: Jim Evans
  • b623788141 - Bump the closure compiler to compiler-20180402 :: Simon Stewart
  • 4f77e956c2 - Code clean up: better annotation usage, java 8 fixes, etc. :: Valery Yatsynovich
  • 0e493305c2 - Further minor cleanup :: Simon Stewart
  • b2d72751cc - Add missing @OverRide annotation :: Valery Yatsynovich
  • c382f2e40e - Minor reformatting to fit project style :: Simon Stewart
  • 80186eefef - It is safe to call String.format now :: Simon Stewart
  • dfba236ce0 - Removing isFocusable atom from sendKeys command in IE :: Jim Evans
  • 2e0fa40a36 - update year in copyright NOTICE and LICENSE header (#6800) :: Corey Goldberg
  • 95e31e4da4 - Revert commit 2344ff1 for IE :: Jim Evans
  • f82f8ef8cc - Removing calls to isFocusable atom from IE driver :: Jim Evans
  • c31f68dc29 - Adding synchronization code to IE driver :: Jim Evans
  • 8fef718c2b - Updating IE element obscured algorithm to handle shadow DOM polyfills :: jimevans
  • 6a1e850017 - Updating IE driver prebuilts with latest source code changes :: Jim Evans
  • 4f3df20eb2 - [py] Subclass options classes from a common base class (#6522) :: Lucas Tierney
  • 592303652b - [py] Add WebKitGTK to API docs (#6815) :: Carlos Garcia Campos
  • a920faac55 - [py] Don't override browser options with desired capabilities by default in WebKitGTK (#6814) :: Carlos Garcia Campos
  • 2490b5f6a0 - Python: Fix DeprecationWarning: invalid escape sequence :: Mickaël Schoentgen
  • d25b01eca7 - [py] remove all deprecated methods and args from Python bindings :: Corey Goldberg
  • a26cb154c2 - Update webdriver.py :: Corey Goldberg
  • a06844214b - Move normalization of Unicode strings to InputManager in IE :: Jim Evans
  • 0c442a79b8 - Allow IE to handle supplementary Unicode characters in sendKeys :: Jim Evans
  • 217ec346c5 - [rb] add additional context to logs when executing atoms :: Titus Fortner
  • 837f121c1a - Fixing incorrect error response format for invalid commands in IE :: Jim Evans
  • 5dbab2e8b7 - Adding web notification hooks for travis builds and java tests :: Alexei Barantsev
  • 535eb7e4fb - Adding more info about skipped tests to notifications :: Alexei Barantsev
  • 20e29a8c7b - Allow execution of CDP commands when using Chrome :: Thomas Walpole
  • a80f06c275 - [py] Fixing flake8 issues :: Alexei Barantsev
  • e74164e117 - [py] Pretty-printing code samples :: Alexei Barantsev
  • dca7a5d3c3 - [py] Fixing tests to stop using removed methods :: Alexei Barantsev
  • 4ab89790e0 - [py] Enabling tests xpassed in Chrome :: Alexei Barantsev
  • d80d5bafa7 - [py] Disabling back a test that is flaky in chrome :: Alexei Barantsev
  • 914059b56d - [py] Deleting tests for a function that was recently deleted :: Alexei Barantsev
  • 0f726f0b45 - Android is a variant of Linux, but this breaks the matching process. :: Diego Molina
  • 4e7f9b20f9 - Removing commented code in IE driver :: Jim Evans
  • 85541517d6 - Adding logging in IE for JavaScript errors :: Jim Evans
  • 73b80769a2 - Updating IE driver prebuilts and version resources to 3.141.5 :: Jim Evans
  • 6987c607ac - Ignoring .NET frame tests for Firefox that delete focused frame :: Jim Evans
  • 3d9cad4194 - Reignoring .NET tests for alerts occuring in async JavaScript execution :: Jim Evans
  • 97c93933ae - specify oraclejdk for travis image instead of installing it each time :: Lucas Tierney
  • 69089db83b - [rb] remove passing guards :: Lucas Tierney
  • ca307c54d1 - Disabling all legacy Firefox tests on travis except for Java ones :: Alexei Barantsev
  • d73ecbf9ae - Oops! Actually disabling the jobs :: Alexei Barantsev
  • 633201a57c - Adding missing copyright :: Simon Stewart
  • f744173be7 - Write distributor status to response :: Simon Stewart
  • 8b9ca40e03 - [java] Looking into a proper location for legacy firefox artifacts :: Alexei Barantsev
  • 7670f20e5b - [java] Unignoring tests fixed in Safari TP 73 :: Alexei Barantsev
  • 68119e017b - [java] Adding links to bug-reports in tests :: Alexei Barantsev
  • 2e8604042c - [java] Changing @ignore to @NotYetImplemented for some non-destructive failures :: Alexei Barantsev
  • a694f54811 - Allow to disable native events when initializing IE::Options :: Alex Rodionov
  • edfe67d63b - [py] Remove unused port selection in IE Driver :: AutomatedTester
  • 57becb342f - Distributor tests are small :: Simon Stewart
  • b5e6461fc4 - Use our HttpClient as the HTTP reverse proxy :: Simon Stewart
  • 714baaf793 - Remove unused system out from test :: Simon Stewart
  • 63fc629bba - Remove sysout debugging :: Simon Stewart
  • 997f445f4c - Ensure regularly gets shutdown :: Simon Stewart
  • 7957ef5523 - Clean the local Node's cache of sessions regularly :: Simon Stewart
  • 9d8278e174 - Correct a thinko :: Simon Stewart
  • cac262f20d - Increase height used in Java window size tests :: John Chen
  • cb63104d26 - [grid]: Make it clear when a route cannot be instantiated :: Simon Stewart
  • 269c234f93 - IE driver code cleanup - moving #defines from header files :: Jim Evans
  • 7c87e8821e - Allowing null value for script timeout in IE :: Jim Evans
  • ae76e252c4 - Correcting error statuses returned for switching frames in IE :: Jim Evans
  • 1df5cdfba9 - Updating Unicode character processing for combining characters in IE :: Jim Evans
  • 5a34ea73b6 - Fixing edge case for clicking element in IE :: Jim Evans
  • 3c528a0b3a - Implementing create new window commmand :: Jim Evans
  • 080a3ce115 - [grid] Extra test to ensure session urls are correct :: Simon Stewart
  • 4fd1b53613 - Remove deprecated Wraps{Driver,Element} :: Simon Stewart
  • 0df3d60263 - [py] Deleting unused imports, fixing flake8 issues :: Alexei Barantsev
  • 8b227cfe59 - Setting JS target version to ES6 in IDEA settings :: Alexei Barantsev
  • 701e59fbae - [node] Fixing Chrome capabilities structure, it uses 'goog:chromeOptions' key now :: Alexei Barantsev
  • 9257020809 - Let's try to add a nodejs job to travis :: Alexei Barantsev
  • 936399e8dc - Forgot to install npm modules :: Alexei Barantsev
  • eef4098b38 - Adding a variable for a travis job to download chromedriver :: Alexei Barantsev
  • a031fb6c5c - Fix tests for native events in IE::Options :: Alex Rodionov
  • 82c42b18b3 - [grid] Configs are read in the order added :: Simon Stewart
  • 1db9e648db - [grid] Introduce a basic message bus :: Simon Stewart
  • e7f334d5dd - Adding Firefox-specific set context method for .NET :: Jim Evans
  • 4949267830 - Adding support for opening new browser windows in .NET :: Jim Evans
  • e8d326e229 - Enabling create new window command to create tabs in IE :: Jim Evans
  • 086ec3a93c - Again updated Unicode character processing for composition. :: Jim Evans
  • c2fcaa4211 - Adding hack for detection of IE in full screen mode :: Jim Evans
  • d1762034df - Adding hack for handling cases where document.designMode is on :: Jim Evans
  • 61583115b8 - Revert "Loosen WebElementCondition instance checks (#5968)" :: Alexei Barantsev
  • abe810bc20 - [JS] HttpClient: Cannot read property 'forEach' of undefined :: Vijay Singh
  • 09210dea32 - [nodejs] Fixing expected exception message to match current implementation of UnsupportedOperationError (it contains operation name now) :: Alexei Barantsev
  • 9b3fa5a38c - [nodejs] Fixing tests for explicit waits, we should use polling interval shorter than timeout :: Alexei Barantsev
  • 5281fb7592 - [nodejs] Fixing file download test to actually download a file instead of opening it in the browser :: Alexei Barantsev
  • b01d2eef92 - Fixing proper keyboard event values for number pad keys :: Jim Evans
  • 643b9cc65e - [nodejs] Fixing an assert :: Alexei Barantsev
  • 685a73749a - [nodejs] Node.js test server always uses loopback address so we should explicitly exclude it from bypass list, but let's do it in a modern fashion :: Alexei Barantsev
  • 88346afa5b - [nodejs] Deleting a special clause for old Firefox versions :: Alexei Barantsev
  • 4045fa9220 - [nodejs] A promise to copy a file should be resolved when the target is closed not when the source is drained :: Alexei Barantsev
  • d7674b0c2f - Adding a node.js + firefox job to travis :: Alexei Barantsev
  • ad7688b72d - [nodejs] Fixing Zip utility class to generate archives with unix-style paths inside (even on Windows) :: Alexei Barantsev
  • d1ca0f7b31 - [nodejs] Fixing paths in tests to make them cross-platform :: Alexei Barantsev
  • e689abde4a - [nodejs] Ignoring a broken PAC proxy test :: Alexei Barantsev
  • 6d6f46b43a - Disabling nodejs + chrome job on travis, there are failures I can't reproduce locally :: Alexei Barantsev
  • 361c731096 - removed unused constant IMPLICITLY_WAIT :: Vijay Singh
  • 03e098ab92 - Add a toString method to NetworkInterface :: Simon Stewart
  • 39b2a2b992 - [nodejs] Updating dev dependencies :: Alexei Barantsev
  • dd01a1b74c - [nodejs] Deleting promises-aplus-tests from the list of dependencies because we don't have our own promise manager anymore, there is nothing to test :: Alexei Barantsev
  • 812995bcc4 - [nodejs] Updating dependencies :: Alexei Barantsev
  • 1a67d56376 - [grid] Land an event bus that works :: Simon Stewart
  • 8e00cd9f98 - [grid] AnnotatedConfig should ignore default values of primitive types :: Simon Stewart
  • 200d01b034 - [grid] Wire EventBus into Distributor, SessionMap, and LocalNode :: Simon Stewart
  • e90e832249 - [grid] Provide sensible default values for the event bus config :: Simon Stewart
  • 4dbf4f0e7e - [grid] Standalone server should autodetect drivers :: Simon Stewart
  • 2a78f49b61 - [grid] Land an event bus that works :: Simon Stewart
  • 8fbf2ea849 - [grid] Adding the event bus flags to the distributor server :: Simon Stewart
  • a4fa9a65da - [grid] Set PUB and SUB ports rather than picking random ones :: Simon Stewart
  • 70ba11f2f3 - NodeStatus is data about a node, move to the data package :: Simon Stewart
  • 58fb759cdb - [grid] Handling event data should be more strongly typed :: Simon Stewart
  • c94b37ee4d - [grid] Expose event bus flags on command line :: Simon Stewart
  • 6e9eb90e4f - [grid] Default the hub to sensible event bus values :: Simon Stewart
  • 529a57b227 - Fixing uninitialized variable in IE :: Jim Evans
  • 246eafb281 - Updating .NET bindings test driver factory to allow custom driver path :: Jim Evans
  • 0687f7c523 - [py] Remove native events handling code :: AutomatedTester
  • 4ca0ce723f - typo :: Godefroid Chapelle
  • 362d04b85e - Adding additional properties for geckodriver command line in .NET :: Jim Evans
  • 64320c7cf4 - Adding wrapping quotes around file arguments for .NET driver services :: Jim Evans
  • f59211f5c3 - Updating IE to handle mouse clicks with "swapped" mouse buttons :: Jim Evans
  • 980834526c - [grid] Fire an event when sessions are closed :: Simon Stewart
  • ccc65efec3 - [grid] The distributor should handle statuses better :: Simon Stewart
  • 83d5840cc9 - [py] Fixing flake8 issues :: Alexei Barantsev
  • ee4fec0db4 - Deleting duplicated travis python+firefox job :: Alexei Barantsev
  • 87101da63a - [rb] Unignoring a test that passes now in chrome :: Alexei Barantsev
  • 7192c863a8 - Fixing python+marionette travis job name :: Alexei Barantsev
  • 524b37d1b8 - [grid]: Ensure sessions are closed on the node properly :: Simon Stewart
  • 2806d12a9d - [grid]: Allow sessions to be removed from the SessionMap via event :: Simon Stewart
  • 32c54452c1 - [grid]: Add a new session to SessionMap in Distributor :: Simon Stewart
  • 3d3e26724c - [grid]: Separate out session map config :: Simon Stewart
  • bb12be97e1 - Add toString method to HttpRequest :: Simon Stewart
  • 8560fd5774 - [grid]: Make sure test slots are freed after closing :: Simon Stewart
  • 6738b44478 - [grid]: Add tests to ensure distributor releases test slots :: Simon Stewart
  • 29a420194e - Reformat all BUCK and .bzl files :: Simon Stewart
  • dc1e89dbe3 - Fix typos in select.py (#6925) :: Danny Staple
  • 2af549f2a2 - Add utility method to convert URIs to URLs :: Simon Stewart
  • c5c18d3f51 - [grid]: Pass the HttpClient.Factory to the RemoteNode :: Simon Stewart
  • 9aca1dc585 - [java] Fixing legacy Firefox driver initialization code to avoid reflection errors. :: Alexei Barantsev
  • 80ec7e42a6 - [java] Simplification of TNG Grid main method, merging duplicated clauses :: Alexei Barantsev
  • 74921086c4 - [java] Implementing a new CLI option '--ext' to load extra JAR files :: Alexei Barantsev
  • 0bb2b5d3b5 - Add missing insecure certificate error per spec :: Alex Rodionov
  • 0fe5f4def9 - Encode SessionId as a String rather than a map :: Simon Stewart
  • 0e8def41d8 - Make it easier to deserialise from a Map to ImmutableCapabilities :: Simon Stewart
  • 797d004ad7 - [grid]: Make NodeStatus contain some useful information :: Simon Stewart
  • 715894f710 - [grid]: Might as well call a grid a grid :: Simon Stewart
  • e4c719cfcd - [grid] Document the magic --ext flag :: Simon Stewart
  • 62ed4ff2a4 - [py] Update docstrings in Options classes to allow documentation to highlight Return values :: Joshua Fehler
  • 4bb6698e32 - [py] Add support for the New Window command (#6873) :: Henrik Skupin
  • 5fd3b28e89 - [nodejs] Deleting a guard that skipped some tests in Firefox versions prior to Aurora :: Alexei Barantsev
  • 4080dc8a4d - [java] Closing log file output stream when a driver server is stopping. Fixes #6883 :: Alexei Barantsev
  • 91ea70d27b - Improving IE driver use with invalid Protected Mode settings :: Jim Evans
  • 31005d8703 - Hardcoding geckodriver download URL to overcome GitHub API rate limits. Geckodriver version should be defined as a travis env variable. :: Alexei Barantsev
  • c185cca6d0 - [java] Extracting base class for driver options classes to hold type-safe setters for capabilities specified in W3C WebDriver :: Alexei Barantsev
  • b6a841fb0a - [java] Moving new AbstractDriverOptions class to a more appropriate package :: Alexei Barantsev
  • 1784f19a15 - [Java] remove --disable-gpu option for headless Chrome :: Corey Goldberg
  • 97f4e20099 - [JS] remove --disable-gpu option for headless Chrome :: Corey Goldberg
  • 1674e148bd - [Ruby] remove --disable-gpu option for headless Chrome :: Corey Goldberg
  • 379f6b4612 - [Py] remove --disable-gpu option for headless Chrome :: Corey Goldberg
  • 7de490d239 - [java] Copying static resources should create target directory :: Alexei Barantsev
  • 031cedd270 - [java] Adding a type-safe option for strictFileInteractability capability :: Alexei Barantsev
  • 25c55fb237 - [java] Ignoring new tests in legacy Firefox and HtmlUnit drivers :: Alexei Barantsev
  • de1c4b5fab - [py] Deleting unused import :: Alexei Barantsev
  • 800cc46749 - [rb] Deleting a lost block end :: Alexei Barantsev
  • b4989e7995 - [grid]: Router should construct the meaningful grid status :: Simon Stewart
  • 169f6ff939 - [grid]: Node server does not need SessionMap :: Simon Stewart
  • 9e76b0c2b1 - [grid]: Use the combined client handler in the new Hub :: Simon Stewart
  • 38517c59fb - [grid]: Sessions are released when closed :: Simon Stewart
  • a0214fd0f3 - [grid]: Remove unnecessary System.out debugging :: Simon Stewart
  • fe4451ea84 - [grid]: Propagate errors correctly, but only as w3c encoded/decoded :: Simon Stewart
  • f082bb6474 - [java] Ignoring a test in HtmlUnit driver :: Alexei Barantsev
  • 501f2f76f7 - [java] Adding a command to open a new window. Implementation mimics already existing .Net one. :: Alexei Barantsev
  • f5065b457e - Implementing ability to run tests in Edge :: Alexei Barantsev
  • aa041a8f9e - [java] Annotating tests to reflect current state of Edge driver :: Alexei Barantsev
  • fe3205b14a - [java] Deleting unused import :: Alexei Barantsev
  • 832ea2dfc3 - [java] Adding a lost buck dependency :: Alexei Barantsev
  • 4c41c3d087 - [java] Running a single driver instance if possible (some drivers don't allow multiple instances e.g. Safari or Edge) :: Alexei Barantsev
  • eb4a3c475c - Clear PoolManager in ‘remote_connection’ to ensure sockets are closed :: Grant
  • 3282f0bd89 - Suggest download Microsoft Webdriver over HTTPS :: Jonathan Leitschuh
  • d1f3a300ea - Suggest download of chromedriver over HTTPS :: Jonathan Leitschuh
  • 1da8973f67 - [grid]: Limit visibility of NodeServer logger :: Simon Stewart
  • bb7bbe170c - [grid]: Adding utility method for extracting session id from urls :: Simon Stewart
  • 967f3a1139 - [grid]: Regularise how nodes can be added to the Distributor :: Simon Stewart
  • 73b27b8797 - [grid] Nodes now only need to know about the EventBus :: Simon Stewart
  • 6e34961139 - [grid]: Migrate distributor flags to distributor.config :: Simon Stewart
  • e69e2fa20e - Remove Gemfile.lock :: Thomas Walpole
  • 6a717f202b - Add socks_version to Proxy - Issue #6938 :: Thomas Walpole
  • 6d7f6338c0 - Allow childprocess 1.x - issue #6907 (#6948) :: Thomas Walpole
  • 9bfa95090f - Enabling serialization of JS FileList from file upload elements in IE :: Jim Evans
  • af3b3b4085 - Improving recognition of Protected Mode boundary crossing in IE :: Jim Evans
  • 6b8bbd3c7b - Enabling setting of SOCKS proxy version in .NET :: Jim Evans
  • 1711922f25 - Disabling non-spec-compliant tests in .NET test suite :: Jim Evans
  • 0911c88dda - Allow conditional builds by language on Travis :: Thomas Walpole
  • d47e74d6f2 - [grid] Implement deep copy on NodeJsonConfiguration :: Greg Fraley
  • c183a9c1b2 - correctly set noProxy settings for Global and per process proxy :: Ben Kucera
  • 83b2736806 - Updating IE to be able to close Windows 10 credentials dialog :: Jim Evans
  • 5e1b31bd04 - Updating version of NUnit and test adapter for .NET tests :: Jim Evans
  • cb09d8157c - Updating .NET JSON parser to 12.0.1 :: Jim Evans
  • 8227f97dbe - Allow .NET HttpCommandExecutor subclasses to set CommandInfoRepository :: Jim Evans
  • 7fdf318b40 - Add constructor overload to .NET DriverServiceCommandExecutor :: Jim Evans
  • 2a91fe5fb9 - fix crash in IEDriverServer :: Reinhold Degenfellner
  • 231d9e3347 - fix geckodriver download for Travis :: Titus Fortner
  • ef515df582 - Making IE driver return lowercase utf-8 for charset in content type header :: Jim Evans
  • 67e2236ee2 - Prevent navigation to directories using file:// protocol in IE :: Jim Evans
  • 400c32a457 - Retry find of file dialog HWND :: Reinhold Degenfellner
  • 287dbde24b - Remove JRuby-specific SocketPoller#listening? :: Alex Rodionov
  • fc85909f71 - Ignore the case when RUBY_ENGINE is undefined :: Alex Rodionov
  • 4463d94010 - Remove IronRuby support as it's not developed anymore :: Alex Rodionov
  • 4f46c0434f - Simply Platform#null_device to just use File::NULL :: Alex Rodionov
  • c208745682 - Remove JRuby-specific workaround for getting HOME on Windows :: Alex Rodionov
  • 674a9eaab3 - Remove self-executable Ruby scripts :: Alex Rodionov
  • ccbc952d87 - Remove Safari::Service#binary_path as it's not really needed :: Alex Rodionov
  • 511d3cd50f - Update to Ruby 2.3 requirement and fix rubocop warning :: Thomas Walpole
  • 29361b2ee5 - Frozen String Literal pragma :: Thomas Walpole
  • c6729ce9b7 - Update rack, webmock, and childprocess :: Thomas Walpole
  • 775417d692 - Remove/fix unnecessary rubocop default overrides/exclusions :: Thomas Walpole
  • 34522d1707 - General rubocop_rspec driven cleanup :: Thomas Walpole
  • 2abd80f236 - Rebase from master and fix rubocop warnings :: Thomas Walpole
  • 857c471ca5 - Add rake as development requirement and update cached gems :: Thomas Walpole
  • 8095d9874c - Deprecate legacy firefox driver :: Thomas Walpole
  • d2cd99b182 - Use squiggly heredoc and Hash#dig :: Thomas Walpole
  • a5f241f188 - Update copyright:update task to work with rb frozen string literal pragma :: Thomas Walpole
  • e8bd56e997 - Waiting till Socket connection completed (#6909) :: Maxim Perepelitsa
  • dd23720643 - [rb] Fix: can't modify frozen Array (#7010) :: Maxim Perepelitsa
  • a1e70a5ae7 - Childprocess gem requires ffi on Windows but doesn't declare it to bundler :: Thomas Walpole
  • 13c5bb00b6 - Fix Firefox path under cygwin - Issue #6908 :: Thomas Walpole
  • 1396ae4ba2 - Remove tests for features no driver supports :: Thomas Walpole
  • cfcacc2124 - zipper test passes under windows :: Thomas Walpole
  • b4a0af5b28 - Remove WebDriver::Logger compatibility layer for Ruby 2.2 and older :: Alex Rodionov
  • cca8329d78 - Calculate time using Process::CLOCK_MONOTONIC rather than Time.now :: Alex Rodionov
  • 76af8b9530 - Use safe-navigation operator where applicable :: Alex Rodionov
  • 79544d6cc8 - Add helpers API to normalize path using OS-specific directory separators :: Alex Rodionov
  • 0a02303106 - Use constants instead of variables for service executable/missing text :: Alex Rodionov
  • 9890e33299 - Fix permission denied error when removing logger output on Windows :: Alex Rodionov
  • d6cece357a - Remove deprecated PortProber.random :: Alex Rodionov
  • 94f5d2e8f8 - Adding a fix to send proper Content-Type header for Hub resources :: Virender Singh
  • 776e022524 - [skip ci] Adding note on PRs for the Grid 3.x, also IntelliJ wants to make changes to its config. :: Diego Molina
  • 405d798c54 - Updating paths and escaped backslashes for .NET build process :: Jim Evans
  • 41694d118a - Update remote_connection.py with new Cast commands :: cliffordcheng
  • cb7dd78b0a - Update webdriver.py :: cliffordcheng
  • 2c8eae359a - Reduce the visibility of the Event json parser :: Simon Stewart
  • 8a6ade171d - [docker] Add a basic API for controlling docker :: Simon Stewart
  • 75a7b00d5c - [docker + grid] basic grid integration of docker containers :: Simon Stewart
  • ce9100d360 - [grid] Clean up configuration. :: Simon Stewart
  • bc8cf14aae - [grid]: Configs should allow multiple values :: Simon Stewart
  • 687d1a84aa - [grid + docker]: Basic command line configuration of docker :: Simon Stewart
  • abffeacb25 - [grid]: Make the end to end test parameterised :: Simon Stewart
  • b1747ac49b - [grid]: Add failing test for JWP support :: Simon Stewart
  • 036d5ac587 - [grid]: Modify how we create sessions in the new grid :: Simon Stewart
  • f5fecf2e0a - [grid]: Avoid endlessly updating the same node to a local distributor :: Simon Stewart
  • 93a3292d28 - Use the CreateSessionRequest class when creating sessions :: Simon Stewart
  • 04cdb8995e - [grid]: Start to bring the two SessionFactory classes into line :: Simon Stewart
  • c8ebc03f3a - [grid]: Make SessionFactory an interface :: Simon Stewart
  • 3e4b3db6fe - [grid]: Pass the create session request down a level :: Simon Stewart
  • a91ac5872d - [grid]: dialect not needed in create session response :: Simon Stewart
  • a19a013f04 - [grid]: extract encoding a response into a utility class :: Simon Stewart
  • 02df06e581 - [grid]: Protocol conversion is generally useful. :: Simon Stewart
  • afc680f0fe - [grid]: Integrate protocol conversion into the new grid :: Simon Stewart
  • d6c20b14c6 - Better handling of query parameters when wrapping servlet reqeusts :: Simon Stewart
  • cd9d71aed6 - [safari]: Allow us to specify where the safaridriver binary is :: Simon Stewart
  • 0e7bf5c224 - find element fragment and task :: Tomer
  • adfe8eaa37 - Bumping buck version :: Alexei Barantsev
  • 482493ac68 - [py] Fixing flake8 issues :: Alexei Barantsev
  • a91c8ab817 - [java] Fixing a typo in a test method name :: Alexei Barantsev
  • 2cfe01cd53 - [java] Isolating a test that uses non-standard capabilities :: Alexei Barantsev
  • 2960a3d01e - Implement new window w3c command :: reichsta
  • 44df7c4d6d - Ensure failing new_window tests are not pending :: Alex Rodionov
  • d14b44d3b0 - Fix RuboCop offences for new_window command :: Alex Rodionov
  • 2a3fd4cbda - Avoid modifying frozen string when receiving unexpected response :: Alex Rodionov
  • a3336906b3 - Fix ConnectionResetError in py/selenium/webdriver :: Roman Yurchak
  • 74a36f35c4 - Handle Python 2.7 :: Roman Yurchak
  • e55f355593 - Address review comments :: Roman Yurchak
  • 96a86e9a95 - [java] Deleting unused local variable :: Alexei Barantsev
  • 5d13914719 - [java] Fixing a unit test to make it independent on the current platform :: Alexei Barantsev
  • 5c2dccebdf - [java] Caching non-loopback ipv4 address of the local machine because host resolution is a slow operation :: Alexei Barantsev
  • 1bd9f5fcec - [java] Making non-loopback ipv4 address caching a bit smarter :: Alexei Barantsev
  • 7892cb9d3f - Try and pick the default host address :: Simon Stewart
  • f7371cc7e3 - Ignoring/unignoring tests in .NET to reflect current implementation status :: Jim Evans
  • 0ff801a90a - Adding ability to run .NET tests against Chrome Dev Channel :: Jim Evans
  • 57555ac350 - Updating .NET ExecutingAsyncJavascriptTest to create new driver after test :: Jim Evans
  • 7c9ca8e1a4 - [rb] Default http client use persistent connections (#7065) :: Thomas Walpole
  • 53bb2c4e03 - Fixing execution of user JavaScript in IE to allow comment at end of line :: Jim Evans
  • 0ff52db67a - [java] Stop creating META-INF/versions/9 file zip entry, it should be a directory. Fixes issue #7061 :: Alexei Barantsev
  • bbdf7c28a1 - Ignore overflow on "display: contents" elements :: Thomas Walpole
  • 98391bd0ae - Correctly parse query string from servlet http requests :: Simon Stewart
  • a2a0ebd13c - [rb] Don't modify income Chrome driver options :: Michael Nikitochkin
  • 0aaf786990 - [py] turn on keep-alive by default for remote connections (#7072) :: Titus
  • 98dbd69a2a - Unignoring .NET tests now fixed for Firefox :: Jim Evans
  • 80a3cbf34e - [java] Fixing grid tests broken by last buck upgrade, we should explicitly build server before using it :: Alexei Barantsev
  • 0b1a4b5e4c - Remove dependency on implementation of http client factory from the factory :: Simon Stewart
  • b0b69e6984 - Move remote dialects into their own packages :: Simon Stewart
  • 49fb9d06a5 - Modularise the java build slightly better than before :: Simon Stewart
  • 0a59fc1510 - Allow json property setters to switch mid-read :: Simon Stewart
  • dea8dff401 - [chromedriver] Expose chromedriver "execute CDP command" command :: Simon Stewart
  • f280b8b823 - Allow our HttpClient to speak to WebSockets :: Simon Stewart
  • a99534efdd - [devtools] Provide a basic CDP implementation :: Simon Stewart
  • 58298638de - [devtools]: Add support for Chrome :: Simon Stewart
  • 89ba80cc16 - [devtools]: Export the new package from the remote maven jar :: Simon Stewart
  • 2bdc860638 - [tracing]: Back out OpenCensus support :: Simon Stewart
  • 3f42b4e0e6 - [tracing]: Ensure tracers are found from --ext classpath :: Simon Stewart
  • ad4a366fab - [grid] Delegate slf4j to java.util.logging :: Simon Stewart
  • 5239ddb989 - Adding additional exception types for .NET :: Jim Evans
  • 13f1e89890 - Cleaning up IE driver header file include statements :: Jim Evans
  • 81531c8e60 - Updating IE driver project files to Visual Studio 2019 toolset :: Jim Evans
  • 1f82068753 - [java] Deleting opencensus from IDEA project :: Alexei Barantsev
  • 7ba61ce985 - [java] Deleting unused import :: Alexei Barantsev
  • 2b67c61363 - [grid] Quitting driver before deleting session from grid :: Alexei Barantsev
  • e06c592016 - Adding jaeger client to IDEA to be able to send traces to Jaeger when debugging something in IDEA :: Alexei Barantsev
  • c4c41fb490 - [java] Replacing reflection-based injector by pure java8-based implementation :: Alexei Barantsev
  • bd6b61e1af - Deleting buck alias for removed tests :: Alexei Barantsev
  • 324942adb5 - [java] SessionSlot should not stop itself, the node will command it to stop :: Alexei Barantsev
  • 7a7734c997 - [grid] Ignoring NoSuchSessionException in SESSION_CLOSED event listener on a node. :: Alexei Barantsev
  • c1371ce709 - [rb] Fixing HTTP endpoint of new_window command :: Alexei Barantsev
  • efbe3418d2 - [java] Code cleanup, no functional changes :: Alexei Barantsev
  • 015a73bf01 - [java] Deleting unused code :: Alexei Barantsev
  • cde64cd2be - [java] Refactoring, no functional changes :: Alexei Barantsev
  • a16e80bf5a - [java] Fixing classpath in Eclipse project :: Alexei Barantsev
  • a652ddc394 - [java] Upgrading htmlunit (but not htmlunit-driver) and its dependencies :: Alexei Barantsev
  • fd34075838 - [java] Upgrading guava :: Alexei Barantsev
  • 3e0b40d4df - [java] Upgrading zeromq :: Alexei Barantsev
  • a81539b00c - [java] Upgrading okhttp :: Alexei Barantsev
  • 6bdc1ee2b8 - [java] Upgrading assertj :: Alexei Barantsev
  • 38eb2d21da - [java] Upgrading testng and yaml :: Alexei Barantsev
  • 2872975048 - [java] Upgrading mockito and byte-buddy :: Alexei Barantsev
  • 5f2cba04e7 - [java] Upgrading gson :: Alexei Barantsev
  • 7e0e0cc32c - [java] Deleting unused imports :: Alexei Barantsev
  • 0d0786809c - [java] Avoid using deprecated API :: Alexei Barantsev
  • 13fbeac521 - [java] Fixing typos in javadoc and parameter names :: Alexei Barantsev
  • 502301edeb - [java] Deleting deprecated FluentWait methods, users should use methods that accept Duration :: Alexei Barantsev
  • c982edfbd3 - [java] Deleting deprecated methods and constants not related to any specific driver :: Alexei Barantsev
  • 7ebab0c2d2 - [java] Fixing compilation errors caused by deleting methods from DesiredCapabilities :: Alexei Barantsev
  • 077f86f135 - [java] Deleting driver-specific deprecated methods and constants :: Alexei Barantsev
  • 56bd6628ed - [java] Fixing accidentally broken ZMQ socket type :: Alexei Barantsev
  • 3f5104f5b5 - [java] Temporarily restoring DesiredCapabilities.htmlUnit() because HtmlUnitDriver depends on this method :: Alexei Barantsev
  • 32ea7d6a43 - [java] Fixing capability matcher tests, Safari TP should be identified by browserName. :: Alexei Barantsev
  • 2028e57d01 - [java] Reworking code to stop using FindsByXXX interfaces. :: Alexei Barantsev
  • da15b87133 - Revert "[java] Reworking code to stop using FindsByXXX interfaces." :: Alexei Barantsev
  • 675066a409 - [grid] Deleting deprecated code related to legacy (v1 and v2) grid implementations :: Alexei Barantsev
  • 2692396165 - [grid] Refactoring GridTestHelper to use driver specified by "webdriver.gridtest.browser" property :: Alexei Barantsev
  • f512540729 - [grid] Deleting tests for legacy (v1 and v2) grid implementations :: Alexei Barantsev
  • c8a68169d0 - [grid] Refactoring tests to use driver specified by "webdriver.gridtest.browser" property :: Alexei Barantsev
  • 88fb475b89 - Update gempsec and gems :: Thomas Walpole
  • fad45d989a - [grid] Using HTTP client instead of HtmlUnit to verify grid console text :: Alexei Barantsev
  • 85f900de98 - [grid] Test code cleanup, no functional changes :: Alexei Barantsev
  • 3c8d207098 - Fix frozen string literal error when driver can't be instantiated :: Alex Rodionov
  • 912018de7a - [java] Stop using deprecated methods :: Alexei Barantsev
  • f7364ee53b - [java] Drop redundant suppression annotations :: Alexei Barantsev
  • 806366959a - [java] Deleting unused imports :: Alexei Barantsev
  • 962c50dd5b - [java] Refactoring test driver supplier again, no functional changes :: Alexei Barantsev
  • 32e343f7de - Adding .NET integration tests for setting a proxy :: Jim Evans
  • eea2323fc6 - [java] Implementing W3C compatible single tap touch action :: Alexei Barantsev
  • 46891fa58c - Rollup of fixes since previous release. No additional changes. :: Jim Evans
  • dfc2d1c324 - Updating supported .NET Framework versions :: Jim Evans
  • 1852c6e400 - Removing PageFactory and companion classes from .NET support assembly :: Jim Evans
  • e3680a379f - Removing .NET ExpectedConditions class :: Jim Evans
  • 013a2a5a4c - Removing .NET PageFactory tests :: Jim Evans
  • 031530d353 - Removing deprecated IsTechnologyPreview property: :: Jim Evans
  • cf01bed7f1 - Updating .NET bindings to be based on System.Net.Http.HttpClient :: Jim Evans
  • 8767cd3d3a - Removing legacy OSS protocol dialect from .NET :: Jim Evans
  • 422a4cffac - Removing legacy OSS protocol dialect from .NET Actions class :: Jim Evans
  • 3a989db37b - Removing obsolete Mouse and Keyboard constructs from .NET :: Jim Evans
  • d75816fb3b - Removing unused AsyncJavaScriptExecutor class from .NET :: Jim Evans
  • 936d231c7f - Making ChromeDriver default to W3C Spec compliance :: Jim Evans
  • b4bc896659 - Making TouchActions spec compliant :: Jim Evans
  • 31fd9d9985 - Removing obsolete and unused TouchScreen classes from .NET :: Jim Evans
  • 03b761f289 - Updating build process to handle current .NET framework versions :: Jim Evans
  • 00ef21851d - Making Until method of .NET DefaultWait class virtual :: Jim Evans
  • 96b49f513b - Adding IWrapsDriver to EventFiringWebElement :: Jim Evans
  • 1d46f6bbd1 - Fixing Jetty Buck target on Windows :: Jim Evans
  • e002511475 - Properly closing and making driver null in .NET AlertsTest :: Jim Evans
  • 6d8ac2c764 - Fixing keyboard tests for Chrome :: Jim Evans
  • fc84315c4b - Correcting .NET CookieImplementationTest for cookie-averse URLs :: Jim Evans
  • 445520a4a3 - Removing W3C flag for .NET Chrome Dev channel test as no longer needed :: Jim Evans
  • 687a740f48 - Updating .NET CHANGELOG for in progress changes for 4.0 alpha :: Jim Evans
  • 46abe367c2 - Detailed instruction on running tests is available in README file :: Alexei Barantsev
  • 1ad811ef5b - Fixing information about chromedriver versions in README file :: Alexei Barantsev
  • 9b52da0680 - Catch unexpected long type value in socksVersion. :: Daniel Montoya
  • 45917c025b - [Java] Simplifying previously merged pull request. :: Alexei Barantsev
  • 54880747ad - Updating .NET Proxy class to handle long values for SOCKS proxy version :: Jim Evans
  • c48ea4b883 - Removing unused JSON converter for .NET :: Jim Evans
  • c9bc53b34c - Further locking down .NET capability manipulation by using ReadOnlyDictionary :: Jim Evans
  • 3f4b1c23ff - Moving .NET IWrapsDriver and IWrapsElement interfaces to base namespace :: Jim Evans
  • f4f2b4f457 - Removing custom zip archive code from .NET :: Jim Evans
  • b3d299eab7 - Updating .NET test driver factory to handle remote driver :: Jim Evans
  • 54213f1a2d - Updating .NET remote tests to use LocalFileDetector for uploads :: Jim Evans
  • ff7f4b2852 - Updating .NET CHANGELOG with additional changes for 4.0 alpha :: Jim Evans
  • 194a5e574a - Removing unused NativeMethods.cs file from .NET :: Jim Evans
  • 2528532d0f - Moving .NET IActionExecutor interface from internal namespace :: Jim Evans
  • 59e5bf25a5 - [node] Adding support for opening a new window. Referencing existing implementations. :: Tomer
  • bf2012368e - [nodejs] Fixing a typo in the test added in the previous commit :: Alexei Barantsev
  • 6f7fe79f10 - [nodejs] Making the newWindow test more tolerant to initial state :: Alexei Barantsev
  • 5945b07ccf - corrects comments in order to generate accurate javadocs #6701 :: Maneesh MS
  • f78cbf9774 - [java] Respecting "webdriver.firefox.logfile" system property in legacy Firefox driver. Fixes #6649 :: Alexei Barantsev
  • 7543249895 - [java] Fixing file stream leaking in legacy Firefox driver :: Alexei Barantsev
  • c95af52aa8 - Ignoring VS Code config files :: Alexei Barantsev
  • 7813079a45 - [nodejs] Initializing edge service with default settings if there is no one passed explicitly. Fixes #6539 :: Alexei Barantsev
  • 0272df572a - [rb] move driver responsibilities into Service class :: Titus Fortner
  • 767b5c8c78 - switch to parent frame fix for non-w3c compatible drivers (#7075) :: Tomer Steinfeld
  • d179ab4f42 - capabilities.js - used unused variable in merge() (#6935) :: James Martin
  • 9b9ea937d4 - [rb] rename WebDriver::Options class to WebDriver::Manage to disambiguate from using Options class to create Capabilities :: Titus Fortner
  • 9c88d55360 - [rb] specify the correct driver paths :: Titus Fortner
  • ffd5262a7d - [java] Fixing jaeger library in IDEA project :: Alexei Barantsev
  • fcd8ec0ec6 - Fix JavaScript isShown for child of
    :: John Chen
  • 19887a4bf8 - [py] Update driver initialisation to use service and option objects :: AutomatedTester
  • 675d540e71 - [rb] set #driver_path on Service class instead of browser module :: Titus Fortner
  • 3794f0f10c - [rb] allow #driver_path= to take a Proc value :: Titus Fortner
  • 902d27d9a8 - [py] Bump python bindings to 4.0.0a1 :: AutomatedTester
  • 95ccb820a3 - [py] Raise error for unsupported method :: Mike Pennisi
  • 6f6af6e8e5 - Deprecate errors which are not compliant to the specification :: Alex Rodionov
  • 4d807286fd - Deprecate TouchActionBuilder without replacement (yet) :: Alex Rodionov
  • 64051c8dbe - Deprecate Remote::W3C::Capabilities in favor of Remote::Capabilities :: Alex Rodionov
  • 996f92f850 - Deprecate outdated Firefox capabilities :: Alex Rodionov
  • 0bc019a876 - Fix legacy Firefox capabilities unit test :: Alex Rodionov
  • 6af11db57d - Temporarily disable CyclomaticComplexity cop for capabilities :: Alex Rodionov
  • 6772bd5076 - Bump version to 3.141.59 and prepare changelog :: Alex Rodionov
  • 9226cfdf76 - Use next version for Ruby bindings :: Alex Rodionov
  • ef93714a00 - run tests only when changes in folder #6208 :: Kensuke Numakura
  • 1cde7d1fa4 - Use non-deprecated timeout error class :: Alex Rodionov
  • e1c181d489 - Revert removal of JRuby-specific SocketPoller#listening? :: Alex Rodionov
  • 1a7c651cfa - Prepare Ruby bindings release 3.141.5926 :: Alex Rodionov
  • 758119fefa - Use safe-navigation operator in SocketPoller#listening? :: Alex Rodionov
  • e1cb7c917b - Look up EventBus implementation reflectively :: Simon Stewart
  • 68aacfa396 - Remove WebDriverUrls class as it duplicated existing functionality :: Simon Stewart
  • 24befb198e - Make docker nodes acknowledge they can run sessions :: Simon Stewart
  • 0c726c6097 - Fix builds in java tree :: Simon Stewart
  • f51895f4d4 - Abandon OSS dialect of WebDriver protocol :: Alex Rodionov
  • 85a96c4f24 - Remove PhantomJS-related code from Ruby bindings :: Alex Rodionov
  • 32262cc6b8 - Remove legacy Firefox driver from Ruby bindings :: Alex Rodionov
  • 36ff2f0a29 - Remove OSS version of ActionBuilder and replace it with the W3C version :: Alex Rodionov
  • 45ba0146a1 - Remove OSS version of Manager and replace it with the W3C version :: Alex Rodionov
  • 75d235f681 - Remove OSS dialect errors :: Alex Rodionov
  • 81c4f8b14a - Remove Mouse, Keyboard and TouchActionBuilder classes :: Luke Hill
  • b5a27ad412 - Remove a couple of TODO's and add some context around the w3c progress of chromedriver :: Luke Hill
  • f4cd7aff1d - Update specs for W3C-capable Chrome :: Alex Rodionov
  • 51713cdb6a - require Ruby 2.4 and use match? where appropriate :: Thomas Walpole
  • 0989713c80 - Update gemspec with Ruby 2.4 requirement :: Thomas Walpole
  • 32de9d3ea5 - Update travis config to a supported version of Ruby :: Thomas Walpole
  • 88c0fd6cba - Stop sending OSS capabilities in new session payload :: Alex Rodionov
  • 805bf1faa2 - Update Firefox profile specs to use W3C-compliant API :: Alex Rodionov
  • 2959880479 - Update AppVeyor config to use Ruby 2.4 :: Alex Rodionov
  • b56d110726 - Uningore passing IE driver specs :: Alex Rodionov
  • 752077ad9b - Cleanup deprecated capabilities/options processing :: Alex Rodionov
  • b65035bf7a - Cleanup deprecated timeout setter for HTTP client :: Alex Rodionov
  • 40f8b7c639 - Remove no longer used bridge methods :: Thomas Walpole
  • 0444f7a6c4 - Bump Ruby bindings version to 4.0.0.alpha1 :: Alex Rodionov
  • add55b4c61 - Disable Chrome full screen test until we can figure out a proper guard :: Alex Rodionov
  • 221330197b - Fixing the build :: Diego Molina
  • 956e061889 - Updating Java changelog :: Alexei Barantsev

Don't miss a new selenium release

NewReleases is sending notifications on new releases.