Skip to content

Selenium 4.0.0 Alpha 6

Pre-release
Pre-release
Compare
Choose a tag to compare
@diemol diemol released this 20 Aug 08:07
· 6327 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
  • e0798a8d44 - Add sameSite cookie attribute for rb bindings (#8118) :: Sri Harsha
  • ea9407b212 - Release Ruby bindings 4.0.0.alpha5 :: Alex Rodionov
  • bed0e21e79 - Ensure we don't pass both sameSite and same_site when adding cookie :: Alex Rodionov
  • 126be141cb - [java] Fixing sendKeys to handle newline characters properly. Fixes #7886 :: Alexei Barantsev
  • 10ab20f855 - [build] Fixing bazel launcher to enforce UTF-8 output encoding to prevent issues in non-English editions of operating systems :: Alexei Barantsev
  • a6ce7816cb - [java] Fixing use of a method introduced in Java 10 :: Alexei Barantsev
  • 506c497e5c - [java] Use a capability to switch engines for Edge (#8105) :: Brandon Walderman
  • 9e14610302 - Impement basic CDP client generation code for Ruby bindings :: Alex Rodionov
  • 1420e7a65e - Ensure devtools are there for Chrome tests :: Alex Rodionov
  • 078377804f - [bazel] Rework how we handle web tests :: Simon Stewart
  • 322981aac5 - Remove some sysout debugging :: Simon Stewart
  • e88e764871 - Log URL httpds are listening on when starting servers :: Simon Stewart
  • 8e623f4606 - Wind down the verboseness of logging of OpenTelemetry spans :: Simon Stewart
  • c8b88cdd6e - Bump the version of OpenTelemetry to 0.2.4 :: Simon Stewart
  • 04325f49c4 - [build] More robust way to enforce UTF-8 output encoding from an external process :: Alexei Barantsev
  • ca4d5fb420 - [java] Fixing use of updated OpenTelemetry in tests :: Alexei Barantsev
  • 43f1920ddb - Modify: Updating year in NOTICE and LICENSE document (#8124) [skip ci] :: Sri Harsha
  • 1ba852c536 - [java] We can't use bazel runfiles root as project root on windows. :: Alexei Barantsev
  • b21ec9a31c - [java] Fixing test dependency on haproxy :: Alexei Barantsev
  • 45111f9d00 - [java] Unignoring a test implemented in Chrome :: Alexei Barantsev
  • c6a1c676c9 - [java] Ignoring tests that Chrome fails :: Alexei Barantsev
  • 24e9a3a910 - [java] Fixing javadocs generation :: Alexei Barantsev
  • bb3a800e04 - [py] Fixing flake8 issues :: Alexei Barantsev
  • 4e0b2e0051 - [py] Fixing a using test for IE options to make it similar to other browsers :: Alexei Barantsev
  • cd7073a7f2 - [py] Fixing license comment :: Alexei Barantsev
  • 98f589ba1d - [py] More flake8 fixes :: Alexei Barantsev
  • 381608d21d - [java] Restoring thread interruption status before rethrowing an exception :: Alexei Barantsev
  • b65d665a9c - [java] Deleting unused imports :: Alexei Barantsev
  • 2a8d807214 - Ensure DevTools tests don't leak into other tests :: Alex Rodionov
  • 0e15b7f763 - [py] Reenabling some tests that are now passing :: AutomatedTester
  • 1b287098a7 - Generate javadocs for uber jars :: Simon Stewart
  • 2fc5a595a1 - Fix generation of javadocs :: Simon Stewart
  • ef95e0c0f8 - Add non-nullable modifier to return type of functions never returning null (#8102) :: Jakub Vrána
  • 624731c9bd - 'isInvisible()' returns true on 'NoSuchElementException' (#8063) :: Rahul Shah
  • 30542f541a - [py] Deprecate use of AppCache APIs :: AutomatedTester
  • e49cf8f67b - Updated the documentation (#8142) :: sridharUpputuri
  • 21166a2e0c - [py] Move xfail_marionette to xfail_firefox annotations :: AutomatedTester
  • fcceffe5d6 - [js] Surpress nullable return when compiling JS. :: AutomatedTester
  • d1b63a3e46 - Remove unthrown exception :: Simon Stewart
  • 0173ece5fe - [grid] Add support for configs to be from TOML files :: Simon Stewart
  • b61e1701ac - [grid] Add support for configs to be from JSON files :: Simon Stewart
  • a2ffa8551c - [grid] Hide file configs behind a factory :: Simon Stewart
  • cddf89f9fa - Ensure we report the user-agent in netty http requests :: Simon Stewart
  • 2f4cf5b0c7 - [grid] Wire up the new file-based configs :: Simon Stewart
  • 6371c31fc6 - [grid] Add a flag to allow the config to be dumped to the console :: Simon Stewart
  • 7b0e22b734 - [grid] Remove some duplication from Grid cli commands :: Simon Stewart
  • f249c799f2 - [java] Fixing Java 8 compatibility issue :: Alexei Barantsev
  • 03db079995 - [py] Fixing flake8 issues :: Alexei Barantsev
  • 93ea33c433 - Updating travis python job for Firefox tests :: Alexei Barantsev
  • 9cce64a93f - [py] Fixing HSL to RGBa color converter :: Alexei Barantsev
  • aa2c09afcf - [py] Fixing tests for Firefox options to capabilities converter :: Alexei Barantsev
  • 6074873831 - [py] Ignoring a test failed in Firefox :: Alexei Barantsev
  • 7a1118f194 - [build] Updating Bazelisk to v1.3 :: AutomatedTester
  • 3e672c9185 - [build] Correct url for Bazelisk :: AutomatedTester
  • acd0e15bba - [build] Output Bazel Version when running :: AutomatedTester
  • c584068c1f - [Build] Bump npm dependency versions for Bazel :: AutomatedTester
  • d9a2c98c51 - Revert "[build] Output Bazel Version when running" :: AutomatedTester
  • 900a272cfd - Use bazel to run python tests on travis :: Alexei Barantsev
  • 52a16c9fcc - [build] Add python unit tests to be run via Bazel :: AutomatedTester
  • 38a355aca1 - [py] Adding bazel target to run tests remotely in Firefox :: Alexei Barantsev
  • 39c63f1d80 - [py] Fixing expected failure for same site cookie test in Firefox :: Alexei Barantsev
  • 8ba5b272e7 - [py] Oops... stupid copy-paste mistake :: Alexei Barantsev
  • 2d8aa5a19c - Add: Adding Opera Browser support to JS bindings (#8146) :: Sri Harsha
  • a632660c28 - [JS] add ETIMEDOUT to retry criteria. Fixes #8129 :: AutomatedTester
  • d95c54b50e - Merge branch 'master' of github.com:SeleniumHQ/selenium :: AutomatedTester
  • 18cc5ba62b - Support functions for message in driver.wait() (#8094) :: Jack Allen
  • 2be49886fd - [py] Unignoring tests for window commands that are implemented in browsers :: Alexei Barantsev
  • e7d15319b2 - Add sendDevToolsCommandAndGetReturn to Javascript Chrome webdriver. (#7482) :: Patrice Jaton
  • b88799cca2 - Get and send devtools commands from NodeJS for Chrome. (#7938) :: Peter Hedenskog
  • 5bad273214 - Small refactoring to RemoteWebDriver (#8141) :: Alberto Scotto
  • 230da06619 - [bazel] Avoid overriding user-set cache locations for the travis builds :: Simon Stewart
  • 2040959eba - [js] Package updates :: Simon Stewart
  • 5c4e6a5831 - [bazel] Bump the version of rules_nodejs :: Simon Stewart
  • 63d111b099 - [bazel] closure tests and regular selenium tests share a runner :: Simon Stewart
  • 96bc2ec606 - [bazel] closure tests and regular selenium tests share a runner :: Simon Stewart
  • a7227cdedd - [testing] Only check one flag to see if we want legacy edge driver :: Simon Stewart
  • cb1145bd82 - [testing] Case insensitively check tag names :: Simon Stewart
  • 9a73dd73b2 - [testing] Run devtools tests with edge :: Simon Stewart
  • 6b4e0f6361 - Make Select use trimmed text when doing text matching :: Simon Stewart
  • 7016377444 - [testing] Unignore a test that passes in edge :: Simon Stewart
  • b220d0b11d - [bazel] Clean up errors reported by --all_incompatible_changes :: Simon Stewart
  • f55f917d7e - [java] Replacing magic strings with constants to avoid duplication :: Alexei Barantsev
  • eb8e7665e0 - [java] Adding a private constructor to prevent instantiating a utility class :: Alexei Barantsev
  • 19309c4a1f - [java] Deleting unused imports :: Alexei Barantsev
  • 1a4f4ccc6e - [ci] Fix the install script :: Simon Stewart
  • 48a1662299 - [ci] Actually fix the build :: Simon Stewart
  • 1f67907a94 - Revert "[bazel] Bump the version of rules_nodejs" :: Simon Stewart
  • d6c230d5ff - [js] Correct error code check for retrying :: AutomatedTester
  • 4453fbe0d1 - [py] Changing environment variable we use to check if the tests are running on travis :: Alexei Barantsev
  • 756d4b96ca - [py] Fixing relative locator constructor :: Alexei Barantsev
  • 9d070940cb - [rb] deprecate :desired_capabilities and :options in driver initialization in favor of :capabilities (#7832) :: Titus
  • 46155c9821 - [py] Fixing path to selenium server for remote tests :: Alexei Barantsev
  • cd7594c295 - [build] Running python remote tests in a single thread to avoid port collisions :: Alexei Barantsev
  • a1d8cb6f6f - [py] Ignoring tests for same site cookies to not run in remote browser because we use Firefox for remote tests :: Alexei Barantsev
  • a009a8a72b - [rb] fix linter issues :: titusfortner
  • 7824d1d599 - [build] Fixing travis jobs that run atom tests :: Alexei Barantsev
  • bc5dfbb411 - [JS] Fixing ieOptions in JS bindings (#8152) :: Sri Harsha
  • 6f698955ab - [rb] update to require minimum Ruby version 2.5 :: titusfortner
  • 5497137a81 - Updating .NET test environment to run within Bazel test runner :: Jim Evans
  • f60bc1e2fd - Updating .NET Bazel build components to latest versions :: Jim Evans
  • 268cff2583 - Fixing .NET tests to work with Bazel for core library :: Jim Evans
  • abf5074834 - [rb] convert Bridge modules to subclasses :: titusfortner
  • 4a6d7be84f - Add: Added Missing 'fileUploadDialogTimeout' capability in JS bindings (#8054) :: Sri Harsha
  • 004fa20683 - [bazel] Bump the version of rules_nodejs :: Simon Stewart
  • 74f69aa2dc - [py] Deprecating find_element(s)_* calls in event firing webdriver :: AutomatedTester
  • ae72512735 - [build][py] Only build the grid when running remote tests :: AutomatedTester
  • 511093568a - [py] Correct documentation for ChromiumDriver :: AutomatedTester
  • bd9e5b6dbc - [py] flake8 fixes :: AutomatedTester
  • 93f595b201 - [java] Moving tests that should belong to client source subtree :: Alexei Barantsev
  • 37ee3e8ba8 - [java] Deleting unused class (no need to deprecate it first, it's a part of test suite) :: Alexei Barantsev
  • 4bf925577c - [java] Deleting empty test suite files :: Alexei Barantsev
  • 10c599105a - Reinstated .NET Interactions tests when run under Bazel :: Jim Evans
  • 2f1525c0e4 - Modifying .NET test dependency to reference merged assembly :: Jim Evans
  • bbc0ec057b - [py] verify command_executor ssl certificate by default (#6536) :: jerome-nexedi
  • b4b361ca10 - Fix error in webelemet not created, verifing if is str or dict. (#3481) :: Reinaldo Rossetti
  • 32fa113844 - Check if argument is iterable. E.g. type list also works. (#7037) :: JerryJia
  • 27a3c9a166 - [py] Use callback functions instead callable objects as expected conditions (#7765) :: Yurii Karabas
  • 406d7a3790 - Adding pre- and post-build steps to Visual Studio project files :: Jim Evans
  • 4a1300085d - Revert "Fix error in webelemet not created, verifing if is str or dict. (#3481)" :: AutomatedTester
  • b32b28f4c0 - [py] Fixing bazel dependencies on certifi :: Alexei Barantsev
  • 41e54fa7fd - [py] Fixing flake8 issues :: Alexei Barantsev
  • 8d9ea942c3 - [py] Correct frame switching expected condition :: AutomatedTester
  • 0e404b966e - [py] Fix Docs generation. :: AutomatedTester
  • 5dc166d3d7 - [java] Fail faster if a driver server can't start. :: Alexei Barantsev
  • 86b8fd1082 - [java] This method never throws this exception :: Alexei Barantsev
  • ef43db6e1d - [java] Preventing possible NullPointerException :: Alexei Barantsev
  • 5c0bbe12dd - [grid] Adding tests for driver server service factory :: Alexei Barantsev
  • b89df17f1c - [grid] Fixing driver server service factory crash in case of driver server initialization failure :: Alexei Barantsev
  • cfebea2079 - [grid] Driver server session factory should perform additional capabilities test before an attempt to create a driver server, this does not hit performance much in valid case, but improves performance if the factory is not properly used. The same is true for SessionSlot too. :: Alexei Barantsev
  • aa10144df4 - [grid] Adding more tests for driver service session factory :: Alexei Barantsev
  • 621155b30e - [java] Restore thread interruption state after handling InterruptedException :: Alexei Barantsev
  • 1079c2438a - [java] Deleting unnecessary check :: Alexei Barantsev
  • 608e486e4e - [java] Giving tests better names :: Alexei Barantsev
  • d44d49c12e - [java] More tests for node configuration :: Alexei Barantsev
  • bec4a6ce4f - [java] @ignore annotation does not work for unit test because we don't use our custom runner for such tests :: Alexei Barantsev
  • f6366fcae1 - JS[Add]: Adding ie options in JS bindings (#8160) :: Sri Harsha
  • 0380a6c735 - Fix comments on Java Actions.moveToElement (#6974) :: John Chen
  • 6ec98a35a1 - [rb] split service process control out to service manager class :: Thomas Walpole
  • 974a43542b - [rb] update rubocop exceptions :: titusfortner
  • 83e8f823a0 - Corrected the documentation for Protected Mode (#8163) :: sridharUpputuri
  • b51769b3aa - [java] Fixing --detect-drivers option arity as recommended in https://jcommander.org/#_boolean :: Alexei Barantsev
  • adabe786cf - [java] Adding debug output to find out why assume does not work on travis :: Alexei Barantsev
  • df861be8dc - [java] Setting process to null only if it dies prematurely :: Alexei Barantsev
  • 58d9c1c6da - [java] More debug output to investigate travis environment variables :: Alexei Barantsev
  • 098eb99991 - [java] Oh, I've mixed up system properties with env variables... :: Alexei Barantsev
  • 861ef31cd2 - [py] Fixed Expected Conditions around frame switching :: AutomatedTester
  • 48b651b4e1 - [py] mark various scrolling tests as failing in Firefox :: AutomatedTester
  • d49c8ba93c - [py] Disable interaction test failing in firefox :: AutomatedTester
  • cadb413f95 - [rb] class method not an instance method :: titusfortner
  • d3b6ad006b - [py] Update tests and docs to not use deprecated methods :: AutomatedTester
  • 2eeb6a984a - Add support for shadow elements (#7808) :: Diego Fernández Santos
  • 953e1faf89 - [py] Fix Flake 8 errors :: AutomatedTester
  • 73e7c89fae - [JS]Add: Adding elementScrollBehavior capability to ieOptions (#8178) :: Sri Harsha
  • aac9264876 - Do not camelCase Chrome prefs options :: Alex Rodionov
  • 92240ce183 - [Java] Fix potential NPE on DeviceRotation. Fixes #8183 :: AutomatedTester
  • dbc5af8214 - [bazel] Bump to 3.0.0 :: Simon Stewart
  • a1d6f74f3f - [bazel] Generate frames for javadocs :: Simon Stewart
  • 4f9ca50118 - [build] Merging services files. Fixes #8130 :: Alexei Barantsev
  • 5d16375267 - [java] Waiting for process finish should be interruptible :: Alexei Barantsev
  • dd47b123b2 - [java] Building strings better :: Alexei Barantsev
  • eb236e5e37 - [java] Deleting unused imports :: Alexei Barantsev
  • 25c2c9cc89 - [java] Small performance improvement :: Alexei Barantsev
  • 0a9cae7316 - [java] Deleting unused imports :: Alexei Barantsev
  • da75dd11d7 - [java] Modifier 'private' for enum constructor is redundant :: Alexei Barantsev
  • 24f8502c10 - [java] Shortening code because Java 8 :: Alexei Barantsev
  • a9c7d6d8ea - [java] Minor performance improvement :: Alexei Barantsev
  • e274974490 - [java] Linter recommends replacing \n with %n in String.format :: Alexei Barantsev
  • 451a27d2ca - [java] Preventing potential NPE. Fixes #8185 :: Alexei Barantsev
  • 77301cdabe - [java] Deprecating OkHttpClient prior to deletion. :: Alexei Barantsev
  • 3db6c238ef - Avoiding potential NPE, fixes #8184 :: Diego Molina
  • fe90f2ea4f - [java] Checking latch.await return value to detect timeout and throw an exception :: Alexei Barantsev
  • bbed6ddd0e - [java] Deleting redundant brackets :: Alexei Barantsev
  • 5c11d3e5bb - [java] Deleting a sleep in tests that was introduced to overcome a bug in Chrome on Android, but the target bug report is closed now. :: Alexei Barantsev
  • 01e32031a9 - [java] Refreshing code of WebDriverException to match Java 8 style and adding more unit tests. :: Alexei Barantsev
  • b35ccb1185 - [java] Unignoring a test for a case that is fixed in Chrome 81 (yes, it is fixed despite the fact that the corresponding issue was closed with "won't fix" verdict a year ago) :: Alexei Barantsev
  • 51e7ed9961 - [java] Reducing duplication of literal string fragments :: Alexei Barantsev
  • 37d749ca79 - [grid] Throwing a more specific exception to show the essence of the problem :: Alexei Barantsev
  • 827f888945 - [java] Renaming variables to follow Java code conventions :: Alexei Barantsev
  • 29be5ab78a - [java] Deleting an unnecessary sleep, tests should work without it :: Alexei Barantsev
  • fc2271d45d - [java] Inlining a private method that has a single use only :: Alexei Barantsev
  • 9beff0dfba - [java] Deleting another unnecessary sleep, tests should work without it :: Alexei Barantsev
  • b4de75d112 - [java] Refactoring, no functional changes :: Alexei Barantsev
  • 7ac216eb55 - [java] Refactoring, code simplification :: Alexei Barantsev
  • 1e1c3257df - [java] Refactoring, reducing code duplication :: Alexei Barantsev
  • b5fa80394d - [java] Moving exception catching closer to the point where an exception can be thrown from :: Alexei Barantsev
  • 14c6552e39 - [java] Waiting for URL availability should respect thread interruption :: Alexei Barantsev
  • 3886c0260b - [java] Refactoring, reducing code duplication :: Alexei Barantsev
  • ddd7f3449b - [java] Adding TODO comments to visualize unimplemented tests in IDE :: Alexei Barantsev
  • 4b7e06a045 - [grid] Adding tests for session management in LocalNode :: Alexei Barantsev
  • 9b423f28f8 - [java] Deleting unnecessary test stub class that can be replaced with a function :: Alexei Barantsev
  • ddb92c14df - [java] Fixing dependencies for bazel build :: Alexei Barantsev
  • b8ef89b47b - [atoms] Fix getText atom to capitalize Cyrillic text :: John Chen
  • 2728e6022f - [grid] Reworking CLI commands to avoid direct use of System.out and System.err :: Alexei Barantsev
  • fab6d7be9b - [java] Deleting unused imports :: Alexei Barantsev
  • 4fb53bcf57 - [grid] Adding primitive tests for the grid Main class :: Alexei Barantsev
  • fdca72eb13 - [JS]Modify: Fixes adding command-line switches for ieOptions (#8189) :: Sri Harsha
  • 5da18ea02d - [atoms] Fix getText atom to capitalize Cyrillic text (#8196) :: John Chen
  • c3dde85980 - [java] Deleting too general "throws Exception" from method declarations, and handling exceptions closer to the place where they can be thrown :: Alexei Barantsev
  • b2f801ecec - [grid] Renaming a file to match the name of the class inside it :: Alexei Barantsev
  • b0ed3bc2f8 - [grid] Implementing bus status check that actually checks that the bus delivers messages :: Alexei Barantsev
  • fc30e12044 - [java] Fixing formatting, no functional changes :: Alexei Barantsev
  • c362911d33 - [java] Refactoring to reduce code duplication :: Alexei Barantsev
  • de98d767ad - [java] MInor performance improvement: no need to load options if section name is empty :: Alexei Barantsev
  • 58b3485b82 - [java] Refactoring to shorten code :: Alexei Barantsev
  • 3d3cdc1a2c - [java] Deleting unnecessary check, looping over an empty collection is OK :: Alexei Barantsev
  • a238bbb62c - [java] Using the same name for a filed and a local variable is ambiguous :: Alexei Barantsev
  • 8434e85d3c - [java] Re-interrupting the thread after handling InterruptedException :: Alexei Barantsev
  • c256a6606b - [java] Minor refactoring to reduce code duplication :: Alexei Barantsev
  • 7cf0ecbdb7 - [bazel] Make service order deterministic :: Simon Stewart
  • aec3619cca - [java] Breaking dependency of selenium.io package on selenium.core package :: Alexei Barantsev
  • 729df65666 - [java] Build tools should not spoil the temp dir :: Alexei Barantsev
  • 5ee36aece3 - [java] Reworking redirection of JCommander output to the specified output stream :: Alexei Barantsev
  • 4f6fb6c3eb - [java] Extracting methods to make code more readable :: Alexei Barantsev
  • c57b1699f2 - [java] Reworking code to make it more readable and avoid potential NPE :: Alexei Barantsev
  • cf0d569c98 - [java] Using StringTokenizer looks old-fashioned :: Alexei Barantsev
  • 612295f731 - [java] Deleting WARNING word from a warning message, logger adds it automatically :: Alexei Barantsev
  • 628080f25e - [java] Method was renamed in opentelemetry 2.4 :: Alexei Barantsev
  • 5f23ad63f7 - [rb] fix: cdp for edge from goog to ms to match the vendor prefix (#8206) :: Kazuaki Matsuo
  • 67cbd51e79 - Updating .NET custom Firefox profile generation :: Jim Evans
  • 0d531f712d - [java] Using logger instead of printing to stdout :: Alexei Barantsev
  • 8981240790 - [java] Using Optional instead of returning null :: Alexei Barantsev
  • a4bee41fdb - [grid] Tracing LocalNode and driver service session factories :: Alexei Barantsev
  • cb72ae10b9 - [java] Actually ignoring an exception as stated in the comment :: Alexei Barantsev
  • da015a0266 - [grid] Implementing file uploading for distributed grid (and deleting uploaded files when session is closed) :: Alexei Barantsev
  • f54bf48e0f - [java] Fixing bazel dependencies for grid tests :: Alexei Barantsev
  • 72a5798a30 - [java] Refactoring: extracting private utility methods to reduce code duplication :: Alexei Barantsev
  • 7822b1f782 - [java] No need to declare UncheckedIOException in a method signature, it's unchecked :: Alexei Barantsev
  • cde205624a - [java] Deleting unused imports :: Alexei Barantsev
  • c818baca4f - [java] Splitting catch clause to avoid using instanceof for the thrown exception :: Alexei Barantsev
  • 91efb9ab30 - [java] Deleting unused imports :: Alexei Barantsev
  • 28ff122c93 - [java] Using try-with-resources to close the stream :: Alexei Barantsev
  • 0f1c2bebf3 - [java] Throwing from finally clause can hide the original exception that is more important, so let's just ignore this second-class exception :: Alexei Barantsev
  • f0b763192c - [java] Don't write anything to stdout without need :: Alexei Barantsev
  • e6b87602de - [java] Actually trace requests in TracedHttpClient :: Alexei Barantsev
  • 76342521b7 - Updating .NET common tests to work for multiple framework versions :: Jim Evans
  • 18e7a2702b - [java] Adding a test for node status :: Alexei Barantsev
  • b651880fe2 - [java] Attaching to the current active span if there is one and http request contains no context (that means it's a new recently created request object). :: Alexei Barantsev
  • 9f4bdf80d2 - [grid] Adding a test for node returning 404 on an unknown command :: Alexei Barantsev
  • 0add00d59d - [java] Deleting unnecessary dependencies on guava where it is not actually used :: Alexei Barantsev
  • 631df757f1 - [java] Less guava, more java 8 :: Alexei Barantsev
  • 64ccc9e1aa - [java] Eliminating unnecessary conversion of a list to an array :: Alexei Barantsev
  • c204501ed3 - [java] Simplifying a test, there is no need to catch an exception to immediately fail on it, let junit do its job :: Alexei Barantsev
  • 3a159eaa53 - [java] Using assertj features to check lists instead of plain equality check :: Alexei Barantsev
  • 6e8cb5b9bb - [java] Prefer native Java features to using guava collections :: Alexei Barantsev
  • 905f264d7e - [java] We use IDEA more often than Eclipse so let's make devmode heuristics ordered :: Alexei Barantsev
  • ee78f69cd8 - [java] Using less restrictive types for method parameters :: Alexei Barantsev
  • a0afdb9472 - [java] Adding assertj magic instead of type casting :: Alexei Barantsev
  • 072897c4f2 - [java] FirefoxOptions.asMap should return an immutable map (and its subelement should be immutable too) :: Alexei Barantsev
  • 8e8fa3c396 - [java] SafariOptions.asMap should return an immutable map (and its subelement should be immutable too) :: Alexei Barantsev
  • c7307c2c7c - [java] ChromiumOptions.asMap should return an immutable map (and its subelement should be immutable too) :: Alexei Barantsev
  • 60cd5c31d6 - [java] Deleting unused imports :: Alexei Barantsev
  • 9c486db312 - [java] Deleting unused private constructor :: Alexei Barantsev
  • a76d1f9726 - [java] Minor performance improvement :: Alexei Barantsev
  • 48b67d6b7f - [java] Selenium Server 4.0 has no /wd/hub prefix :: Alexei Barantsev
  • bf734f8017 - [java] Fixing a flaky Firefox test (it can fire more events) :: Alexei Barantsev
  • 66d554a3c5 - [java] More conversion of guava-style code to java 8 :: Alexei Barantsev
  • 76d480749f - [java] Minor performance improvement :: Alexei Barantsev
  • b2ec91da1f - [java] Temporarily disabling error code uniqueness checking, the mapping is not unique and we should decide what to do with this fact :: Alexei Barantsev
  • 7b098509c3 - [JS] locates Operadriver synchronously (#8222) :: Sri Harsha
  • 8ba74c14c3 - Updating Bazel build files to support .NET tests on non-Windows OSes :: Jim Evans
  • f7f92c3494 - [java] Using Contents class more consistently to form HttpResponse content, as advised in the javadocs :: Alexei Barantsev
  • 3f625141b1 - [java] Fixing all Java 8 compatibility issues :: Alexei Barantsev
  • 7d5332156b - [Grid] Adding /wd/hub to all routes, fixes #8230 :: Diego Molina
  • 6bc08e5569 - Modifying test web server config for .NET tests :: Jim Evans
  • cbb58be460 - Disabling Bazel sandboxing for running .NET tests through Bazel :: Jim Evans
  • fec19d6144 - Removing incorrect prebuilt step for non-Windows OSes in .NET tests :: Jim Evans
  • 611db15ea5 - Adding comments to custom driver config classes in .NET tests :: Jim Evans
  • 32fb414726 - [Grid] Prefixing only standalone and hub with /wd/hub :: Diego Molina
  • 6f7f2dc8e4 - Updating .NET Core runtime list for .NET Core tests :: Jim Evans
  • 055b9210ba - [java] Deleting unused imports :: Alexei Barantsev
  • 0824b208ab - [java] Reducing visibility of constructors of package-private classes :: Alexei Barantsev
  • 031efd3b20 - [java] Deleting unused bazel dependencies :: Alexei Barantsev
  • 139c1e2e12 - [java] Getting rid of unnecessary generics :: Alexei Barantsev
  • b388d53130 - [java] Adding a little bit of assertj magic to avoid type casting :: Alexei Barantsev
  • d77490a12e - [java] Deleting redundant JUnit's RunWith annotation :: Alexei Barantsev
  • 335b095ce8 - [java] Deleting redundant visibility modifiers for interface methods :: Alexei Barantsev
  • ea8af7fb86 - [java] Deleting redundant explicit type parameter :: Alexei Barantsev
  • a7b08891c9 - [java] CommandLineTest is fast enough to tag it "small" :: Alexei Barantsev
  • d6b82a60aa - [java] Deleting redundant fixture initialization :: Alexei Barantsev
  • 238ca35ee5 - [java] ExecutableFinder should keep order of PATH segments because an executable with a given name can appear multiple times in PATH :: Alexei Barantsev
  • 13f415bbef - [js] Add relative locators :: AutomatedTester
  • 6cb00fd723 - [java] Simplifying creation of CommandLine instances :: Alexei Barantsev
  • cedde80559 - [java] More conversion of guava-style code to java 8 :: Alexei Barantsev
  • 5e1daa3ee6 - [java] Minor code cleanup :: Alexei Barantsev
  • bb4ccfb04f - [java] Removing @VisibleForTesting annotation from methods that are not actually used in tests or declared public :: Alexei Barantsev
  • 3ecff0c1c3 - [java] Changing order of checks and adding debug print to figure out why a test fails on travis but passes locally :: Alexei Barantsev
  • a6c2616707 - [java] Replacing reflection with Java 8 suppliers in test environment creation :: Alexei Barantsev
  • a6625bbfd1 - [java] Reducing code duplication by reusing existing method to shut down test environment :: Alexei Barantsev
  • 817b767fcd - [java] Using native Java facilities to create a shallow copy of a map :: Alexei Barantsev
  • a65b24e5c0 - [java] Disabling a test on travis because using 'ping' is not allowed there :: Alexei Barantsev
  • cbc12e38ac - [build] Attempting to fix nodejs test dependencies :: Alexei Barantsev
  • 18e3e5b477 - [java] Fixing bazel dependencies :: Alexei Barantsev
  • f62d085e4e - Revert "[build] Attempting to fix nodejs test dependencies" :: Alexei Barantsev
  • a395111ef9 - [js] Upgrade packages with security issues :: AutomatedTester
  • a91bc61879 - [java] Reworking CommandLineTest to show that CommandLine is just a wrapper for OsProcess. :: Alexei Barantsev
  • 391f2c2cc2 - [build] Attempting to fix nodejs test dependencies :: Alexei Barantsev
  • df8c0b0042 - [JS] Minor fixes for relative locators (#8241) :: Sri Harsha
  • c1208978cf - [java] Less Guava, more pure Java :: Alexei Barantsev
  • 1e004af004 - [java] Platform class can be used in HostIdentifier now because they belong to the same 'core' module :: Alexei Barantsev
  • 1dfbabc6aa - [java] Deleting deprecated unused exception class :: Alexei Barantsev
  • 42a70f5f5f - [java] Less guava, more plain Java :: Alexei Barantsev
  • 58654b2b8c - [java] Oops, wrong copy-parse :: Alexei Barantsev
  • 0ed6a092df - [java] Deleting unused dependency :: Alexei Barantsev
  • 2666b88aa4 - [java] Partially fixing web tests on Windows :: Alexei Barantsev
  • 8d1f8aa3e7 - [java] Upgrading dependencies :: Alexei Barantsev
  • 1f5eddc3b0 - Add support for MicrosoftEdge (#8203) :: Moshe Atlow
  • 076d1ba7f1 - [java] Changing a variable name to follow Java conventions :: Alexei Barantsev
  • e81d3ed93f - [java] Reordering modifiers as recommended by linter to match Java Language Specification, no functional changes :: Alexei Barantsev
  • aab98a4a40 - [java] Pinning maven dependencies (by the way, this task does not work on windows) :: Alexei Barantsev
  • 37f46e3a5b - Fix get-location atom for ChromeDriver (#8243) :: John Chen
  • 934dfbde59 - Fix the meaning of utf8 when generating atom files (#8244) :: John Chen
  • 8f672dee60 - Additional closure compiler flags for ChromeDriver (#8245) :: John Chen
  • 39c21837dd - [java] Initial implementation of reactor-based HttpClient :: Alexei Barantsev
  • ec9202eceb - Fixing bazel dependencies :: Alexei Barantsev
  • 66185c0de8 - Updating .NET test rules to work with Bazel on non-Windows OSes :: Jim Evans
  • 87dc4f7fa3 - [java] Fixing request headers and simplifying conversion of an InputStream to a Flux in reactor-based httpclient :: Alexei Barantsev
  • e766b5baff - [Grid] Tests - throws is not needed [skip ci] :: Diego Molina
  • 76e94e76f3 - Use same port in remote executor and service (#8255) :: FrySabotage
  • 7fd41e0913 - Updating third_party nuget.exe to latest stable version :: Jim Evans
  • bd3e79a3c9 - Updating to use latest C# build rules :: Jim Evans
  • 16ff1ab87c - Adding .NET build targets for .NET Framework 4.8 and .NET Standard 2.1 :: Jim Evans
  • 8a7e58de43 - More cleanup of .NET bindings project files :: Jim Evans
  • 62ab34a3b1 - [java] First naive reactor-netty based implementation of websockets connection :: Alexei Barantsev
  • b70332040f - Updating .NET non-Windows build files :: Jim Evans
  • 6c2651644c - Removing unused bazel files from third_party/dotnet/nuget/packages :: Jim Evans
  • 420056bfb4 - Updating .NET Bazel workspace configuration :: Jim Evans
  • ea54e5362e - [grid] Add JPMS uses list to grid :: Simon Stewart
  • a34bd5abc8 - [grid] Avoid a possible NPE in the AnnotatedConfig :: Simon Stewart
  • 65a5af20d1 - [grid] Allow cli flags to be derived dynamically :: Simon Stewart
  • 10362d6a4c - Add missing copyright header :: Simon Stewart
  • 3d68138537 - [grid] Add an httpd role and use that for server configuration :: Simon Stewart
  • 188a6adb9b - Fix NodeOptionsTest :: Simon Stewart
  • d64e7b459f - [java] Making a reusable condition to shorten test code :: Alexei Barantsev
  • 0af6059bdd - [java] We should not call bazel when we are not in dev mode :: Alexei Barantsev
  • d433c6205e - Merge branch 'master' of https://github.com/SeleniumHQ/selenium :: Jim Evans
  • baec96d114 - Updating XML doc comments for .NET (no functional changes) :: Jim Evans
  • c0d8fa56c8 - [Java] Add edge and Firefox to be tested with DevTools protocol :: AutomatedTester
  • d3691e1d07 - [java] Refactoring tests to simplify code :: Alexei Barantsev
  • 515c1a04fc - [java] There are no HtmlUnit-specific tests so there is no need in a separate suite :: Alexei Barantsev
  • 7c792976a1 - [java] Deleting a test rule that sent test results to a dashboard that could not prove its usefulness. :: Alexei Barantsev
  • c41f2137d7 - Update mailmap records :: AutomatedTester
  • 12068cf36f - Updating .NET tests to use 16.6.1 of Microsoft test SDK :: Jim Evans
  • be5f384b5e - Fixing .NET WebDriverBackedSelenium project to prevent errors on non-Windows :: Jim Evans
  • 6a6bb5ecd6 - [py] Enable and update Safari tests :: AutomatedTester
  • f3c01097bb - [build] Remove python crazyfun references :: AutomatedTester
  • 4bde144f51 - [py] Delete Android Driver support :: AutomatedTester
  • 8959a2872b - [py] Delete PhantomJS capabilities :: AutomatedTester
  • 05559409e4 - [py] Delete support for Blackberry Driver :: AutomatedTester
  • 9818ef59fa - [build] Remove Blackberry from Crazyfun tasks :: AutomatedTester
  • d923fc612a - Removing duplicates in rake task (#8260) :: Sri Harsha
  • 0ba9925932 - [py] Removing Missed phantomjs references :: AutomatedTester
  • 6f00e705cb - [py] Removing missed Android references :: AutomatedTester
  • 13c36a9557 - Merge branch 'master' of github.com:SeleniumHQ/selenium :: AutomatedTester
  • 0f13ed31d9 - [py] Fixup Firefox deprecations :: AutomatedTester
  • 6428ad79ca - [py] Remove Unused Arguments from Firefox :: AutomatedTester
  • 7a375e110d - [py] Remove unused import :: AutomatedTester
  • 52bf3a1781 - [java] Deleting test guards for ancient drivers. :: Alexei Barantsev
  • 61c1de0ce2 - [java] Using logger instead of printing to stdout :: Alexei Barantsev
  • caeae219b3 - [java] Creating a subclass to list capabilities supported by FirefoxDriver :: Alexei Barantsev
  • 6abb0a3f27 - [java] Fixing internal links in javadocs :: Alexei Barantsev
  • 646d7ee244 - [Grid] Using failsafe retries instead of regularly :: Diego Molina
  • ce83531b13 - [Grid] Uglifying code to make it Java 8 compatible. :: Diego Molina
  • efd44c043e - [Grid] Making code Java 8 compatible :: Diego Molina
  • e58e24f9ad - [Grid] Using StreamSupport.stream, credits to @barancev [skip ci] :: Diego Molina
  • 55877655ca - [build] Move debug-server task to bazel :: AutomatedTester
  • 4c95e06164 - [build] Add top level visibility to appserver :: AutomatedTester
  • 39d7879138 - [build] Add calcdeps alias for JS Deps generation :: AutomatedTester
  • 1dfceaf0b3 - [build] Remove old Crazyfun JS build file :: AutomatedTester
  • 63f9456f32 - [build] Update before_script to not call obsolete task :: AutomatedTester
  • ec4bf2bd9c - [build] Run bazel instead of crazyfun on Node tests :: AutomatedTester
  • e80db794c7 - [Build] Remove unused crazyfun build def in Node :: AutomatedTester
  • f4f60e9f20 - Fix SameSite JSON key for Cookie to sameSite to align with WebDriver spec (#8265) :: Gerry Gao
  • 50f4b9e7b8 - [java] Simplifying test code :: Alexei Barantsev
  • 99e332ecb9 - [java] An attempt to fix a test in Chrome on travis :: Alexei Barantsev
  • 83301f68c9 - [bazel]: add build file for chrome-specific tests :: Simon Stewart
  • d4f1f679ee - [bazel] Bump version of rules_docker to 0.14.1 :: Simon Stewart
  • 988c6dfc07 - [grid]: Allow boolean flags to be set :: Simon Stewart
  • 0570e9db74 - [grid] Move tracing and logging into their own flags object :: Simon Stewart
  • 1f9c963331 - Provide our own APIs for tracing :: Simon Stewart
  • 7ee349e95f - [tracing] Add a null tracer :: Simon Stewart
  • 52cc6abf6f - [tracing] Bump OpenTelemetry to 0.3.0 :: Simon Stewart
  • 8a3ce28aa7 - [tracing] Bump OpenTelemetry to 0.4.0 :: Simon Stewart
  • c9aaf9bf0d - Making TracerTest.java compile again :: Diego Molina
  • db60ce7034 - Cleanup the .bazelrc (#8281) :: Ulf Adams
  • 6f23c5992a - Fix remote build of ConcatenatingConfigTest (#8282) :: Ulf Adams
  • e675f9bf66 - [bazel] Force strict test dependencies :: Simon Stewart
  • b7613a0e87 - Add log level mapping for ChromeDriver (#8242) :: Edirin Atumah
  • 9e75352056 - Favor Python3 constructs and Python 2.7 compatibility (#8290) :: Isaul Vargas
  • 017471b7ac - [JS]Modify: Deprecating addAruments in favor of addBrowserCommandSwitches for ie.Options (#8280) :: Sri Harsha
  • a5e72287ef - [PY]: Fixes an issue where IE server port is set '0' by default (#8294) :: Sri Harsha
  • 339926cdf3 - [java] Changing WebSocket.Listener to be an interface :: Alexei Barantsev
  • 1f3887fa03 - [java] Fixing a legacy test after adding new Tracer abstraction layer :: Alexei Barantsev
  • cdeb9b2040 - [java] Reworking HttpClient factory to use service loader instead of reflection :: Alexei Barantsev
  • c15d7ee035 - [java] Fixing bazel dependencies :: Alexei Barantsev
  • 25d54192f8 - [java] More bazel dependency fixes after switching default HttpClient to reactor :: Alexei Barantsev
  • fa5a8af54e - [java] Deleting unused imports :: Alexei Barantsev
  • 3dd42323ca - [java] Deleting unused private variable :: Alexei Barantsev
  • c7f6d2ac03 - [java] Reusing an existing constant instead of a hardcoded string value :: Alexei Barantsev
  • 9541aeb066 - [java] Adding javadocs for HttpClient.Factory methods :: Alexei Barantsev
  • 6eb7415bad - [java] As far as we don;t apply filters to WebSockets it's safe to use base implementation :: Alexei Barantsev
  • 80860a073f - [java] Refactoring a switch to use of a static map (to match tracer statuses) :: Alexei Barantsev
  • 07c8ca6cd9 - [java] Fixing Java 8 compatibility issues :: Alexei Barantsev
  • 502fccb442 - [java] Fixing more Java 8 compatibility issues :: Alexei Barantsev
  • b5dbffc7d2 - [java] Fixing NPE in reactor HttpClient if the server returns a response with no content :: Alexei Barantsev
  • e9a1f81d54 - [java] Deleting unused imports :: Alexei Barantsev
  • f3469688a5 - [java] Fixing Java 8 incompatibilities in tests :: Alexei Barantsev
  • 305add3719 - [Build] Add findElement to gitignore for py :: AutomatedTester
  • 227da4e2b0 - [py] Check offsets are cast to int. Fixes #7639 :: AutomatedTester
  • b4ace9e67a - [PY] Use ProxyManager instead of PoolManager in remote_connection (#8297) :: Vishnuprakash P K
  • 3e7a2628dc - Adding copyright settings to IDEA project :: Alexei Barantsev
  • cedf679350 - [java] Fixing devmode detection in IDEA :: Alexei Barantsev
  • a288f6e6a7 - Upgrading jQuery in tests pages :: Alexei Barantsev
  • b1335ff7ec - Add missing copyright header :: Simon Stewart
  • f866eec0ca - Clean up a test that could never fail :: Simon Stewart
  • 8bdf65edaf - [http] Use Netty httpclient for now :: Simon Stewart
  • 14b527a279 - Add missing copyright notice :: Simon Stewart
  • 5038dde3a1 - [http] Ensure http Java Module expresses that it uses the HttpClient.Factory instances :: Simon Stewart
  • beaf9a9ec6 - [bazel] Bump to v 3.1.0 :: Simon Stewart
  • 4a42ca674a - Extend Browser enum to provide some useful information :: Simon Stewart
  • 70919647e9 - Add a PersistentCapabilities class to allow for more efficient overriding of capabiliies :: Simon Stewart
  • cd27742036 - [tracing] Remove some noise :: Simon Stewart
  • ae0c17717c - Default to logging warnings when the websocket has an error :: Simon Stewart
  • 653237ed40 - Increase memory available to Netty client for websocket frames :: Simon Stewart
  • 3e21429c14 - [grid] Ensure binary websocket messages are forwarded :: Simon Stewart
  • 2a8cc02a08 - [cdp] Enable arguments to return values to be optional :: Simon Stewart
  • c949ec63de - [cdp] Bumping CDP source JSON to latest versions :: Simon Stewart
  • e706b236a7 - Add tests for the CDP uri locator :: Simon Stewart
  • aae2902173 - [grid] Allow nodes to be configured for particular browsers :: Simon Stewart
  • 77bb3b67f1 - [grid + cdp] Forward CDP from node to driver :: Simon Stewart
  • 6e203d3682 - [grid] Add missing "event bus" role to message bus command :: Simon Stewart
  • eeff6091fd - [grid] Add /status end point to DistributorServer :: Simon Stewart
  • 7ef66bd1e3 - [grid] boolean flags should have an arity of 1 :: Simon Stewart
  • aae7f24dea - [grid] Correct reporting of purpose of class when instantiating the session map :: Simon Stewart
  • c62241cc37 - [grid + cdp]: add a smoke test for grid cdp propagation :: Simon Stewart
  • 3270a99579 - [grid + cdp] Expose URL for CDP on capabilities :: Simon Stewart
  • 4a30a75b56 - [cdp] Expose Selenium-specific CDP endpoint via a Connection :: Simon Stewart
  • f57378cfb1 - [grid + cdp] Adding CDP support to the Grid :: Simon Stewart
  • 8481d2a2a9 - [cdp] Handle exceptions in consumers of CDP results :: Simon Stewart
  • 948c69e838 - [grid + cdp] Expose the public url of the grid in reported cdp endpoint :: Simon Stewart
  • 3fa8447e2f - [cdp] Ensure that each devtools session is closed once :: Simon Stewart
  • ceed4e8a6c - [cdp] Rework Augmenter to allow us to create HasDevTools :: Simon Stewart
  • 20346da3cc - [grid + cdp] Move test of distributed CDP to a more sensible place :: Simon Stewart
  • 9eaf7bdf00 - [bazel] Automated reformatting of build files :: Simon Stewart
  • 12dc2c5eef - [graphql] Initial server-side GraphQL end points :: Simon Stewart
  • a3928012f5 - [graphql] Wire graphql endpoint into Grid :: Simon Stewart
  • 5cbdea91af - [py] Correct escaping in docstring. Fixes #7948 :: AutomatedTester
  • c0d04ff983 - [py] Correct check on DEFAULT_EXECUTABLE_PATH :: AutomatedTester
  • c8709bf5c3 - [py] Copy acceptInsecureCerts to Options for Firefox. Fixes #8261 :: AutomatedTester
  • 72e76499a6 - [java] Breaking inheritance of EdgeHTML driver from Chromium driver :: Alexei Barantsev
  • e1957113d3 - [py] Correct flake8 issues :: AutomatedTester
  • d87eca234d - [java] Fixing NPE in Chrome, it can return null as the value of navigator.userAgent if no page is open yet :: Alexei Barantsev
  • 81fcbef376 - [java] Implementing a set of utility functions to check preconditions and state conditions. :: Alexei Barantsev
  • d1235e4fb4 - Bump java version to 4.0a6 :: Simon Stewart
  • 09315448af - Add documentation on configuring selenium :: Simon Stewart
  • 545a8aab80 - Make output of info command more readable :: Simon Stewart
  • 4a2559faff - Small edit in the security help doc :: Simon Stewart
  • a0cd316f59 - Move "dump config" flags to a more sensible place :: Simon Stewart
  • 0bec58336b - [json] Tidy type coercer generics a little :: Simon Stewart
  • 5f23f3b541 - [grid] Provide excellent configuration help :: Simon Stewart
  • ed3149ceb4 - Make the Grid deploy jar self-executing :: Simon Stewart
  • a4ecb59ba1 - Add command to generate zsh shell autocompletions :: Simon Stewart
  • 832ebc34fe - Update java changelog :: Simon Stewart
  • db6a8b9680 - [java] Ignoring tests in Edgium if they are ignored in Chrome :: Alexei Barantsev
  • 21646a0add - [java] Fixing EdgeHTML driver initialization in tests :: Alexei Barantsev
  • 19af5d91ac - [java] Deleting a method from Require class in favor of the method with the same name but a different parameter set :: Alexei Barantsev
  • b0cbddd694 - [Grid] AutoService annotation out to avoid duplicate options (for now) :: Diego Molina
  • 7047e5e18b - [Grid] Using webdriver.firefox.bin again :: Diego Molina
  • f33859438b - [java] Fixing bazel dependencies :: Alexei Barantsev
  • e8a9b6f60b - [java] Use logger instead of printing to stderr :: Alexei Barantsev
  • 13e17c68c9 - [java] It's silly to create a new class with a deprecated constructor, deleting it :: Alexei Barantsev
  • 64ee093b37 - [java] Replacing more Objects.requireNonNull with custom Require class members :: Alexei Barantsev
  • d1a06e59f2 - Deprecate OPERA_BLINK from BrowserType (#8333) :: Edirin Atumah
  • d9426c7f9e - [java] Adding final keywork to ensure immutability :: Alexei Barantsev
  • 979f02a309 - [java] Adding more tests for ImmutableCapabilities :: Alexei Barantsev
  • 3b367872d0 - [java] Restoring ability to use the same browserName for both Edgium and EdgeHTML :: Alexei Barantsev
  • 4befa1cd1f - [java] Adjusting comment in Java docs, fixes #8337 [skip ci] :: Diego Molina
  • c0025cd6ae - [java] Deleting unused imports :: Alexei Barantsev
  • 6d026c56c0 - [java] Fixing javadocs structure issues :: Alexei Barantsev
  • e6f31429a3 - [java] Reworking ImmutableCapabilities to make them actually immutable :: Alexei Barantsev
  • 33e6b0785a - [java] Merging AbstractCapabilitiees into MutableCapabilities :: Alexei Barantsev
  • f10105c55e - Change access modifier of execute method. (#8344) :: Amit Bhoraniya
  • f2a7e5ec6b - [Grid] Changing host header before forwarding commands to the driver :: Diego Molina
  • 75c0967a8b - [java] Removing misleading Serializable interface from capabilities because they are not serializable :: Alexei Barantsev
  • ea76096992 - [java] Shortening code a little bit :: Alexei Barantsev
  • 373d1fc608 - [java] Adding constructors to EdgeDriver and EdgeHtmlDriver that accept a driver service. Fixes issue #8306 :: Alexei Barantsev
  • 2433dc1c40 - [java] Oh, what a silly mistake! :: Alexei Barantsev
  • 1fce6ddd50 - [java] Making the deprecated annotation Java 8 compliant [skip ci] :: Diego Molina
  • 6ff8fc0a41 - [Grid] Avoiding duplicate nodes with the same URI, fixes #8324 :: Diego Molina
  • f97ab90f93 - [java] Avoiding use of raw types :: Alexei Barantsev
  • 52acbe966c - [java] Using the provided output streams instead of the standard ones :: Alexei Barantsev
  • 9727cc579e - [java] Fixing potential NPE :: Alexei Barantsev
  • ff4235a362 - [JS] Modify: Removing unused imports (#8350) :: Sri Harsha
  • 657d567dab - Update README: Bazel is one of the requirements (#8353) :: Alberto Scotto
  • 0dc42efd8b - Add Abstract Base Class to WebElement and WebDriver #7127 (#8348) :: Isaul Vargas
  • c87a3c63f6 - [Build] Add alias for selenium-server-standalone :: AutomatedTester
  • 4723c25544 - [Grid] Changing host header before forwarding commands to the driver :: Diego Molina
  • 5f43a29cfc - [py] Bump version to 4a6 :: AutomatedTester