selenium

A browser automation framework and ecosystem.

APACHE-2.0 License

Downloads
27.6M
Stars
29.2K
Committers
864

Bot releases are hidden (Show)

selenium - Selenium 4.0.0 RC3

Published by jimevans about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • ae5c7cb81d - [grid] Add error message and exception type if the session does not exist :: Puja Jagani
  • 4a1bc4cf9f - Removing old comment in the PR template. :: Diego Molina
  • 59055b3f97 - [java] Deprecating VERSION to favour BROWSER_VERSION :: Diego Molina
  • 681eae6493 - Add jmx info for OneShotNode :: Simon Mavi Stewart
  • 294d1c92fb - Use the IANA port range when there are less the 5k ports to choose from :: Thomas Flori
  • 22638e01b1 - Support getting timeouts from the driver :: Alex Rodionov
  • 320cd389db - [java] Fixing misspellings in Java docs :: Diego Molina
  • 24ae200b53 - Update Firefox to 93 and Edge to 94 :: Simon Mavi Stewart
  • 3b84577bc1 - Laying the groundwork for 4.0.0 :: Simon Mavi Stewart
  • 3fba1c847f - Update most java deps to latest stable releases :: Simon Mavi Stewart
  • e8937abef8 - Bump OpenTelemetry to 1.6.0 and correct docs :: Simon Mavi Stewart
  • 8e1a3f62cd - Ensure zsh completions are correctly generated :: Simon Mavi Stewart
  • 46de1e6003 - [dotnet] Explicitly remove Expect header :: Jim Evans
  • 0a2b4d979d - [dotnet] Updating version for impending 4.0.0 stable release :: Jim Evans
  • c4e685ac9f - [js] Avoid modifying CDP Grid endpoint :: Puja Jagani
  • 136067e0db - [rb] update changelog and bump version to Selenium 4 RC3 :: titusfortner
  • 6c5c572c4a - [py] Correct deprecations in IE bindings. Fixes #9818 :: AutomatedTester
  • e6080b6f59 - [dotnet] Update version for 4.0 RC3 :: Jim Evans
  • 46d4ee53a8 - [dotnet] Update CHANGELOG :: Jim Evans
  • 6c6a72c3bc - [py] bump to RC 3 :: AutomatedTester
selenium - Selenium 4.0.0 RC2

Published by jimevans about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • bc5511cbda - Update release instructions to include creating the GitHub release :: Simon Mavi Stewart
  • a98b38f618 - [js] Bump version to 4.0.0-rc-1 :: Sri Harsha
  • 8e6f4fedc2 - [grid] Remove sessions from Redis backed session map on restart :: Puja Jagani
  • 0c7deb4d70 - [py] Bump python to RC1 :: AutomatedTester
  • d67015ed3f - [grid] Make tracing and http-logs flags visible for config-help :: Puja Jagani
  • 7ba66424ec - Updating issue lock configuration :: Diego Molina
  • 315ede4796 - Allowing workflow to be triggered manually [skip ci] :: Diego Molina
  • 5b612526ff - Removing comments to avoid spam [skip ci] :: Diego Molina
  • 3d3a188fd1 - Running lock action every hour [skip ci] :: Diego Molina
  • 1117eeeeac - Adding comment to locked issues [skip ci] :: Diego Molina
  • cf684e40bc - [grid] Moving SessionQueue config to a single class :: Diego Molina
  • 4259e96316 - [java] Bumping to RC 2 :: Diego Molina
  • db2bb9ed96 - [grid] Using session request timeout in the RouterServer :: Diego Molina
  • 46bef06e85 - [py] correct tox warnings :: AutomatedTester
  • 49b49ce5e0 - [py] correct release number for pypi :: AutomatedTester
  • 339bd90549 - Update Selenium Assistant with more tailored message :: titusfortner
  • 24299b2441 - Fix typo in python webdriver for IE (#9801) [skip ci] :: Jacob Walls
  • 0101ad409f - [js] Update connections to devtools so it works in Firefox and Chrome :: AutomatedTester
  • ee61e946f3 - Allows None to be set for the sameSite attribute (#9771) :: GPT14
  • bdfb31b111 - Bump Edge to v93 :: Simon Mavi Stewart
  • 4ac8da53c5 - Use a read/write lock instead of synchronized in the CDP connection :: Simon Mavi Stewart
  • 8a2e777b2c - [cdp] Intercept requests and responses in NetworkInterceptor :: Simon Mavi Stewart
  • 336fa13731 - Minor cleanups :: Simon Mavi Stewart
  • e2eafcf9c5 - Support mutating responses in network interception :: Alex Rodionov
  • 826f47f8c6 - [js] Updating rules_nodejs to 4.1.0 :: Sri Harsha
  • c146025360 - [grid] Organising config deps [skip ci] :: Diego Molina
  • 147790713d - [grid] Initial support for non browser based WebDrivers :: Diego Molina
  • 319fd1afd7 - [grid] Moving grid docker package to a more logical location. :: Diego Molina
  • eef1f40aa8 - Rework network interception API to allow mutating request/response :: Alex Rodionov
  • 025d96e529 - [grid] Improving DefaultSlotMatcher in case browserName is empty. :: Diego Molina
  • f2d458f848 - [grid] Fixing a log output [skip ci] :: Diego Molina
  • 29c01fd5ef - [grid] Improving matcher for the RelaySessionFactory :: Diego Molina
  • a4f8c86109 - Silence CDP error upon fetching body for 301 response :: Alex Rodionov
  • 968a87ab29 - [cdp] Fetch.requestPaused doesn't handle redirects well :: Simon Mavi Stewart
  • e703235071 - Roll browsers and drivers to latest versions :: Simon Mavi Stewart
  • 383281df8b - [grid] Updating example for driver-configuration :: Diego Molina
  • 859ea11b36 - [grid] Delete Jaeger tracing class since OpenTelemetry autoconfiguration handles it :: Puja Jagani
  • c7d0f059bb - Update java changelog for rc2 :: Simon Mavi Stewart
  • 6bab9efd89 - [grid] Using correct default value for retry interval. :: Diego Molina
  • 47e47d91fa - [grid] Using new session request retry interval :: Diego Molina
  • a1c9131d2c - [rb] allow Options#add_option to set top level options if they use w3c compliant namespace :: titusfortner
  • 1cdf89caff - [rb] allow Options#add_option to accept a Hash as well as ordered pairs :: titusfortner
  • 37973575db - [grid] Removing unneeded variable :: Diego Molina
  • a03780c3a9 - [grid] Avoiding Nodes to move around in the UI :: Diego Molina
  • 17c0c01888 - [grid] Adding Android logo :: Diego Molina
  • 04c12093f1 - [grid] Showing more stereotype details in the Grid UI :: Diego Molina
  • ca58c3b83f - [grid] Enabling live view for Dynamic Grid :: Diego Molina
  • 0a5b2d8e74 - Allow remote webdrivers that are firefox to install extensions :: Simon Mavi Stewart
  • 9c9dccf66c - [java] only augment with matching augmenters :: titusfortner
  • 8345a87bb5 - [rb] add error messages for when devtools is not supported :: titusfortner
  • 01b672ed2d - [grid] Filter out reserved sessions while displaying in Grid UI. Display the ones with an actual session id only. :: Puja Jagani
  • a45202d46b - [graphql] Use sessions with session ids to get the session count :: Puja Jagani
  • 7e11db8550 - [js] Implement network request interceptions :: AutomatedTester
  • 9cc81ecbcc - [js] Fix typo in devtools test :: Puja Jagani
  • 41dfb46462 - [js] Add a check for Grid CDP endpoint :: Puja Jagani
  • 2c071c84c2 - [py] Fix type hint on chrome option method (#9840) :: Alex
  • b86d8475b4 - Add methods to options classes for w3c compliant capabilities (#9828) :: Titus
  • c3017bae3b - WebDriver Bidi specifies "webSocketUrl" as a capability name :: Simon Mavi Stewart
  • 58c925dee4 - Update java changelog :: Simon Mavi Stewart
  • 46fc208fc1 - [grid] Consider max-session value while selecting the slot and identifying Node capacity (#9838) :: Puja Jagani
  • 15dfc62576 - Allow commands to be loaded via the ServiceLoader (#9854) :: Simon Stewart
  • f76702247c - [java] add tests for Firefox HasExtensions functionality :: titusfortner
  • 82cf0736da - Allow Firefox full page screenshot functionality to be augmented by RemoteWebDriver :: titusfortner
  • 11194a7c5d - FirefoxDriver needs to implement HasFullPageScreenshot interface not just the method :: titusfortner
  • 962db2616a - Implement Firefox endpoint for setting context and allow to be Augmented :: titusfortner
  • 9e4122b4bb - Remember to add AddContext commands to the Firefox CommandExecutor :: Simon Mavi Stewart
  • 3971e299b3 - Extend the browsers that will be augmented to provide webstorage :: Simon Mavi Stewart
  • d1fd313907 - Adding more tests for relative locators :: Simon Mavi Stewart
  • defe1e3a36 - [js] Skip initKeyEvent usage when Gecko is verion 93 or later. :: AutomatedTester
  • f8e643f72f - [js] Annoying it's on bot.userAgent not goog. :: AutomatedTester
  • e49e62132e - Remove Safari specific new window feature which no longer works; w3c compliant endpoint is available :: titusfortner
  • 2a03bdea88 - [dotnet] Add transformation for network responses via CDP :: Jim Evans
  • 301132d7a3 - [dotnet] Restore removed RemoteWebElement class :: Jim Evans
  • 2b67ecee62 - [dotnet] Add ability to disconnect a CDP session :: Jim Evans
  • 9b1a49fc73 - Require "uri" in Selenium::Webdriver container module (#9827) :: David Shaffer
  • 9976521655 - [rb] remove deprecated constant :: titusfortner
  • 84fad5e827 - fix bug preventing setting a timeout because the capability response is null :: titusfortner
  • b4f8e9f095 - [cdp] replace v91 with v94 :: titusfortner
  • f610af6787 - [dotnet] update devtools tests to use V93 :: titusfortner
  • ece979a3c3 - [cdp] update ruby, python and JS to add support for v94 and remove support for v92 :: titusfortner
  • 5a6504a32c - Move NetworkInterceptor to main devtools package :: Simon Mavi Stewart
  • 702b1c7c99 - [dotnet] Rename TerminateDevToolsSession to ResetDevToolsSession :: Jim Evans
  • 790d746d2c - [dotnet] Version bump for development toward 4.0 RC2 :: Jim Evans
  • a254c33b96 - update pinned browsers and drivers; chromium v94, Geckodriver v0.30 :: titusfortner
  • d047b4d087 - [rb] move new window functionality into TargetLocator to match other bindings :: titusfortner
  • 2146a95291 - [rb] after 10 years, these are no longer @api beta :: titusfortner
  • 677b1ecd05 - Ensure CDP socket is closed when driver quits :: Alex Rodionov
  • 2e3c429c6b - [rb] implement chromium casting functionality :: titusfortner
  • 8aa962de46 - [rb] missed adding the HasCasting class :: titusfortner
  • 2086f382c5 - [rb] implement chromium launch app functionality :: titusfortner
  • 279e41fd35 - [grid] Matching for prefixed platformVersion :: Diego Molina
  • f8dad59003 - [grid] Adding match logic for extension caps :: Diego Molina
  • 9d55d474df - [dotnet] Fixing an old copy&paste for docs :: Diego Molina
  • 73d6bea82e - [py] implement chromium specific endpoint for deleting network conditions :: titusfortner
  • fc05f3a89e - [py] implement chromium specific endpoint for setting permissions :: titusfortner
  • 20b5cdb70d - [rb] add yardoc details for new driver extensions :: titusfortner
  • 5eaa6e48a0 - [rb] implement endpoint for deleting network conditions :: titusfortner
  • 39dec02867 - [rb] implement endpoint for adding permissions in Chrome :: titusfortner
  • b4c8f20b90 - [rb] remove variable that's been unreachable since 2010 :: titusfortner
  • 10bcce1d50 - expected_conditions and wait modules raises InvalidSelectorException for invalid xpaths (#9805) :: GPT14
  • d88bb08070 - [rb] implement the Firefox context endpoints and functionality :: titusfortner
  • 31027c8835 - [cdp] Add support for v94 and remove v93 :: Simon Mavi Stewart
  • abfe9f2ee6 - Correct comment. No logical change :: Simon Mavi Stewart
  • 746f2270d4 - Aggregate and cleanup all CDP event threads on quit :: Alex Rodionov
  • 016eded1de - [rb]: Standardise driver logging output (#9850) :: Luke Hill
  • a3e4d1bd56 - Close CDP socket listener thread before closing socket :: Alex Rodionov
  • ba05dd906e - [java] Removing deprecated safari.options :: Diego Molina
  • 0dcffa208c - [grid] Choosing the driver builder with highest score :: Diego Molina
  • 184ac7828e - [grid] Adding SafariTechPreviewDriverService :: Diego Molina
  • 2835393e52 - Add w3c capabilities to Python options (#9870) :: Titus
  • 644988126a - Allow the remote server to handle relative locators :: Simon Mavi Stewart
  • c3450b118d - Run buildifier over the tree :: Simon Mavi Stewart
  • fa37d18d49 - NeedsLocalEnvironment wasn't being checked anywhere :: Simon Mavi Stewart
  • ddfcd94f12 - [cdp] Handle the case when the first window closes :: Simon Mavi Stewart
  • b6ce2cf551 - Remove hard-coded ports from tests :: Simon Mavi Stewart
  • 15c48c4893 - Remove tests we were keeping for reference only :: Simon Mavi Stewart
  • fd5af83584 - Remove hard-coded port from test :: Simon Mavi Stewart
  • 8d0eb038ec - Remove hard-coded port from test :: Simon Mavi Stewart
  • 31cb2465d8 - Remove unused variable in test :: Simon Mavi Stewart
  • e8e1bc42e7 - [cdp] Handle the case where the original endpoint is unreachable :: Simon Mavi Stewart
  • 95776ce287 - Remove unused import :: Simon Mavi Stewart
  • 6ec36b76f7 - Minor text change. No logical change :: Simon Mavi Stewart
  • 3b49d75005 - Ignore failing firefox test :: Simon Mavi Stewart
  • 71f6be98cb - Make sure the emulated rc tests actually run :: Simon Mavi Stewart
  • c1719bef72 - [dotnet] Update supported version of CDP to 94, remove 92 :: titusfortner
  • 728c746cd1 - Pick a random port for the firefox cdp implementation to listen on :: Simon Mavi Stewart
  • b398f8f395 - Mark passing tests as passing for Edge :: Simon Mavi Stewart
  • 25d1037ae8 - Removing tests that browsers have rendered obsolete :: Simon Mavi Stewart
  • 3b2e16ce41 - [dotnet] Fixing build :: Jim Evans
  • 12a14a204a - Create interfaces for RemoteWebDriver to use with Augmenter (#9856) :: Titus
  • c62dbf9d88 - Clean up some stylistic nits. No logical changes :: Simon Mavi Stewart
  • 82c5a1185e - Remove unnecessary public keyword from interfaces. No logical changes :: Simon Mavi Stewart
  • bc5aed6689 - Remove unused imports. No logical changes :: Simon Mavi Stewart
  • 9e8c7b3ecd - [rb] use file detector for uploading add-ons if one is set :: titusfortner
  • 68cd181d6c - [py] Force free ports for cdp in geckodriver :: AutomatedTester
  • 47777fe06e - [py] Add new websocketUrl capability :: AutomatedTester
  • 05a3a5ecc4 - [js] Add new websocketUrl capability :: AutomatedTester
  • e6366da016 - Replace BrowserType with a Browser interface :: Simon Mavi Stewart
  • eeba903891 - Fix the EdgeOptionsTest :: Simon Mavi Stewart
  • 05f7b955b9 - Remove test ignored by all browsers :: Simon Mavi Stewart
  • 33ecb854b0 - Fix up assumption in the ChromeFunctionalTest :: Simon Mavi Stewart
  • ad13b0f3e1 - Annotate or fix some edge tests :: Simon Mavi Stewart
  • 9f02125ad2 - [dotnet] Make CDP sessions autodetect close of initial attached target :: Jim Evans
  • 5e91eb5b6a - [rb] fix tests to get passing :: titusfortner
  • d33b8848ae - [rb] update changelog and bump version to Se 4 RC2 :: titusfortner
  • 1dacd2138a - [dotnet] Remove obsolete test :: Jim Evans
  • fe91134b3e - [dotnet] Add Bidi-compliant webSocketUrl capability :: Jim Evans
  • a560c4296e - [dotnet] Add version-independent method for overriding user agent via CDP :: Jim Evans
  • e6fb3feeb6 - [dotnet] mark deprecated chromedriver commands as obsolete and implement new preferred command :: titusfortner
  • d2636d763c - [dotnet] Move UserAgent class to main namespace :: Jim Evans
  • c66b1ea6bc - [dotnet] Restore ability to add headers to WebDriver HTTP commands :: Jim Evans
  • b8caa25c1e - implement getting context from Firefox driver :: titusfortner
  • 0f95b2788d - [dotnet] Add --websocket-port command line argument for geckodriver :: Jim Evans
  • 604c23b3a5 - [rb] add web_socket_url to list of W3C Options :: titusfortner
  • ab6a867489 - [dotnet] implement chrome and edge support for casting to devices :: titusfortner
  • 232bd584b8 - [dotnet] implement ability to launch chromium application :: titusfortner
  • 90e8e61d55 - [dotnet] implement ability for Chrome and Edge to set applicable permissions on browser :: titusfortner
  • 45a06f4ede - [dotnet] implement getting the context of Firefox commands :: titusfortner
  • 81679ca6bd - [dotnet] implement getting and setting permissions on Safari :: titusfortner
  • cde3c8a39d - [dotnet] implement ability to open Safari inspector :: titusfortner
  • c2e6b58b44 - [dotnet] missing semicolon preventing build :: titusfortner
  • 60b2cff330 - [rb] add android specific methods to Chrome, Edge and Firefox :: titusfortner
  • 5f1a0f899f - Use FileDetector to install Firefox addons if one is set on the driver (#9872) :: Titus
  • 9a767b5f25 - [js] Restore withCapabilities() to ensure backward compatibility :: Puja Jagani
  • 1c817b56fa - [js] Allow builder to set a single arbitrary capability (#9857) :: Puja Jagani
  • dc59524fe8 - [dotnet] Coercing return type of GetCastSinks() to proper datatype :: Jim Evans
  • 08ddd4da3c - [dotnet] Adding support for Firefox and Chromium Android options :: Jim Evans
  • cd12f66955 - [dotnet] Fixing doc string for Network Conditions methods :: Jim Evans
  • 992cef28dd - [dotnet] Fix TouchActions Flick overload :: Jim Evans
  • cb0e61525c - [js] Fix builder test :: Puja Jagani
  • 73807b6174 - Add android options to FirefoxOptions :: Simon Stewart
  • b95aa5a3ea - Add android options to chromium options. :: Simon Stewart
  • 4d981f86c8 - Minor tweaks to make the compiler happier. No logical changes :: Simon Mavi Stewart
  • 7861733f14 - [js] updating rules_nodejs to 4.3.0 :: Sri Harsha
  • 48d139a04a - [rb] update changelog for RC2 :: titusfortner
  • 4cde9ffe32 - Update java changelog :: Simon Mavi Stewart
  • 17bc2e641e - [grid] Use a valid json for error message :: Puja Jagani
  • 2ddef73edf - [py] Bump version to RC 2 :: AutomatedTester
  • c42c7a49eb - [js] Bumping to RC 2 :: AutomatedTester
  • 8d1e4aa5ae - [dotnet] Changelog updated for RC 2 :: AutomatedTester
selenium - Selenium 4.0.0 RC 1

Published by shs96c about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • d6bb232e52 - [dotnet] Update supported version of CDP to 93, remove 91 :: Jim Evans
  • 618e8aaeb0 - [rb] bump devtools version to 0.93 :: titusfortner
  • 7926f2d720 - Remove cdp v91 from the java bindings :: Simon Mavi Stewart
  • cda568f5bf - Add CDP v93 :: Simon Mavi Stewart
  • 695f096b75 - Bump chromium version to v93 :: Simon Mavi Stewart
  • 2955b00620 - [rb] bump version to 4.0.0.rc1 :: titusfortner
  • 76683e1ecc - [cdp] replace v91 with v93 in bazel files for Python, Ruby and JS :: titusfortner
  • 1b236f2f62 - [cdp] add cdp v93 to and remove v90 from the project :: titusfortner
  • 684948661b - [grid] Delete all session information from Redis backed session map :: Puja Jagani
  • 26d8ff62f4 - [js] Updating rules_nodejs to 4.0.0 (#9774) :: Sri Harsha
  • 296368b33a - Update SQL table creation fields :: Puja Jagani
  • 7037a70ec5 - [grid] Password dialog when the VNC stream is protected :: Diego Molina
  • 13c7ef08fa - [grid] Adding component to handle pwd dialog for VNC :: Diego Molina
  • 3762f331e1 - Update java changelog :: Simon Mavi Stewart
  • af45b5d36a - We no longer push java artifacts to google storage :: Simon Mavi Stewart
  • d05473f4b1 - Add instructions for releasing the java pieces of Selenium :: Simon Mavi Stewart
  • a87302a504 - Update publishable targets :: Simon Mavi Stewart
  • 707cf39d71 - [grid] Purge sessions on Node restart for Jdbc backed session map :: Puja Jagani
  • 9bb5163e00 - Bump browsers: Firefox to 91.0.2, Edge to 92.0.902.84 :: Simon Mavi Stewart
  • 95c78af8c1 - [grid] Add node removed listener to Redis and Jdbc session map implementations :: Puja Jagani
  • 97b6c1b976 - [cdp] Remove cdp versions 88, 89, and 90 :: Simon Mavi Stewart
  • e92b16f083 - Bump OpenTelemetry to 1.5.0 and update docs :: Simon Stewart
  • fdaaf0c2c8 - Bump most java dependencies :: Simon Stewart
  • f247a21f96 - Avoid creating an intermediate list in the toml config :: Simon Stewart
  • b87e5922be - Bump bazel to 4.2.0 :: Simon Stewart
  • 95bc5b5573 - [grid] Allowing webdriver executable to be configured for drivers. :: Diego Molina
  • 79b76445e1 - [grid] Fixing a couple of failing tests. :: Diego Molina
  • 586affe0cf - [grid] TomlConfig returns sorted config details :: Diego Molina
  • 8905eb205a - [grid] Making only name and stereotype be mandatory in nodeConfig :: Diego Molina
  • e571f898d2 - [dotnet] Support assembly: Make IWebDriver extension methods handle wrapped drivers :: Jim Evans
  • 5f20319f1c - [dotnet] Fix PrintOptions to handle page ranges :: Jim Evans
  • 26b625ab0f - [dotnet] Fix HttpCommandExecutor events :: Jim Evans
  • cfde816c32 - [dotnet] Fix compile errors in InternetExplorerOptions :: Jim Evans
  • eb31a2c6ff - [java] Ignoring a test for Firefox while it is debugged. :: Diego Molina
  • d54897523f - [java] Fixing a test since the returned code changed :: Diego Molina
  • 8b70122a7c - [grid] Splitting regular tasks in 3 for the LocalNode :: Diego Molina
  • 9b2da60ed7 - [java] Fixing an old test in WebDriverBackedSeleniumLargeTest :: Diego Molina
  • ea41b757bd - [grid] Adding disableBuildCheck as a property. :: Diego Molina
  • 86f65a788c - Fixing dependencies for test :: Diego Molina
  • b02f8f7214 - Improving shouldBeAbleToAddMultipleSessionsConcurrently by adding an active wait. :: Diego Molina
  • 66a876aabe - [java] Fixing a test broken by 572434ee4988ba64d57c0fc6bb491c2a8224747d :: Alexei Barantsev
  • 0d11ab93a7 - [java] do not set unexpected alert value in Options by default :: titusfortner
  • fcbfb3a4c0 - update IE options class in each language to match the currently supported capabilities in the IE Driver :: titusfortner
  • 182aa41636 - Updating urls to point to our downloads page [skip ci] :: Diego Molina
  • c684f99e5b - [rb] use require instead of autoload for server_error.rb since ServerError isn't namespaced with Remote and doesn't have circular dependency issues :: titusfortner
  • fec3399b79 - Add file path examples to logging flags :: Puja Jagani
  • 89b6c9a673 - Handle parse exception while parsing toml config :: Puja Jagani
  • 018c6628b4 - Allow adding multiple examples for config help :: Puja Jagani
  • 324535a7e6 - Adding more updates to .NET CHANGELOG for 4.0 RC1 :: Jim Evans
  • e867b31e9f - Dispose HttpRequestMessage and HttpResponseMessage objects when making a http call :: Nikolay Borisenko
  • 57b5345167 - Add a Dockerfile that provides an env to hack on Selenium :: Simon Mavi Stewart
  • 4f95eff8fb - Bump standalone-{chrome,firefox} used in the deploy images :: Simon Mavi Stewart
  • 572434ee49 - Slightly better error message when decoding JSON strings :: Simon Mavi Stewart
  • 42c33e5473 - Update .NET CHANGELOG for impending 4.0-RC1 release :: Jim Evans
  • 3d65ba06d2 - [dotnet] Update available CDP versions :: Jim Evans
  • 40936c627d - [js] Removing scroll argument as it is not ever used :: AutomatedTester
  • 3ab4cc4fce - [js] Updating rules_nodejs to 3.8.0 :: Sri Harsha
  • 72ffec9d2a - Specify that the "find_element_by_* ..." warning is a deprecation warning (#9700) :: Leon Shams
  • 279f0d66ee - Deprecates withCapabilities method and removes tests (#9701) :: GPT14
  • b934a75fe5 - [grid] Delete existing sessions if the Node is restarted :: Puja Jagani
  • b7982ae779 - [grid] Add heath check for LocalDistributor test :: Puja Jagani
  • bfce42bc10 - [bazel] Automate updating the pinned browsers :: Simon Stewart
  • 3cbdc1a729 - [dotnet] Enable script pinning :: Jim Evans
  • fb689113ff - [dotnet] Fixing Visual Studio prebuild scripts :: Jim Evans
  • a4c3e3b8fb - [grid] Ensure a second node is able to register itself :: Puja Jagani
  • b09ab9fb8a - [grid] Remove a duplicate test. No logical changes. :: Puja Jagani
  • 1f78fb871d - [devtools] add some quick links to the readme for locating the necessary files when adding new devtools versions :: titusfortner
  • 0ff878de4c - Bump pinned firefox, edge, and chrome to latest stable releases :: Simon Stewart
  • 1e0058ff49 - [java] Removing unused imports. [skip ci] :: Diego Molina
  • 7618b2b689 - [java] Stopping sessions when the Node is gracefully shutdown :: Diego Molina
  • f3b307c79e - [dotnet] Rename RemoteJavaScriptEngine.cs source file to JavaScriptEngine.cs :: Jim Evans
  • 6bf216ef76 - [dotnet]: Adding ability to use By object with relative locators :: Jim Evans
  • 5496386dd3 - Bump .NET assembly and CDP versions :: Jim Evans
  • f40638f241 - Updating a few links to the new site. [skip ci] :: Diego Molina
  • c3b768d277 - [build] update rules_python to 0.3.0 :: AutomatedTester
  • 09846b5ee7 - [js] Update bazel CDP versions support :: AutomatedTester
  • d08c4bfbd9 - [grid] Update JS deps :: AutomatedTester
  • 76371d79ba - [js] Update dependencies :: AutomatedTester
  • 0a24aef4fe - [grid] Fix flaky SessionCleanup tests :: Puja Jagani
  • 58a55ce866 - [grid] Stopping a session by invalidating its cache entry :: Diego Molina
  • 5c977d49ae - [grid] We do not need to stop the session again :: Diego Molina
  • d33e28f274 - Add specs for relative locator using other root locator than tag_name :: Alex Rodionov
  • 3dd70c2e2c - Updating IE driver resources and prebuilts to 3.150.2.0 :: Jim Evans
  • d00efc12f9 - Updating IE driver source to compile against Windows 10 SDK :: Jim Evans
  • e9d195e082 - Updating JavaScript automation atoms for IE driver :: Jim Evans
  • 0bd2623d80 - [grid] Using shmSize instead of mounting /dev/shm :: Diego Molina
  • a7102f2a54 - [grid] Fixes file upload for Dynamic Grid :: Diego Molina
  • 9484cacc55 - [js] expose withLocator method at the top level :: AutomatedTester
  • 63c74ab484 - [grid] Clean up sessions once Node is purged :: Puja Jagani
  • 60bd1127ab - [grid] Fire event when Node server shuts down :: Puja Jagani
  • 3376af0ddf - [grid] Add Node removed event :: Puja Jagani
  • 1fad80a480 - [grid] Purge Nodes if health check fails consistently :: Puja Jagani
  • c498dad8c5 - [rb] set a default file detector for Remote Driver :: titusfortner
  • 702b3aae73 - Move java sources and tests into a single tree (#9710) :: Simon Stewart
  • 6665715c8b - Fix proxy unit tests after 7e69b3d634 :: Alex Rodionov
  • 682c6080d2 - Fix endings :: AutomatedTester
  • 7783486500 - [docs] Update Readme on how to build each of the bindings :: AutomatedTester
  • ab99331fe4 - Add docker max sessions flag (#9688) :: Puja Jagani
  • 04cc1a891a - [py] clean up imports :: AutomatedTester
  • 2aea999ba1 - [py] Use options when passing things to remote webdriver instead of capabilities :: AutomatedTester
  • f3b5d5e03f - [py] Correct deprecation message in IE handling code :: AutomatedTester
  • f0149077f1 - Close InputStream after creating the new session payload :: Puja Jagani
  • 377b8bbad1 - [cdp] Avoid using Void.class as a type :: Puja Jagani
  • 7a63077ea4 - Close DriverService and DriverCommandExecutor executor on quit. Fixes #9666 :: Puja Jagani
  • 9e6eaf91f6 - [py] Remove v88 from the CDP support :: AutomatedTester
  • 41dce806c9 - [py] Rewrite the logging module for bidi connections :: AutomatedTester
  • 7e69b3d634 - [rb] unset capabilities should not raise KeyError when method is called :: titusfortner
  • 1593b70d44 - [rb] update CDP versions to v90, v91, v92 :: titusfortner
  • 497cde3d82 - [py] remove non-w3c compliant parameters from default capabilities :: titusfortner
  • 13114e1f46 - [build] Only run JS workflow when there is a JS or dependency change :: AutomatedTester
  • 094ca6e5a1 - [build] Only run Python workflow when python or atoms change :: AutomatedTester
  • ad11a61ceb - [js] Add Enable Mobile feature for Firefox :: AutomatedTester
  • e5968b6c1f - [js] Add the ability to do Relative Locators with all By types :: AutomatedTester
  • 8c217cff7e - [js] Add default Opera capabilities. Fixes #9654 :: AutomatedTester
  • 23eefa8ae9 - [py] Run type checks in CI and report typing coverage to codecov (#9523) :: Oleg Höfling
  • e2866fc10f - [JS] Add support for ChromeDriver --enable-chrome-logs (#9575) :: Mark Stacey
  • 6c325538ed - [grid] Ignoring if the directory already exists :: Diego Molina
  • de8ac457cf - [py] PEP 484 type hints for selenium.webdriver.remote.errorhandler (#9605) :: Oleg Höfling
  • a67878e997 - [py] Disable test for remote that is disabled for firefox. Issue is in Firefox :: AutomatedTester
  • 2c8c4ffc7e - Add the debuggerAddress option to chromium.js (#9561) :: Brandon Walderman
  • b0a4a29cb2 - add http client options (#9638) :: Dharin Shah
  • 2e538533dd - [py] Handle first/always match better when it hits lists/dicts. Fixes #9538 :: AutomatedTester
  • 7afecdc8c1 - [py] Update CDP support to drop v89 and add v92 :: AutomatedTester
  • 817be45ded - Reduce Distributor test flakiness :: Puja Jagani
  • b69d4cb4d1 - [grid] Ensure the RemoteNode can reach the LocalNode during tests :: Puja Jagani
  • 59962fea7e - [cdp] Remove old CDP versions from the java bindings :: Simon Stewart
  • 5efb6606ab - [cdp] Add v92 to the project and the java bindings :: Simon Stewart
  • ca0f141793 - Bump browsers to latest stable versions :: Simon Stewart
  • 69fbf2a64c - Pin Node version to one that should work on Apple Silicon :: Simon Stewart
  • 74745cf081 - [grid] Improving test configuration to use only the driver needed :: Diego Molina
  • cc4afffa30 - [grid] Code styling and removing unused import :: Diego Molina
  • 77788e020c - [py] fix type hints for selenium.webdriver.remote.file_detector (#9647) :: Oleg Höfling
  • 6b2edbc990 - [build] move to python 3.7.10 :: AutomatedTester
  • c9a18b956b - [py] partial revert of #9606 :: AutomatedTester
  • 2c94ad31fa - [py] correct tox warnings :: AutomatedTester
  • 4c382be052 - Handle empty inputs for JSON better :: Simon Stewart
  • 960e1688b4 - [grid] Improving concurrency session creation by not having a unique instance :: Diego Molina
  • dfa7c79a66 - [grid] removing content-length header for GET requests :: Diego Molina
  • 8c03b6d668 - [java] improving removeHeader to be case insensitive :: Diego Molina
  • 2743584764 - [js] chore: fix linter (#9639) :: Dharin Shah
  • b6851f8b4f - Add //rb:console target which starts interactive REPL :: Alex Rodionov
  • 873728e37e - Use duck-typing for pinned script execution :: Alex Rodionov
  • 8d656fe2dd - Allow to pin scripts to pages :: Alex Rodionov
  • d44b41b54e - Implement Shadow DOM API :: Alex Rodionov
  • ee0193db29 - Avoid throwing an NPE in the Grid UI :: Simon Mavi Stewart
  • 9049a6f8f2 - Run buildifier. No logical changes :: Simon Mavi Stewart
  • 0795e78559 - Ensure that default healthcheck duration is less than node timeout duration :: Simon Mavi Stewart
  • 9b1f2d792b - Fire heartbeat event immediately upon starting :: Simon Mavi Stewart
  • 7421ba6f5c - The GridModel is an implementation detail, so not needed in constructors :: Simon Mavi Stewart
  • 4287762e78 - Start new sessions from the distributor in background threads :: Simon Mavi Stewart
  • 7bed535e7e - Expose the pinned grid build target. No logical changes :: Simon Mavi Stewart
  • 2d817e5d95 - Remove test-specific debug class :: Simon Mavi Stewart
  • 86eeec2254 - Add test to verify the distributor creates sessions in parallel :: Simon Mavi Stewart
  • 3f896ba2d4 - Add a target to make it easy to run the Grid with pinned browsers :: Simon Mavi Stewart
  • a0e9c2e8b2 - chore: cleanup (#9635) :: Dharin Shah
  • bc69a20c83 - [js] Updating edge.js to extend chromium.driver (fixes #9626) :: Sri Harsha
  • 513114904e - [js] Updating rules_nodejs to 3.7.0 :: Sri Harsha
  • 277b581aef - [grid] Start heartbeat after registering the Node :: Puja Jagani
  • 2ea9026477 - [py] PEP 484 type hints for selenium.webdriver.remote.file_detector (#9606) :: Oleg Höfling
  • 223a4f6bd0 - Fix deprecation warnings for Safari (#9577) :: Leon Shams
  • e46dba5318 - [py] PEP 484 type hints for selenium.webdriver.common.print_page_options (#9608) :: Oleg Höfling
  • d2333a2049 - [grid] Ensure a Node is purged as per the heartbeat period :: Puja Jagani
  • 8480b8e723 - [py] Allow 0 coordinates for the window position. Fixes #9574 :: AutomatedTester
  • 2530e56e0c - [py] Correct Typo in change log :: AutomatedTester
  • 8207197b59 - [.NET] Correct typo in change log :: AutomatedTester
  • 0abd50117e - Remove final mutable state from NodeStatus :: Simon Stewart
  • d388aa8587 - Remove most mutable state from NodeStatus :: Simon Stewart
  • 335890fe4d - Removing redisson dependency on the data package :: Simon Stewart
  • 0c79e86164 - Putting the GridModel back into the core Distributor package :: Simon Stewart
  • 766559eac8 - Rewrite LocalGridModel to avoid needing to mutate state :: Simon Stewart
  • 730cdc2656 - Finishing removing duplicate accessor method :: Simon Stewart
  • abce1cd6cf - Remove duplicate accessor method :: Simon Stewart
  • 45bd6ac541 - Remove aggregating interface :: Simon Stewart
  • 87fdef6ee6 - The aggregating interface should not be necessary :: Simon Stewart
  • ebd0998cde - Config settings do not use -- in their names :: Simon Stewart
  • 4798b008d2 - Make decorated drivers and elements implementing the wrapping interfaces :: Simon Stewart
  • 1e3cc6b5f6 - [java] inlining variable creation, no logical changes :: Diego Molina
  • 91e313a498 - [http-client] Allow AsyncHttpClient to manage the lifecycle of the timer. :: Puja Jagani
  • 9d148a3dfc - Update package.json to include repository key (#9603) :: Microsoft Provenance Contributions
  • 3a267b5d9e - Release selenium-devtools 0.91.1 :: Alex Rodionov
  • 14800bbe94 - Send the heartbeat while the node is running :: Simon Stewart
  • e1d15c49e2 - Implement ShadowDOM APIs in the Java bindings :: Simon Stewart
  • 548f4b8388 - Set the bazel language level to 11 for the plugin :: Simon Stewart
  • 5d58b8e145 - Use a single executor service for DriverService and DriverCommandExecutor :: Puja Jagani
  • 23ece4f646 - Bumping to 4.0.0-rc-1 :: Diego Molina
  • 673c678308 - [grid] Showing the queue size on the left panel, Grid UI :: Diego Molina
  • 4f0b218abf - [grid] Fixing Grid UI unit tests :: Diego Molina
  • ee1d50f8e2 - [grid] Displaying live view in the UI :: Diego Molina
  • 89af50f8f8 - [py] PEP 484 type hints for selenium.webdriver.common.utils (#9568) :: Oleg Höfling
  • e60c097fb6 - [py] PEP 484 type hints for selenium.webdriver.remote.utils (#9525) :: Oleg Höfling
  • 44daa3a415 - [grid] Updating dependencies for Grid UI. :: Diego Molina
  • 3e3eee5323 - [grid] Routing VNC websockets through the Grid :: Diego Molina
  • 4733eeabe9 - [grid] Retaining to increase the reference count once and then close the ws properly. :: Diego Molina
  • 5385a15453 - [grid] Modifying ws upgrade to handle VNC client. :: Diego Molina
  • 38c2b3ff8b - [grid] Avoid memoizing Distributor status for GraphQL queries :: Puja Jagani
  • 2263fb753d - [grid] Remove new session event listener from Distributor. Shutdown executors in Distributor :: Puja Jagani
  • de48e0876d - Updating nuget.exe to latest version :: Jim Evans
  • 952c538c68 - [grid] Fix Redis Session Map test :: Puja Jagani
  • 2a8aaccbcf - [grid] Update Redisson client connection pool default values :: Puja Jagani
  • 5c92f4d869 - [grid] Adding vnc endpoints for live view in the UI :: Diego Molina
  • 20eb10fc74 - [java] Updating link to ChromeDriver :: Diego Molina
  • 63228848f6 - [grid] Adding tests for VNC detection option :: Diego Molina
  • 9717d403a8 - [grid] Adding option to detect if VNC is available or not :: Diego Molina
  • 2cf47f3f12 - [grid] Fix Redis Session Map test :: Puja Jagani
  • 9b5c7b954e - [grid] Add tests for using local distributor with Redis Grid Model :: Puja Jagani
  • 06d22849fc - [grid] Remove unused imports :: Puja Jagani
  • 192aed612b - [grid] Add Redis GridModel implementation :: Puja Jagani
  • 5a94acd39b - [grid] Update GridModel interface access modifiers :: Puja Jagani
  • 3161687625 - [grid] Add Redis grid model test package. Update build files. :: Puja Jagani
  • c0abe97d20 - [grid] Make NodeId, Session and Session id serializable :: Puja Jagani
  • f811064abf - [grid] Rename NodeStatus id and uri field for serialization :: Puja Jagani
  • 9617c44c20 - [grid] Update scheme in RedisOptions for the uri :: Puja Jagani
  • 1b7b9480cf - [grid] Update DefaultSlotSelector :: Puja Jagani
  • 049e780a18 - [grid] Make Slot serializable :: Puja Jagani
  • 1463f03246 - [grid] Create redisson client :: Puja Jagani
  • 9e9caf455c - [grid] Add redis grid model flags :: Puja Jagani
  • b64deb332b - [grid] Add Grid Model flag :: Puja Jagani
  • 370dad386b - [grid] Add redis package to the Distributor :: Puja Jagani
  • fae641b230 - Add Redisson dependency :: Puja Jagani
  • e7c39cc04e - [grid] Extract GridModel into an interface :: Puja Jagani
  • 10a1fb3e17 - Issue 9549 (#9557) :: Eduardo Wermuth
  • cb4857d76c - [js] Updating rules_nodejs to 3.6.0 :: Sri Harsha
  • 3e94fb06ff - Restoring --action_env=PATH to .bazelrc :: Jim Evans
  • 43d7214167 - [dotnet] Allow network interception to handle duplicate response headers :: Jim Evans
  • c0a5c3eead - [py] PEP 484 type hints for selenium.webdriver.common.timeouts (#9524) :: Oleg Höfling
  • 6d153738df - Fix incorrect use of 'NoReturn' type annotation. (#9540) :: varunsurapaneni
  • 8d1a5e3084 - [grid] Aligning row headers and row content for running sessions :: Diego Molina
  • 35f937fa65 - A tiny bit of extra logging to let people know requests require authentication :: Simon Stewart
  • 2c437713b3 - Warn of unauthenticated requests :: Simon Stewart
  • 39b35f886f - Make it possible to secure the Router :: Simon Stewart
  • afa91872f3 - Make setting the script timeout consistent with setting other timeouts :: Simon Stewart
  • 53ad48fbf4 - Allow the RemoteWebDriver.Builder to use Credentials for http authentication :: Simon Stewart
  • 63fd7f722d - Add a Filter to handle basic authentication :: Simon Stewart
  • 7f8544b990 - Adding an authentication filter :: Simon Stewart
  • 6d77c38801 - Add build information to the manifest of the standalone server :: Simon Stewart
  • 5f4d8182e4 - [py] Update changelog and versions for B4 :: AutomatedTester
  • 5d3698257d - [dotnet] Updating forgotten interface method :: Jim Evans
  • af8d5eff19 - Updating .NET version for release build :: Jim Evans
  • 43064e5a0e - Updating .NET CHANGELOG for 4.0 beta 4 :: Jim Evans
  • cab2ea2a14 - [rb] bump version to 4.0.0.beta4 :: titusfortner
  • 3743d15d6c - [js] resolving dependabot alert issue for package ws :: Sri Harsha
selenium - Selenium 4.0.0 Beta 4

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • e674eefec9 - Release selenium-webdriver 4.0.0.beta3 and selenium-devtools 0.91.0 :: Alex Rodionov
  • a1a0b20943 - [JS] fix: fixes moderate vulnerability ssri (dependency of react-scripts) :: Sri Harsha
  • 11d84a73ac - [JS] Updating rules_nodejs to 3.4.0 :: Sri Harsha
  • 4f830b6b4f - [build] Upgrade rules_python to 0.2.0 :: AutomatedTester
  • fe6c4c2d52 - Move the implementation of the new session queue into the local package :: Simon Stewart
  • 8322f0fd71 - Rename "NewSessionQueue" to "SessionRequests" :: Simon Stewart
  • b1bfdab384 - Follow up PR to ensure that the session queue name is used consistently :: Simon Stewart
  • 3782dfb150 - Fill out the generic type for GridData :: Simon Stewart
  • e5f0328d38 - Remove unused abstract base class: SessionRequests is only used by the LocalNewSessionQueue :: Simon Stewart
  • ca2c72a260 - [py] Expand element to be clickable in expected conditions(#9374) :: Max Perrello
  • 1d31428675 - [grid] Fix build due to SessionRequests renaming (#9397) :: Puja Jagani
  • 2483cba731 - Continue unifying the new session queue :: Simon Stewart
  • f621dca9f4 - Move data classes used only in the local new session queue to that package :: Simon Stewart
  • 68f3edcb9b - [JS] Allow relativeby with findElement (#9396) :: Sri Harsha
  • db6d118967 - [py] Fix converting list of tuples to str in send_keys (#9330) :: Sergey Fursov
  • 30be80b981 - [py] Correct flake8 in python tests :: AutomatedTester
  • 8aafd3f8e7 - [bazel] Bump pinned Firefox to v88 :: Simon Stewart
  • 18c94547c0 - [js] Add windowTypes option support for ChromiumDriver (#7897) :: Salvador Cabrera Lozano
  • 5db9c46855 - Expose #execute_cdp method for remote Chrome/Edge instances :: Alex Rodionov
  • 8cabfbfeb6 - [grid] Remove old Grid tests since features exist in current Grid (#9400) :: Puja Jagani
  • f67095a54a - [java] Implement getDomAttribute method in EventFiringWebDriver (#9394) :: Puja Jagani
  • 109ee82c1f - [build] upgrade bazelisk to 1.7.5 in github actions :: AutomatedTester
  • dd8741a1a9 - [grid] Fix flaky event bus tests by dedicated threading, reverting the polling loop logic and increasing poll timeout (#9383) :: Puja Jagani
  • 25adcf1d96 - Unignore tests for setting different cookies on different domain :: Alex Rodionov
  • 192e347656 - [grid] Remove GridShutdown test (#9410) :: Puja Jagani
  • 0b2ab18910 - [grid] Fixing typo on config to make StressTest pass :: Diego Molina
  • 4153f72c02 - [py] Add the ability to use Options classes on Safari :: AutomatedTester
  • 95dc027897 - [py] Fix flake8 issues in safari options :: AutomatedTester
  • de8f703087 - [JS] Updating rules_nodejs to 3.4.1 :: Sri Harsha
  • 73ba66953a - [build] Remove old unused python third_party items (#9412) :: David Burns
  • 3e5ffdf224 - [bazel] Add note on working with Apple Silicon :: Simon Stewart
  • 83e80c246a - [bazel] Run buildifier. No logical changes. :: Simon Stewart
  • 554873dac5 - Rework the LocalNewSessionQueue to be simpler :: Simon Stewart
  • 7fd49ca2b9 - Adding some docs for the LocalNewSessionQueue :: Simon Stewart
  • 921241db86 - Remove unused method from the LocalNewSessionQueue :: Simon Stewart
  • c13ec4e1a3 - Add a create method to the LocalNewSessionQueue :: Simon Stewart
  • 93c9ec7740 - Re-enable testing of all Grid modes in the EndToEndTest :: Simon Stewart
  • 7e20289684 - Expose session request metadata from the new session payload :: Simon Stewart
  • 47824b3775 - Bring SessionRequest and CreateSessionRequest into alignment :: Simon Stewart
  • d83df531a5 - Move SessionRequest into the data package :: Simon Stewart
  • 854ac60c76 - Introduce a CapabilitiesUtils class for common operations on Capabilities :: Simon Stewart
  • d9bb0fba8b - Allow the new session command from the remote webdriver to take more than one capability :: Simon Stewart
  • 6c19c13e63 - [js] Updating rules_nodejs to 3.4.2 :: Sri Harsha
  • 6c701582f1 - [js] resolving path for js-dossier (used for generating api doc for js) :: Sri Harsha
  • d7c2e4cdd4 - [javascript] Updating dependencies :: AutomatedTester
  • a22d0fd220 - [py] Add the ability to enable mobile on options classes :: AutomatedTester
  • 13f4cfb59a - Apple Silicon is represented as aarch64 :: Simon Stewart
  • 8d80348b75 - Make sure only the Grid can attempt to update the new session queue :: Simon Stewart
  • 973ab84314 - Move websocket dependency to selenium-devtools gem :: Alex Rodionov
  • 25e848af07 - Make the SlotSelector an argument of the Distributor :: Simon Stewart
  • c6d4516e9c - Migrate Ruby bindings from CrazyFun to Bazel :: Alex Rodionov
  • d64bc889f6 - Explicitly list packaged files gemspec :: Alex Rodionov
  • 5a4ce484fa - Implement Ruby gem building with Bazel :: Alex Rodionov
  • c6e2f04248 - Update Bazel Ruby rules to fix SDK problems on Linux Fedora :: Alex Rodionov
  • f44cc24834 - Force 644 mode on all files in Ruby gem :: Alex Rodionov
  • d7c0647228 - Simplify Ruby builds by avoiding data files :: Alex Rodionov
  • 39ba33e758 - Remove CrazyFun build file from Ruby bindings :: Alex Rodionov
  • 584c59014b - [java] Handle bad gateway response from the server (#9444) :: Puja Jagani
  • b1fd99da57 - Build Ruby gems on CI :: Alex Rodionov
  • f5989bf115 - Use alwaysMatch instead of firstMatch by default :: Alex Rodionov
  • dc816249f5 - Do not camelize Chrome localState object :: Alex Rodionov
  • 88373fc3a1 - Do not override browser options when they are set with plain string :: Alex Rodionov
  • 8cb82b413f - fixup! Do not camelize Chrome localState object :: Alex Rodionov
  • 3106c9c0fa - Fix gem missing lib/selenium/webdriver.rb :: Alex Rodionov
  • cde0cd001b - [grid] Fix new session creation test (#9438) :: Puja Jagani
  • 916168f403 - [py] handle poor responses from drivers when there are errors. Fixes #9437 :: AutomatedTester
  • 5d7faf62fe - [java] Add proxy support to NettyClient (#9434) :: Puja Jagani
  • 84e746a258 - [JS] updating packages to resolve dependabot alert :: Sri Harsha
  • 97379a0b58 - Add accessor for new session request metadata :: Simon Stewart
  • a7b02263ce - Move logic for creating a session into the LocalDistributor :: Simon Stewart
  • cd64607ad5 - Rework how the Distributor creates sessions :: Simon Stewart
  • fb2244b30b - Update driver command executor thread executor for driver shutdown (#9430) :: Puja Jagani
  • d15cfdab4c - Remove Ruby mappings for CrazyFun in favor of Bazel :: Alex Rodionov
  • 112e9c2989 - Next release will be beta 4 :: Simon Stewart
  • 0436178e25 - Update java changelog prior to beta 4 :: Simon Stewart
  • 6a39ced489 - Update Bazel Ruby rules to allow toolchain to work on Windows :: Alex Rodionov
  • 8bc8e07714 - Bump chrome to v90 :: Simon Stewart
  • 27e37e9138 - [js] Updating dependencies :: Sri Harsha
  • be4c11f135 - Allow the Config to create classes with default constructors :: Simon Stewart
  • 71cc53b910 - Ensure that Capabilities implement hashCode and equals consistently :: Simon Stewart
  • 80f7c886aa - Allow clients to send stereotypes to help determine what to get from the new session queue :: Simon Stewart
  • 3af936cc16 - Make the distributor use the queue a little more smartly :: Simon Stewart
  • 5e0f804b9d - Increase parallism when starting sessions :: Simon Stewart
  • 94627e98e5 - Loggers should not be public fields :: Simon Stewart
  • 62ce7e650a - Reorg spacing in class. No logical changes :: Simon Stewart
  • bb190d134d - Remove unused method :: Simon Stewart
  • b47d052a93 - Avoid using CompletableFuture in the local new session queue :: Simon Stewart
  • bb805a62f0 - [js] Updating rules_nodejs to 3.5.0 :: Sri Harsha
  • b287e73ce2 - [java] Add remote web driver related interfaces for dynamic proxy creation (#9466) :: Puja Jagani
  • d2b00715d8 - Remove requests Python build dependency :: Alex Rodionov
  • 52d185d1bd - Remove leftover CrazyFun build files :: Alex Rodionov
  • 87756ddb97 - Remove closure CrazyFun build file :: Alex Rodionov
  • 3343a55b05 - Update Rakefile to (not) load proper CrazyFun build files :: Alex Rodionov
  • 9201335d0a - Migrate JRuby update target to Bazel :: Alex Rodionov
  • bf39aefa8b - [grid] Update JDBC commands of session map info :: Puja Jagani
  • a097e1beb4 - Bump java dependencies :: Simon Stewart
  • d9f2a0aae0 - Bump rules_jvm_external to a recent version :: Simon Stewart
  • da5331b162 - Migrate noblur library complication to Bazel :: Alex Rodionov
  • 49f706f436 - [grid] Add thread pool for driver service startup :: Puja Jagani
  • e9c738de8a - [py] Add a test with returning a JS Const object :: AutomatedTester
  • 7bf0e705e8 - [py] Add test to return global from page. :: AutomatedTester
  • 0dd362cf5c - Make *Options mirror Capabilities far better :: Simon Stewart
  • d990acea7e - Run "optimize imports" on the distributor :: Simon Stewart
  • 84395df36b - Remove unusued fields from the Distributor :: Simon Stewart
  • f746b26224 - [JS] Updating changelog for beta-4 :: Sri Harsha
  • f07fface66 - Add a toString method to Either :: Simon Stewart
  • 4bbd2bdfe3 - [py] Add type hints to relative by code :: AutomatedTester
  • 83f4a19608 - Add a script to make it easier to test tracing of the distributed grid :: Simon Stewart
  • aecc5bd8cb - [grid] Add spans to new session queue remove related functions :: Puja Jagani
  • 6010b2c73c - [py] Add the ability to pass in different locators to do Relative Locator searches :: AutomatedTester
  • b02553c44e - [py] Add docstrings for RelativeBy :: AutomatedTester
  • 411b883645 - [java] quietExceptions does not exist anymore, no need to test it :: Diego Molina
  • c13800859e - [grid] Add trace headers to SessionRequest for distributed Grid tracing :: Puja Jagani
  • 838768cf2a - Bump bazel to 4.1.0 :: Simon Stewart
  • 225dd3ee42 - Bump apple_rules_lint to 0.1.1 :: Simon Stewart
  • de22071c5c - Bump bazel platforms to 0.0.4 :: Simon Stewart
  • 90bbf5be5d - Remove bazel RBE toolchains. We don't use them :: Simon Stewart
  • 5048c9993b - Bumping rules_proto to most recent version :: Simon Stewart
  • 9cc2823604 - Bump rules_jvm_external to 4.1 :: Simon Stewart
  • d91376413c - Bump rules_pkg to 0.4.0 :: Simon Stewart
  • 6e56619a0b - Bump rules_docker to latest release :: Simon Stewart
  • ee24455dc4 - Bump rules_k8s to the latest version :: Simon Stewart
  • cc96b2789a - Bump base docker images to latest versions :: Simon Stewart
  • 0580ff2cac - Bump pinned edge to latest stable release :: Simon Stewart
  • 7805a65762 - [grid] Checking driver name before setting driver max sessions :: Diego Molina
  • 5a943d5546 - [grid] Allowing more than one IE session :: Diego Molina
  • 7b832ead31 - [grid] Ensure Distributor rejects request immediately if no matching slot exists in the Grid :: Puja Jagani
  • 096ec415e4 - [grid] Add http logs flag to allow http trace event logs :: Puja Jagani
  • 61f04283ef - [grid] Pulling images from custom registries :: Diego Molina
  • 7f7b106e7e - [JS] Updating rules_nodejs to 3.5.1 :: Sri Harsha
  • 93e5fb55e1 - [py] Add the ability to pass in multiple options and have that capabilities :: AutomatedTester
  • 2a8d9cb00b - [grid] Add test timeout for session queue test :: Puja Jagani
  • 288b337fe8 - [rb] add support for Firefox full page screenshot :: titusfortner
  • 597f474256 - [rb] simplify the remote server code :: titusfortner
  • 93573e31a6 - [grid] Better naming, no logical changes :: Diego Molina
  • a51085a604 - [grid] Simplifying docker image name parsing :: Diego Molina
  • 6ca474d333 - [grid] Add a flag to allow the Distributor to reject request for unsupported capabilities :: Puja Jagani
  • f75343f8b7 - [py] PEP 484 type hints for common.exceptions and webdriver.support.color (#9482) :: Oleg Höfling
  • 2074698d0d - Bump ws from 7.4.5 to 7.4.6 (#9531) :: dependabot[bot]
  • c24a50f376 - [grid] Checking config URIs have a host :: Diego Molina
  • 2285c44e58 - [grid] Waiting for video recording to start :: Diego Molina
  • d62a16497b - Updating links and comments in issue templates. :: Diego Molina
  • 26e46fb538 - [rb] update guards for specs now passing with Chrome 91 :: titusfortner
  • 0157c8ffcc - [rb] fix parsing differences between options and capabilities :: titusfortner
  • aa0733ddd1 - [dotnet] Remove CDP version support for 86 and 87. Add CDP version support for 90 and 91. :: Puja Jagani
  • 3b41e60c2b - [grid] One call less when interacting with the queue :: Diego Molina
  • a42e7b84fc - [grid] One instance of DriverService.Builder per Node Slot :: Diego Molina
  • 1bf33177af - [grid] Returning actual last start for a slot. :: Diego Molina
  • 6e9078194c - [grid] Using PortProber.findFreePort() for DistributorTest :: Diego Molina
  • 8c9faf500e - [java] Enabling some Chrome tests as the test runner says... :: Diego Molina
  • f9026c886c - [rb] Server code expects the jar location to be a String not a Pathname :: titusfortner
  • 6f25a6f9de - [grid] Ignoring case when parsing browser name :: Diego Molina
  • 8755948934 - [grid] Improving DistributorTest (#9546) :: Diego Molina
  • fb4d7143dc - [grid] Moving to Docker API 1.41 :: Diego Molina
  • 70af0d649d - Refactor .NET bindings class inheritance hierarchy :: Jim Evans
  • b754461f7c - [dotnet] Update Chromium-based browsers to correclty inherit Options :: Jim Evans
  • dca5756ea7 - Update .NET test to properly use remote/grid :: Jim Evans
  • f10cb89fe1 - [dotnet] Add proxying of CDP commands via remote/grid :: Jim Evans
  • 796809645f - [dotnet] Make HttpRequestData properties settable (#9456) :: doctor-house
  • 656c55fcee - [py] Returning fixed IP in GitHub actions (#9550) :: Diego Molina
  • 7a932e7f33 - [dotnet] Moving CDP JS engine monitoring class :: Jim Evans
  • b2cf065aec - [dotnet] Add support for finding elements in shadow DOM :: Jim Evans
  • 29f46d02dd - [grid] Doing .countDown() when the right event has been listened to :: Diego Molina
selenium - Selenium 4.0.0 Beta 3

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

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

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • f93fe9450f - [grid] Adding a few unit tests (UI) :: Diego Molina
  • 790f604ad9 - [rb] implement initial support for Firefox BiDi :: titusfortner
  • 7580e44c03 - Release Ruby bindings 4.0.0.beta1 :: titusfortner
  • e81e183b71 - Update @platforms to 0.0.3 :: Simon Stewart
  • 5c446c46af - Avoid using bazel native python rules :: Simon Stewart
  • 450eb050b5 - [py] Fix homepage attribute in wheel target :: AutomatedTester
  • eeb0cb0b5c - [py] Add ARIA APIs for getting the role and label of an Element :: AutomatedTester
  • 5199624263 - Update .NET CHANGELOG for 4.0 beta1 :: Jim Evans
  • 152c4cd655 - Correct framework version in WebDriverBackedSelenium .nuspec file :: Jim Evans
  • 08c387421d - [bazel] Use newer mechanism for hermetic java toolchain :: Simon Stewart
  • dccf4dd92d - [JS] Removing duplicate variable declaration of IE from capabilities :: Sri Harsha
  • dcfc437561 - [JS] Minor code cleanup :: Sri Harsha
  • e0e668f28b - [js] Updating copyright text :: Sri Harsha
  • 88279c820e - [JS] Removing duplicate license text updated by update_copyright.js :: Sri Harsha
  • 99c31dd170 - [java] FIxing order of statements in assertj call chain :: Alexei Barantsev
  • 0065abd731 - [java] Changing order of Either parts, right part is for right value :: Alexei Barantsev
  • e5194a7b79 - [grid] Implementing node heartbeating that makes the distributor aware about node availability. Fixes #9182 :: Alexei Barantsev
  • 2fa1a0ce74 - [grid] Setting default heartbeat period value in LocalNode :: Alexei Barantsev
  • b69aa6ad88 - [grid] Running unit tests in GitHub Actions (UI) (#9179) :: Diego Molina
  • 2eea3d8e03 - [grid-ui] Don't hide the drawer if the grid is disconnected :: Alexei Barantsev
  • a4f5c22e13 - [grid-ui] Don't hide the drawer if the grid is disconnected (V2) :: Diego Molina
  • 68b17ed70c - [grid-ui] Don't hide the drawer if the grid is disconnected :: Diego Molina
  • e9b3e7a3f4 - [grid] Adding back a couple of WebDriver tests for the Grid UI :: Diego Molina
  • e88c143461 - [grid] Adding missing copyright headers :: Diego Molina
  • 3892be67bd - [.NET] Fix network interception using CDP :: Jim Evans
  • 3db814dca8 - [.NET] Bump assembly version for development of next release :: Jim Evans
  • 78d66e8217 - [grid-ui] Adding error handler to Apollo, it is not decided yet how to propagate information about handled errors to the components :: Alexei Barantsev
  • ce3a14d49f - [grid-ui] Rewriting components covered by tests to be classes instead of functions :: Alexei Barantsev
  • 6662cc61b3 - [grid-ui] Refactoring more components to classes and adding more tests :: Alexei Barantsev
  • c317354480 - [grid-ui] Refactoring all components to classes, and implementing robust graphql data polling with error handling and recovering after errors :: Alexei Barantsev
  • b0e61cf067 - [grid-ui] Refactoring TopBar to make it more testable :: Alexei Barantsev
  • b2a5a417d9 - [grid-ui] Decomposing NavBar to smaller components :: Alexei Barantsev
  • 8232110158 - [grid-ui] Implementing more compact layout of stereotypes and visualizing node DOWN status with light-gray background :: Alexei Barantsev
  • 75f55a352b - [grid] Waiting for two missed heartbeats to mark a node DOWN and actually resurrect nodes after receiving a heartbeat event :: Alexei Barantsev
  • 5113b2d18d - [grid-ui] Refactoring node block to smaller components :: Alexei Barantsev
  • 2a28c63eed - [grid-ui] Use the same button look-n-feel :: Alexei Barantsev
  • 17e395e579 - [grid-ui] Extracting small reusable components :: Alexei Barantsev
  • 8dcfe79b2d - [grid] Declaring individual imports :: Diego Molina
  • d17ac96fb4 - Upgrade OpenTelemetry to 0.16.0 (#9187) :: Puja Jagani
  • d387c913f6 - [grid] Avoiding NPE on the Grid UI :: Diego Molina
  • a75acaeec4 - [grid] FixingNPE on the Grid UI which was breaking E2E tests :: Diego Molina
  • 9ac878bc58 - [grid-ui] Massive code style fix to make ts-standard checker happy :: Alexei Barantsev
  • c8f352a99d - [grid-ui] Fixing overall concurrency panel visibility and properties :: Alexei Barantsev
  • 7dc0c8a78e - [grid] Parse log levels using Level.parse :: Simon Stewart
  • a34ad83886 - Use a custom classloader to load everything :: Simon Stewart
  • 3a94ffba98 - [tracing] Use OT provided mechanisms for configuring OT :: Simon Stewart
  • 1060b98f51 - [bazel] Run buildifier. No logical changes :: Simon Stewart
  • 6f92e8a082 - [docker] Containers may not always be present :: Simon Stewart
  • c969deb768 - Add missing copyright file. No logical changes :: Simon Stewart
  • 1ca2bac9fa - Stop the process if we cannot start the command :: Simon Stewart
  • c800a7b972 - Make sure we return after running main in bootstrap :: Simon Stewart
  • e874b53032 - Review places where we create an HttpClient :: Simon Stewart
  • fd7a4b6071 - [java] Changing a test for RemoteWebDriverBuilder to analyze requests in time, later the streams can be closed :: Alexei Barantsev
  • 6baf2b8872 - [java] Reworking ProtocolHandshake to return either result or an exception, and reworking RemoteWebDriverBuilder to use FileBackedOutputStream to form request to remote server. :: Alexei Barantsev
  • f87b21f2c1 - [java] Deleting @Beta annotation from InternetExplorerOptions, and some code cleanup :: Alexei Barantsev
  • d44efb4aad - [java] Formatting code, no functional changes :: Alexei Barantsev
  • d1e3a2c406 - [java] Deprecating EventFiringWebDriver in favor of EventFiringDecorator :: Alexei Barantsev
  • e0efe7e674 - [js] Remove Firefox Extension code handling :: AutomatedTester
  • 36bc787321 - [atoms] Tidying up atoms IE code paths :: AutomatedTester
  • 2a10bce463 - [js] Remove Firefox extension from selenium-atoms :: AutomatedTester
  • 5ae1547e10 - [java] Making stack trace shorter and prettier by throwing more specific exception :: Alexei Barantsev
  • 7d488f70fe - [java] Code formatting, no functional changes :: Alexei Barantsev
  • 0da772d2b0 - [java] Fixing InternetExplorerOptions.merge, it should ignore "se:ieOptions" and merge only real capabilities, "se:ieOptions" will be constructed automatically :: Alexei Barantsev
  • d2b45c58ec - [bazel] Make it easier for external projects to use browser pinning :: Simon Stewart
  • 8e8df2483f - Be a little less aggressive about closing httpclients :: Simon Stewart
  • ebd6bd7b4e - Make configuring options through system properties explicit :: Simon Stewart
  • 33fb89b6d4 - [py] remove unused imports :: AutomatedTester
  • 9ea195303e - [cdp] Use a flat namespace for selenium options :: Simon Stewart
  • 5ebc0e64b2 - [java] Fixing browser name and browser-specific capability prefix in EdgeFilter :: Alexei Barantsev
  • 4750e40b9c - [py] Add test for File Upload :: AutomatedTester
  • a10808bbd8 - [grid] FixingNPE on the Grid UI when requests are in the queue :: Diego Molina
  • e50e7acfd2 - [grid] Naming NewSessionRunnable thread to simplify debugging :: Diego Molina
  • 76d48d8aa3 - [java] What a silly mistake... :: Alexei Barantsev
  • fead8055c6 - [infra] Reworking the script that uploads files to google storage :: Alexei Barantsev
  • a77e65d23d - [infra] Fixing comments, no functional changes :: Alexei Barantsev
  • c11013dcd4 - [bazel] jcenter is no more :: Simon Stewart
  • 29534e3a61 - [js] updating rules nodejs to 3.2.1 (#9211) :: Sri Harsha
  • d6e4232e61 - [rb] move guards from SpecSupport to Support :: titusfortner
  • b9ef1f872f - Add support for intercepting browser requests :: titusfortner
  • 95707f2c77 - [py] Correct Type Hinting on option method. Fixes #9210 :: AutomatedTester
  • bd5ca6c643 - Fixed headless option not being passed to RemoteWebDriver constructor desired_capatibilities argument by ChromiumDriver. (#9208) :: Dmitriy Sintsov
  • 4024861170 - Additional Python type hints (#9192) :: Alberto
  • e569869fbc - [ui] TypeScript migration and clean up :: Simon Stewart
  • 16d6469451 - [rb] implement browser option equality check :: titusfortner
  • caa2fbec95 - [rb] allow creating subclass instances of Options from class method on super class, similar to Service class :: titusfortner
  • 1d0ab3ea74 - [rb] allow symbols for setting unhandled prompt behavior :: titusfortner
  • 6e1862467c - [rb] explicitly handle all w3c required capabilities from session creation return value :: titusfortner
  • 2965e4e0fa - [rb] removing :timeout accessor from HTTP Client :: titusfortner
  • 8e62549305 - [rb] debug clients have fixed problem with non-nil open_timeout values, switch to using library default :: titusfortner
  • d7872157cd - [rb] max line length needs to be 120 :: titusfortner
  • 0d706811f0 - Don't count requests in NetworkInterception tests :: Alex Rodionov
  • be89c108bc - Unfocus DevTools spec 🤦 :: Alex Rodionov
  • 3d8f879912 - [docs] Make sure that we Bundle install for the docs :: AutomatedTester
  • a65ff1c9e9 - Add attribute_to_be_include method to expected_conditions when the at… (#9200) :: sunnyyukaige
  • a5d5af2d8f - [grid] Using a single Netty client instance (#9227) :: Diego Molina
  • d962c9fdb4 - [grid] Giving correct value to "register-period" :: Diego Molina
  • bd468dd842 - Update example in edge.js (#9231)[skip ci] :: hectorhon
  • 26c65c7a5c - Make persistent capabilities chain correctly :: Simon Stewart
  • 4464ac4f82 - [js] resolve file path (#9223) :: Sri Harsha
  • b9b4be3aad - Fix undefined instance variable warning :: Alex Rodionov
  • 6a3244e9a5 - Disable network interception tests for Firefox BiDi :: Alex Rodionov
  • 2d536a3157 - Allow to use DevTools from remote driver :: Alex Rodionov
  • 08b49b7237 - Add missing devtools dependencies for Chrome/Edge test targets :: Alex Rodionov
  • b3797d21eb - Disable Chrome 89 secure+http cookie test :: Alex Rodionov
  • 2b26c05e23 - [rb] implement #dom_attribute :: titusfortner
  • 6f41ea580f - [py] implement get_dom_attribute :: titusfortner
  • 7274f48ed8 - clarify documentation around attributes and properties :: titusfortner
  • 9b6231a45d - use attribute endpoint to evaluate multiple selects :: titusfortner
  • b132c55961 - [grid] Fixing order how config values are read :: Diego Molina
  • fa9de34bc7 - [grid] Displaying default values for toml config help :: Diego Molina
  • 93d8a2cbb6 - [grid] Enabling cors test :: Diego Molina
  • 4b17c14ed7 - [grid] Adjusting BaseServerFlags and ConfigFlags :: Diego Molina
  • e52fa0ad99 - [py] Deprecate using a Firefox profile in Options :: AutomatedTester
  • 4658527a78 - [grid] Reworking DockerFlags to show defaults properly. :: Diego Molina
  • 0a19bc4613 - [grid] Reworking DistributorFlags, LoggingFlags & NodeFlags :: Diego Molina
  • 30ae67a4e1 - [grid] Reworking last *Flags classes to show defaults properly. :: Diego Molina
  • 9c41b0b531 - [java] Bumping to beta-2 :: Diego Molina
  • 16b35554ca - [grid] Send node heartbeat only on successful node registration (#9213) :: Puja Jagani
  • 8975ba32d6 - [rb] add aliases for edge based on browser name :: titusfortner
  • 7004f1dfa6 - [js] Updating rules_nodejs to 3.2.2 :: Sri Harsha
  • 134cfec6fe - [grid] Lets avoid to create more than one "Regularly" when the Node registers again :: Diego Molina
  • 259a84ca05 - [grid] Update plain logs default value to true (#9246) :: Puja Jagani
  • a2dc3419e7 - [grid] Update Distributor to not retry session requests on unexpected driver errors (#9193) :: Puja Jagani
  • d488c0cddb - Upgrade OpenTelemetry to latest stable version 1.0.0 (#9247) :: Puja Jagani
  • 7db80da90d - [grid] Avoiding hard coded class names in Strings :: Diego Molina
  • aadc2039d7 - [grid] Add info and warn log while adding specific drivers to node (#9129) :: Puja Jagani
  • 23d51dabbe - [build] Set default browser args to browser keys :: AutomatedTester
  • c02a2d07bf - Pass options to RemoteWebDriver (#9240) :: Michal Čihař
  • 5385bbd7b8 - [py] Move code so that it is reachable :: AutomatedTester
  • 4b2db29c93 - [rb] run unit tests with JRuby 9.2.10 because of modules issues :: titusfortner
  • 536084e2db - [rb] allow deprecation logging to provide link to additional references :: titusfortner
  • d8c0d8e262 - [grid] Fixing parameter annotation :: Diego Molina
  • 8460e4ec4d - Lazy initialisation of the singleton default client factory instance (#9261) :: Puja Jagani
  • 69d9aab941 - [grid] Make session timeout configurable option for Node role (#9251) :: Puja Jagani
  • 2b6b05b05d - [py] Set Chromium Edge to be the default for Edge browsers :: AutomatedTester
  • 401e9807cd - [py] Improve proxy via options test for Firefox :: AutomatedTester
  • d39a7e3738 - [py] Fix flake8 :: AutomatedTester
  • 8b649c98e9 - [grid] Using Node default values everywhere :: Diego Molina
  • 9c138bc189 - [grid] Fixing cli args parsing when names are different :: Diego Molina
  • 3862ad0799 - [grid] Propagate the error to the client when reserving a slot (#9265) :: Puja Jagani
  • ef71789a3a - [grid] Update session slot to return Either for error propagation. Fix http response. (#9270) :: Puja Jagani
  • b2c32787df - [js] Remove JSUnit directory as it is no longer used. :: AutomatedTester
  • efb9b237aa - [py] Deprecate arguments in remote webdriver instantiation :: AutomatedTester
  • ad30bcdaac - [grid] Reverting change to internalErrorResponse :: Diego Molina
  • b58f9759e1 - [grid] Bubbling up session creation exception to client :: Diego Molina
  • 28b2e03598 - [grid] Make health check interval a configurable option for Distributor role (#9272) :: Puja Jagani
  • 533ccce27f - [grid] OPERA instead of operablink at OperaDriverInfo :: Diego Molina
  • 3821eedf79 - [grid] Leaving internalErrorResponse back to its state :: Diego Molina
  • 3a51bf193e - [grid] Fine graining matching logic for Strings :: Diego Molina
  • 1d31b391b6 - [grid] Detecting platform by default for Node :: Diego Molina
  • ca63885f70 - [py] Fix using arguments in Chrome Option. Fixes #9281 :: AutomatedTester
  • 6c405eafdf -  [js] upgrade insecure deps :: AutomatedTester
  • e0082a8f31 - [cdp] Add v85 support for Firefox :: Simon Stewart
  • 5e0ef41bd5 - [cdp] Remove v84 :: Simon Stewart
  • 278d17a795 - [cdp + js] Make the build silent :: Simon Stewart
  • 562427a776 - Update developers in java pom.xml :: Simon Stewart
  • 6e44d378cc - [py] Add Multiple file upload test :: AutomatedTester
  • 84b65b1641 - [JS] Remove support for Edge HTML (#9239) :: Sri Harsha
  • 941e9817af - [py] Fix flake8 in test :: AutomatedTester
  • 5a9a5467d3 - Generate transitive javadocs more correctly :: Simon Stewart
  • 2c775355ae - Update java changelog :: Simon Stewart
  • ce1f92ee1a - [bazel] Move common browser data to //common :: Simon Stewart
  • f27b249bd9 - Minor formatting tweak :: Simon Stewart
  • 58a72e9638 - Repin java deps :: Simon Stewart
  • c0ec2b8035 - [bazel] Move more java test infra into the java package :: Simon Stewart
  • 53053670ed - [bazel] Pin to stable Edge :: Simon Stewart
  • ffb606613c - Back away from using custom drivers in tests :: Simon Stewart
  • a0fae19c7b - Only merge command line arguments once in chromeoptions :: Simon Stewart
  • 03abbe8561 - Get driver capabilities from Browser in test :: Simon Stewart
  • 86dac53a36 - More test browser setup work :: Simon Stewart
  • fa52db0a49 - [bazel] Fix the build :: Simon Stewart
  • 333790b74a - [rb] auto load browser specific features into Bridge so they can be used by Remote Driver :: titusfortner
  • 57cb8894d2 - [rb] allow driver extension functionality to be used by Remote WebDriver :: titusfortner
  • 2823cfa05d - [rb] fix support for safari and technology preview :: titusfortner
  • 566e13f92e - [rb] remove redundant mixins from remote driver class :: titusfortner
  • 3755075427 - [rb] get correct devtools address and version local and remote :: titusfortner
  • 1a4b347300 - [rb] create multiple gemspec files :: titusfortner
  • e509e71835 - [rb] update mappings :: titusfortner
  • 19def6e692 - [rb] update devtools file generation and usage :: titusfortner
  • 0983fa4180 - [rb] add support for multiple DevTools versions :: titusfortner
  • 12ce507ccd - [rb] separate guards from conditions for more general use case :: titusfortner
  • 12102fb15f - [rb] shouldn't need to pass in a blocks to add guard conditions in specs :: titusfortner
  • 75defbc95b - [rb] add tests for new guards :: titusfortner
  • 347c30aa39 - [rb] bump versions :: titusfortner
  • 43782c2e63 - [java] Updating javadoc for timeouts :: Diego Molina
  • d39e89df9b - [java] Fixing autoformatting mistake :: Diego Molina
  • 9587249890 - [build] Set up python for pinned browsers :: AutomatedTester
  • fd4e9a7b0c - [py] Update changelog and docs for Se4b2 :: AutomatedTester
  • e8ee0f8c7c - [js] Update changelog and version numbers for Se4b2 :: AutomatedTester
  • 6419881556 - [js] remove gitlog comments from changelog :: AutomatedTester
  • b4512b24c2 - [py] Add support for chrome 89 CDP :: AutomatedTester
  • e456ab377b - [py] Remove duplication in py build deps :: AutomatedTester
  • a956044a64 - [js] Revert Change for where it gets debugger address for CDP :: AutomatedTester
  • 6e15fa92b2 - [js] Removing debugger statement :: Sri Harsha
  • c7e683e462 - [js] Add support for chrome 89 CDP :: Sri Harsha
  • 41b9b380eb - Fix small thinko in python browser tests :: Simon Stewart
  • 06f53b3b09 - [bazel] Generate a test per test file for java :: Simon Stewart
  • a2784c7738 - [bazel] Generate spotbugs tests for test code :: Simon Stewart
  • 4ec0cfc112 - Add missing target to Rakefile :: Simon Stewart
selenium - Selenium 4.0.0 Beta 1

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • 11c02ce7c3 - Removing no longer needed Bazel rule file in .NET :: Jim Evans
  • 4b7429f69e - Make exception message for DevTools GetVersionSpecificDomains method explicit :: Jim Evans
  • 8a20973053 - Correcting .NET CDP version matching algorithm :: Jim Evans
  • 63f700dced - [grid] Integrated NewSessionQueuer with the Router. (#8856) :: Puja Jagani
  • b0eed0aafa - [grid] Using Duration.ofSeconds instead of ChronoUnit [skip ci] :: Diego Molina
  • 9320d5c2c5 - [grid] Retrying session creation for all cases :: Diego Molina
  • 548734886e - [grid] Fixing DistributedCdpTest :: Diego Molina
  • 09db963020 - [skip ci] Stop profiling bazel test jobs too :: Alexei Barantsev
  • 203a0fefd4 - [grid] Java 8 language level fixes, closes #8860 :: Diego Molina
  • 6e8bdcc3c0 - [grid] Avoiding duplicate code in LoggingOptions [skip ci] :: Diego Molina
  • d97844c9f5 - [java] Fixing double-check lock in a lazy initializer :: Alexei Barantsev
  • a2b9d24ff5 - [java] Abstract class does not need a public constructor :: Alexei Barantsev
  • 8bde6220e4 - [java] Allowing a subclass to use its own logger :: Alexei Barantsev
  • 2e8332516c - [java] Refactoring to add more Java 8 flavor :: Alexei Barantsev
  • 9899fc0b8a - [java] Deleting unused imports :: Alexei Barantsev
  • 74a012bf6f - [JS] updating rules_nodejs to 2.3.0 :: Sri Harsha
  • 9ca44d69af - Merge branch 'trunk' of https://github.com/SeleniumHQ/selenium into trunk :: Sri Harsha
  • 36e141d149 - Allow user to specify DevTools Protocol verison in .NET :: Jim Evans
  • 60e673dea5 - [grid] Creating containers with autoRemoval set to true :: Diego Molina
  • ad329eed3c - [py] Include readme in Wheel so it's rendered on Pypi :: AutomatedTester
  • 7b8bd727cd - Add support for .NET 5 in IDE projects :: Jim Evans
  • 1b23c919bb - [grid] Container existence won't be checked. :: Diego Molina
  • e17affd49d - [py] Add more details to python wheel [skipci] :: AutomatedTester
  • cc5cf1b219 - [grid] Simple flag to avoid stopping container twice [skip ci] :: Diego Molina
  • cc70098711 - Allow .NET CDP code generator to run silently :: Jim Evans
  • 22099b1d2d - Updating .NET Bazel merged_assembly task to output pdb file :: Jim Evans
  • a67b28be51 - Enhance .NET Bazel packaging rules to allow publishing symbol files :: Jim Evans
  • 4f100755a1 - Refactor NUnit test Bazel rule to use common copy_files macro :: Jim Evans
  • 0ec4a4f318 - Removing unused files from .NET tree :: Jim Evans
  • cff1bf0513 - Removing framework-specific attributes from .NET :: Jim Evans
  • f7e1e3c9f6 - Deleting the unused SeCore code :: Simon Stewart
  • d77555a8e1 - Enable embedding of project logo into NuGet packages :: Jim Evans
  • 4c5b92bac0 - Bump .NET version number after alpha release :: Jim Evans
  • 0b2eee8f3a - [chore] Clean up the top level README to be valid again [skipci] :: AutomatedTester
  • 5f67a3c028 - [py] Correct proxy tests :: AutomatedTester
  • 9d6c5f7664 - [py] Skip tests if we can't run them on that platform :: AutomatedTester
  • c8a7cb1896 - [py] delete unneeded wheel files and clean up bazel around this. :: AutomatedTester
  • be1828a2e7 - [Build] Update rules_python to latest with wheel improvements :: AutomatedTester
  • 59e3877020 - [py] Enforce python version in wheel when created. fixes #8863 :: AutomatedTester
  • fcf46b5e9e - Removing parts of bazel config, it seems to be WIP by Simon [skip ci] :: Diego Molina
  • 32d0ef7772 - [grid] Small refactor at EndToEndTest [skip ci] :: Diego Molina
  • 04a7dc1feb - [py] explicitly deprecate FirefoxProfile class :: AutomatedTester
  • 186b587f8b - [py] Correct deprecation message for FirefoxProfile passed in :: AutomatedTester
  • 2d9832c365 - [py] Add Firefox specific tests to the firefox test target :: AutomatedTester
  • 6a58c621c4 - [grid] DockerOptions formatting style [skip ci] :: Diego Molina
  • b210003c13 - [grid] Invoking the create method from MemoizedConfig instead of Config :: Diego Molina
  • 3540e5c1bc - [py] Remove Marionette from test targets :: AutomatedTester
  • 7cf9a7f79e - [grid] Removing unused imports [skip ci] :: Diego Molina
  • ea97f91971 - [grid] Docker - From video to asset storage :: Diego Molina
  • b1beaa050c - [grid] Using random port for SessionQueueGridTest [skip ci] :: Diego Molina
  • a9a437113e - [grid] Saving capabilities from the end point response [skip ci] :: Diego Molina
  • 04ec49dda3 - [grid] Retry session only when capabilities are found. Add test to confirm session retry due to unexpected error. (#8864) :: Puja Jagani
  • 184af29a2b - [grid] Saving capabilities for all docker tests [skip ci] :: Diego Molina
  • b338b3396e - [grid] Java 8 fixes, closes #8870 :: Diego Molina
  • ea5abf03c4 - Avoid leaking implementation details into the Config interface :: Simon Stewart
  • 8ab7f7381a - Fix grammar typos in exceptions.py (#8876) :: Olly Dean
  • bd13970173 - [java] Removing unnecessary type casts :: Alexei Barantsev
  • f64260a078 - [java] Deleting unused imports :: Alexei Barantsev
  • ccd13d6fb8 - [java] Following Java naming convention :: Alexei Barantsev
  • 0eabe11978 - [java] Adding more information about executed command and target element to WebDriverException :: Alexei Barantsev
  • e22f55f8ee - [java] Extracting build tools into a separate source subtree and a separate IDEA module to set different source levels for the build tools (11) and the main code (8) :: Alexei Barantsev
  • 02c0f57025 - Add support for .NET 5 :: Jim Evans
  • 0adaa73871 - [java] Fixing code example in ChromeDriver javadoc [skip ci] :: Alexei Barantsev
  • 0a973cae60 - Use the javac --release flag to enforce API compatibility :: Simon Stewart
  • 8b1c832e68 - [docs] Correct docs target for API docs [skipci] :: AutomatedTester
  • 812e48eff8 - [docs] Make sure the local version of docs is up to date [skipci] :: AutomatedTester
  • ac5aca9af6 - [docs] Update README for installing tox. [skipci] :: AutomatedTester
  • 92d3172217 - Fix problem with query parameters in the NettyServer and switch from the JreAppServer for NettyAppServer :: Simon Stewart
  • 56ff34d582 - Extract components from JUnit4TestBase :: Simon Stewart
  • d5c49a09f0 - Move test name rule out of test base :: Simon Stewart
  • 61b0583804 - Allow Browser to check whether it matches any of a list of other Browsers :: Simon Stewart
  • 337e4317ff - Extract common browser lifecycle code and test rules into a single rule :: Simon Stewart
  • e2ffb24122 - [py] fix pyflakes errors :: AutomatedTester
  • e3fcf79123 - [py] Clean up imports in conftest :: AutomatedTester
  • 9869599118 - [java] Fixing compilation errors in tests after extracting new SeleniumTestRule and changing some methods from static to instance. :: Alexei Barantsev
  • 85571c0935 - [java] Fixing a test accidentally broken by commit e22f55f8eeaae57f57dc44425da7addc24c95649 :: Alexei Barantsev
  • c41447f808 - [java] Using AssertJ more fluently in GraphqlHandlerTest :: Alexei Barantsev
  • e23236a2c9 - [java] Fixing WindowSwitchingTest local rule broken by the recently extracted global one :: Alexei Barantsev
  • 4a3bb6d550 - [grid] Adding queue & queuer roles to hub [skip ci] :: Diego Molina
  • d6d672cd93 - [py] Remove thread.join in testing webserver :: AutomatedTester
  • 7aa8caf3f1 - [py] Update xfails for tests run under chrome :: AutomatedTester
  • f1e55e6d47 - Adding SHA hash to .NET Bazel rules package :: Jim Evans
  • 47c76e22da - Make .NET support test target valid for version of Bazel rules used :: Jim Evans
  • 62bb990cdb - Adding Content-Type header to POST requests for .NET bindings :: Jim Evans
  • a8bcd0e209 - Bump many java dependencies to most recent versions :: Simon Stewart
  • 1f51ba8a94 - Switch to using HttpHandlers instead of Servlets where possible :: Simon Stewart
  • d929ad1754 - Switch to an HttpHandler for cookie tests :: Simon Stewart
  • da87645862 - Remove unusued servlets :: Simon Stewart
  • a0288049c1 - [java] Fixing a spotbugs test, excluding a pattern for JUnit4TestBase :: Diego Molina
  • 59285ab0aa - Fix failing spotbugs test :: Simon Stewart
  • 1ad6faa2e8 - [grid] Allowing a path on the host & container to be configurable [skip ci] :: Diego Molina
  • 14c1bfe021 - [grid] Only using asset storage paths if they are available [skip ci] :: Diego Molina
  • 3523790aab - [grid] Merging caps to avoid loosing the original se:options [skip ci] :: Diego Molina
  • f89bec1f87 - [grid] Using merged caps to check if video recording was requested [skip ci] :: Diego Molina
  • 64c64217ca - Add implementation for context propagation based on changed in OpenTelemetry 0.9.0. (#8884) :: Puja Jagani
  • 88535c5171 - [grid] Fixing redirects test in JettyAppServerTest :: Diego Molina
  • 35fc551143 - [grid] Fixing image parsing when a custom domain is used, fixes #8887 :: Diego Molina
  • 8b79835509 - [java] Implementing a new operation to get element property, see https://www.w3.org/TR/webdriver/#get-element-property :: Alexei Barantsev
  • a4a9535b46 - [java] Refactoring code to reduce duplication :: Alexei Barantsev
  • a2c5f9bc7f - [java] Fixing exception message, no functional changes :: Alexei Barantsev
  • efac2bfc20 - [java] Deleting unused imports :: Alexei Barantsev
  • b358b0488f - [java] Removing unnecessary boxing/unboxing for booleans :: Alexei Barantsev
  • 9915bc486d - [java] Code cleanup, fixing a bunch of minor issues reported by IDEA code analyzer :: Alexei Barantsev
  • 132b146640 - [java] Temporarily disabling javadoc generation to evaluate how it affects travis build time :: Alexei Barantsev
  • ac649dea1e - [java] Trying to exclude tests to evaluate how it affects travis build time :: Alexei Barantsev
  • 402404cc2f - Let's try to run something with GitHub Actions :: Alexei Barantsev
  • d9687dcdcd - Adding organization info to sonar config :: Alexei Barantsev
  • 8f8bbee55f - [java] Fixing FirefoxOptions merge and copy-constructor :: Alexei Barantsev
  • 03f11b234e - Migrating Java CI build to GitHub Actions :: Alexei Barantsev
  • 83582f8b31 - Deleting Java jobs migrated to GitHub Actions from travis build :: Alexei Barantsev
  • 218c142727 - [java] Disabling some Chrome tests that were failing on travis and fail now on GitHub Actions too :: Alexei Barantsev
  • 0ac86da6eb - [java] Start Firefox headless in server tests :: Alexei Barantsev
  • 937e8f9a38 - [java] Fixing test ignorance checker for GitHub Actions :: Alexei Barantsev
  • b8a60c8051 - [java] Run Chrome headless if on GitHub Actions :: Alexei Barantsev
  • f7da2470d1 - [java] Run browser tests after small tests on GitHub Actions :: Alexei Barantsev
  • 5e8f10a6d8 - Adding workflow for JavaScript (#8894) :: Diego Molina
  • 1780c8e459 - Running the Java workflow for PRs as well :: Diego Molina
  • 497574150a - v2 only checks out the last commit from the tree :: Diego Molina
  • 35e477641b - [java] Fixing remote tests on Windows, bazel does not make symlinks inside runfiles directory so we should find server in another place :: Alexei Barantsev
  • 0315a7f3fe - [java] Fixing FirefoxOptions copy constructor to fill all the standard capabilities for Firefox :: Alexei Barantsev
  • 2864ab6236 - Avoid NPE in the url checker test :: Simon Stewart
  • 4a8198db5c - Replace create page servlet with a handler :: Simon Stewart
  • 154cd860a7 - Remove utf8 servlet :: Simon Stewart
  • 4917444886 - [cdp] Use the password from the credentials when authenticating :: Simon Stewart
  • d028d5e376 - The app manifest was served correctly by the static resource handler :: Simon Stewart
  • c02cdd20d1 - Fix up mistakenly committed changes to the relative locators :: Simon Stewart
  • a9f646a1b5 - Upgrade OpenTelemetry to 0.10.0 (#8889) :: Puja Jagani
  • 7262726556 - initial commit :: Rajendra Kadam
  • 220b313e88 - Update tests moduleMapper for svg :: Rajendra Kadam
  • 1f55d72fe9 - Add tests for status component :: Rajendra Kadam
  • 0e9ce8208e - Remove .ts files from testMatch :: Rajendra Kadam
  • 0a2f542747 - Merge status tests in 1 :: Rajendra Kadam
  • 740c0be305 - Add tests for NodeRow :: Rajendra Kadam
  • 5823503df7 - Add tests for ColorInfo component :: Rajendra Kadam
  • 18b449fc71 - Add fetch and tests for Ring :: Rajendra Kadam
  • 7163a451ef - Add fetch and tests for Ring [skip ci] :: Rajendra Kadam
  • 0d3dca5e5f - Add fetch and tests for Navbar [skip ci] :: Rajendra Kadam
  • a3963cf505 - Move tests to components directory [skip ci] :: Rajendra Kadam
  • b41ccd43bb - Add bazel test rule to fix the rule :: Rajendra Kadam
  • 9cd17426bf - [py] Move string formatting in CDP code to f strings :: AutomatedTester
  • 61adbe4245 - [py] Exposing Bidi features to move than Chromium browsers :: AutomatedTester
  • b551e0c504 - Revert accidental JS changes :: Simon Stewart
  • fc11b21944 - [java] Fixing ignorance conditions to check if we run in CI environment :: Alexei Barantsev
  • 29f03fcc57 - [bazel] Ensure action env is as simple as possible :: Simon Stewart
  • b7ef89b487 - Allow $PATH into the test env so browser launchers can be found :: Simon Stewart
  • b8b73c1fcf - [java] Run browsers in xvfb instead of headless :: Alexei Barantsev
  • 65563b8e7e - Add additional HTTP attributes to event-logs (#8902) :: Puja Jagani
  • 2f7727c314 - [JS] Adding support for print endpoint (#8880) :: JS31096
  • 037da2fbf4 - [java] Enabling tests that work in Chrome 87 :: Alexei Barantsev
  • 825c560ede - [java] Ignoring a test that fails in GitHub Actions environment :: Alexei Barantsev
  • f2f89b86d5 - [java] A silly mistake, forgot to remove old code that should be replaced by the new one :: Alexei Barantsev
  • 620c9a6dfa - Move generated js tests from a servlet to a handler :: Simon Stewart
  • 36072f26bb - Push more common resources into the handler :: Simon Stewart
  • 89dafc37ef - Mostly migrate to using handlers, not servlets, in tests :: Simon Stewart
  • f599a9d56a - Replace the JettyAppServer with the NettyAppServer in tests :: Simon Stewart
  • 7754e2c6ec - Remove most usages of jetty :: Simon Stewart
  • d2fa8b075d - Allow the PathResource to limit the subpaths that are returned :: Simon Stewart
  • f9e8ce2bbf - Ensure there is a slf4j logger available for js test suites :: Simon Stewart
  • 679670beae - Allow Netty AppServer to respond to HEAD requests :: Simon Stewart
  • 936669e7a1 - Switch command line app server to netty :: Simon Stewart
  • a825594901 - Rework ReferrerTest to avoid Jetty dependency :: Simon Stewart
  • 5892facaae - Break dependency on jetty in some more tests :: Simon Stewart
  • bdb1aadfdf - Remove jetty from selenium :: Simon Stewart
  • 53b9f89004 - Start the netty appserver on a well-known port :: Simon Stewart
  • dd7937a41a - Fix tests by not declaring the incorrect charset of returned pages :: Simon Stewart
  • f08af313e8 - Ugly hack to get the Netty server listen for HTTP and HTTPS traffic :: Simon Stewart
  • 0d0b1f8991 - Return results from Relative locators sorted by proximity to the anchor :: Simon Stewart
  • d265f308e6 - Fix the WindowTest :: Simon Stewart
  • 56fb1326f1 - [cdp] Remove hand-coded tests for autogenerated code :: Simon Stewart
  • 72ce3dc4c6 - Fix up failing relative locator test in js :: Simon Stewart
  • 3d54b5eab1 - Ensure http tests are run with existing netty-based httpclient :: Simon Stewart
  • af7e5fb338 - [ci] Limit depth of initial clone :: Simon Stewart
  • b0363fd392 - Add javadoc generation job to GitHub Actions :: Alexei Barantsev
  • c82fef981b - [java] Ignoring tests that fail in Firefox in GitHub Actions environment :: Alexei Barantsev
  • f4aacb1347 - [java] Ignoring one more test :: Alexei Barantsev
  • 5e92451696 - [ci] Limiting depth of git clone by using actions/checkout@v2 :: Alexei Barantsev
  • d360811939 - [java] Fixing Java 8 compatibility issues :: Alexei Barantsev
  • eb37b63eaa - [java] Deleting unused import (and formatting code) :: Alexei Barantsev
  • c87ee5994f - [java] Using Optional to check for nullity is over-engineering :: Alexei Barantsev
  • 3dbf71deb9 - [java] Fixing minor issues reported by IDEA code linter :: Alexei Barantsev
  • 44b7ba443a - Cache IWebElement before checking TagName is correct (#8904) :: elgatov
  • 78eca8208f - Grid UI Unit Tests (#8865) :: Rajendra kadam
  • a9c56bd24f - [java] Making router test more stable by waiting for readiness :: Alexei Barantsev
  • e4eb68a1db - [JS] updating bazel rules nodejs :: Sri Harsha
  • 8d5bcf8b2c - Migrate Ruby CI jobs to GitHub Actions :: Alex Rodionov
  • 772547f54b - Fix Ruby relative locator tests based on new proximity sorting :: Alex Rodionov
  • 9a1aa93973 - Fix NPE in LoggingOptions. Closes #8861 :: Simon Stewart
  • 2d5436c5cc - Add HTTP response span for grid status. Add tracing for GraphqlHandler. (#8908) :: Puja Jagani
  • 18192eaede - [Build] Fix pytest macro to allow --test_args to pass through :: AutomatedTester
  • da53187011 - [py] Add unicode tests for getAttributes :: AutomatedTester
  • 42b100383d - [atoms] Add a test for mixed type value for getAttribute :: AutomatedTester
  • 2ceda22f0d - Adding sonar scanner to GitHub Actions :: Alexei Barantsev
  • d7dfd8df53 - Update tests to check results of Either when calling newSession() method. :: Puja Jagani
  • 5a7a94e9a2 - [java] Making DistributorTest less flaky by waiting for distributor to have capacity and be ready to create sessions, and improving diagnostics in case of test failure :: Alexei Barantsev
  • 3d3f8e600e - [java] Adding more waits to make DistributorTest stable :: Alexei Barantsev
  • e93d2ca03d - README: Update docs for running browser tests (#8913) :: Ulf Adams
  • 691de4f65b - [js] reformat the atoms code, no logical changes :: AutomatedTester
  • b1f877305c - [py] Re-enabling console differentiation when listening for console logs :: AutomatedTester
  • a9527dbf9a - [py] disabling error console tests for firefox and safari :: AutomatedTester
  • bafa2658ab - [grid] Removing default value for max-sessions :: Diego Molina
  • 6ee0b68f08 - [grid] Giving precedence to file configuration over flags :: Diego Molina
  • 6519fea03b - Downgrading jest to match the version required for grid-ui tests :: Alexei Barantsev
  • d73567465d - [java] Implementing getDomAttribute operation :: Alexei Barantsev
  • 2368f7a875 - [grid] Avoiding primitives for boolean configs :: Diego Molina
  • 469efe8ce6 - [grid] Fixing node options test :: Diego Molina
  • 19548ca8b0 - [java] Ignoring tests for getDomAttribute that fail in Chrome, this driver works as if it OSS protocol and returns "property or attribute" :: Alexei Barantsev
  • bcdbb1fafd - [java] RemoteWebDriver should fail fast if there is no command executor provided :: Alexei Barantsev
  • d5695d3f55 - [java] Throw SessionNotCreatedException instead of UnreachableBrowserException if a session cannot be started :: Alexei Barantsev
  • 4b18da9ae1 - [java] Deleting a class intended to start a debug Jetty server because we have removed dependency on Jetty. :: Alexei Barantsev
  • 788295470c - [grid] Adding warning to show that Docker was not available. :: Diego Molina
  • 7d6e27dded - [java] Careful analysis of command executor response to throw a meaningful exception instead of NPE or CCE :: Alexei Barantsev
  • 87aa2b850d - [java] Formatting code, no functional changes :: Alexei Barantsev
  • d69bc7161c - [java] Adding unit tests for RemoteWebDriver that cover the case of finding elements using non-standard By implementations, in this case we should delegate search to the By object and don't call the command executor. :: Alexei Barantsev
  • c774f7c492 - [java] Adding unit tests for exceptions thrown by command executor, the test also checks that exception contains information about the driver, the command and the element :: Alexei Barantsev
  • c867ec3dca - [java] Improving generation of WebDriverException message :: Alexei Barantsev
  • 4a879c7088 - [java] Fixing use of deprecated API in tests :: Alexei Barantsev
  • b095a45f95 - [java] Code simplification, no functional changes :: Alexei Barantsev
  • 29959e9d1e - [java] Deleting debug code :: Alexei Barantsev
  • f17c2b0d99 - [java] Deleting unused imports :: Alexei Barantsev
  • 3b5bdf2880 - [java] Actually force NettyServer to use java.util.logging :: Alexei Barantsev
  • c230149e29 - [java] Adding a new expected condition for the new command getDomAttribute :: Alexei Barantsev
  • 579e508f2a - [java] Deleting unused private field :: Alexei Barantsev
  • 7bba7f63e9 - [java] Minor performance and style improvements of ExpectedConditions :: Alexei Barantsev
  • 0ad94ad9e8 - [java] Using logger to print warnings :: Alexei Barantsev
  • 5b190ecd07 - [java] Deleting debug print :: Alexei Barantsev
  • 681059ef87 - [java] Reducing duplication of code that populates WebDriverException :: Alexei Barantsev
  • 9514499a51 - [java] Adding more unit tests for RemoteWebDriver throwing an exception :: Alexei Barantsev
  • 0683bb862d - [java] Implementing request timeouts in both HttpClient-s :: Alexei Barantsev
  • ddd4ccc523 - [grid] Mounting dev/shm to browser containers. :: Diego Molina
  • f0f6a24363 - [grid] Fixing allow cors parameter :: Diego Molina
  • 4d44b472e9 - Finish migration of .NET By implementation :: Jim Evans
  • dbd00caf7b - Updating .NET DevTools tests to use Chrome 87 version of CDP :: Jim Evans
  • 69a18550a9 - [devtools] Add v88 (beta) and v89 (canary) versions :: Simon Stewart
  • ac26f5d351 - [devtools] Delete v84 and v85 from the java tree :: Simon Stewart
  • aac21d3124 - [bazel] Create test suites as sharded tests :: Simon Stewart
  • 26efaf692b - [bazel] Use the new test suites for selenium test suites :: Simon Stewart
  • c2e76c5309 - Attempt to reduce log output to just failing tests :: Simon Stewart
  • 135b8e291c - [py] Pin key dependencies in the build :: AutomatedTester
  • 4a7704152d - [bazel] Avoid linting our test code :: Simon Stewart
  • d53475c7fc - [bazel] Do not generate suites that should never be run :: Simon Stewart
  • 7fa8355c87 - [grid] Adding methods to get container logs :: Diego Molina
  • 3865a8ca14 - Check to see if a test should be run before running it :: Simon Stewart
  • 5dc2450f20 - Expose local browser drivers through bazel :: Simon Stewart
  • 62368606ce - Add missing file :: Simon Stewart
  • 0107b0e00d - Revert initial work to expose drivers via bazel :: Simon Stewart
  • 0b7e3d88e8 - Expose local browser drivers through bazel :: Simon Stewart
  • c1a9159155 - Add atom tests to GitHub Actions :: Alexei Barantsev
  • 293d6e7a6d - [py] Add Chrome v88 to bidi support :: AutomatedTester
  • 4610dcfb35 - Remove support for old CDP versions :: Simon Stewart
  • 4c8066239a - [java] Fixing IDEA project, adding a reference to CDP v88 library :: Alexei Barantsev
  • e797f8678a - Using bazel cache for JavaScript jobs :: Alexei Barantsev
  • 4614a5c89a - [java] Fixing IDEA project, adding a reference to CDP v89 library :: Alexei Barantsev
  • 0fca91a1e1 - [java] Implementing infrastructure to create decorators :: Alexei Barantsev
  • afdb348e68 - [java] Implementing a new event firing decorator :: Alexei Barantsev
  • fa2919aefd - [java] Deleting unused imports :: Alexei Barantsev
  • a067f7872f - [java] Deleting tests that are not actual anymore :: Alexei Barantsev
  • ac56ef5f83 - [java] Deprecating setters in Point and Rectangle, set toward making them immutable :: Alexei Barantsev
  • bd2fc34ee3 - [java] Fixing variable name (Cyrillic letter с looks exactly like Latin letter c) :: Alexei Barantsev
  • 2e8b5a5b93 - [java] Using try-with-resources to simplify code :: Alexei Barantsev
  • 5e5798f323 - [java] Rewriting with Java 8 features, and reducing use of magic strings in the code, no functional changes :: Alexei Barantsev
  • 54d387b316 - [java] Using constants to reduce string literal repetition :: Alexei Barantsev
  • d76e454cb2 - [java] Adding missing @Deprecated annotation to the method deprecated long ago :: Alexei Barantsev
  • 6a6fbc237f - [java] Reducing visibility of a constructor of an abstract class to protected, it can be called from a subclass only :: Alexei Barantsev
  • af634c7075 - [java] Oops! To protected, not to package private! :: Alexei Barantsev
  • a82d39b8d6 - [py] Add mozdebugger capabililty to be on by default :: AutomatedTester
  • 677fb41efd - [py] add v85 cdp support back as we can use it for Firefox :: AutomatedTester
  • be10c29505 - Add print page command to python binding (#8903) :: Rajendra kadam
  • 509f316e5d - Improve CDP method naming :: Alex Rodionov
  • b3b7d940b8 - [JS] Updating alpha release version number :: Sri Harsha
  • 7d5913d129 - Support CDP v87 in Ruby :: Alex Rodionov
  • ec470e642a - Move supported CDP versions in .NET build to parent .bzl file :: Jim Evans
  • d2b483cc9c - Add path to bazel build targets in .bazelrc :: Jim Evans
  • 9492ee69e4 - Move .NET CDP generation targets to list :: Jim Evans
  • b0c55140d0 - Update .NET CDP generation to be more flexible for future versions :: Jim Evans
  • 037ca2845a - Adding support for CDP v88 (beta) and v89 (canary) to .NET :: Jim Evans
  • c31ea12e27 - Removing support for CDP v84 and v85 from .NET :: Jim Evans
  • 357403b269 - Update documentation comments to align with proper CDP versions in .NET :: Jim Evans
  • 73ade56928 - Update README.md for .NET CDP version modifications :: jimevans
  • 794debe9e2 - Add spec-compliant properties and methods to .NET IWebElement :: Jim Evans
  • a2d9b94833 - [java] Implementing getAriaRole and getAccessibleName operations :: Alexei Barantsev
  • c8bc19e837 - Adding the print command to .NET bindings :: Jim Evans
  • 610b1c8164 - Restoring default shard count for Java tests, bazel does not recommend to use large shard counts if the build is not distributed. :: Alexei Barantsev
  • cee453c23e - Let's try to collect java test coverage and send it to sonarcloud :: Alexei Barantsev
  • f86a1d3d56 - Excluding support tests from coverage (temporarily) and moving sonar scanner to the small test job to upload test coverage to the cloud :: Alexei Barantsev
  • 227ed409a9 - Sonar scanner ignores coverage settings for modules, let's try top-level setting :: Alexei Barantsev
  • 6e3bb48647 - [java] Making UrlCheckerTest run longer, but stable by warming up NettyServer :: Alexei Barantsev
  • f65bdec3c1 - Reverting attempt to collect code coverage, instrumentation unexpectedly affects some test results, needs more investigations :: Alexei Barantsev
  • 2a47bee709 - Adding support for environment capability to .NET FirefoxOptions :: Jim Evans
  • 449e0fffc2 - Adding support for full-page screenshot command to .NET Firefox driver :: Jim Evans
  • a530271700 - Exposing command executor on .NET RemoteWebDriver via IHasCommandExecutor interface :: Jim Evans
  • fa6e369205 - Rearranging some .NET code :: Jim Evans
  • 471ab75202 - Add ISupportsPrint interface to .NET to allow use of Print method :: Jim Evans
  • 8ebe09facf - [grid] Only adding Docker factories if there is a config for it. :: Diego Molina
  • bd25a019ee - [java] Fixing OS tests to work on Windows :: Alexei Barantsev
  • 0fee495267 - [java] Marking unit tests with a special JUnit category annotation, this allows to choose the marked tests in IDEA and use these fast tests as a safety net (they complete in less than 10 s on my machine) :: Alexei Barantsev
  • cf7d0615f4 - [java] Adding lost small tests to the suite by tagging them :: Alexei Barantsev
  • 29d31317cb - [java] Refactoring unit tests for RemoteWebDriver and RemoteWebElement and adding unit tests for recently implemented operations (getDomAttribute, getDomProperty, getAriaRole, getAccessibleName) :: Alexei Barantsev
  • 11d1077347 - [java] Adding unit tests for driver commands to manage a VirtualAuthenticator :: Alexei Barantsev
  • fe96677106 - Increasing bazel test timeout :: Alexei Barantsev
  • b9b4da51a3 - Support for float types in text fields (#8936) :: Naveen Singh
  • 7447cededb - [java] Disabling tests that are not implemented in Firefox yet :: Alexei Barantsev
  • 7286a92440 - [java] Changing browser names used in @Ignore test annotation to better communicate the current state of browser support :: Alexei Barantsev
  • 1fa1428930 - [java] Minor performance improvement :: Alexei Barantsev
  • ebee17a4d7 - [java] Improving performance of tests for http clients by reusing the same test server, they run in ~1 s instead of ~40 s now :: Alexei Barantsev
  • 77c187a44f - [bazel] Allow pinned browsers to be used :: Simon Stewart
  • 8be1107124 - [java] Implementing ability to specify command execution timeout in RemoteWebDriver :: Alexei Barantsev
  • a46a9ac0e9 - Updating .NET DevTools code to persist DevTools session once created :: Jim Evans
  • 8098753693 - Correcting .NET compile error :: Jim Evans
  • 02e3398646 - Revert "[java] Implementing ability to specify command execution timeout in RemoteWebDriver" :: Alexei Barantsev
  • 83075bb203 - [java] Trying alternative way of configuring http client behind a RemoteWebDriver: implementing ability to pass ClientConfig to HttpCommandExecutor constructor :: Alexei Barantsev
  • 58f7a9b86a - [grid] Allowing us to inspect a container we did not start :: Diego Molina
  • ba2ab2c1ba - [grid] Simplifying code in DockerSessionFactory by adding defaults :: Diego Molina
  • 2cfadb32b7 - [java] Bumping to 4.0.0-beta-1 :: Diego Molina
  • c5df10ed6a - Bumping Rakefile to 4.0.0-beta-1 :: Diego Molina
  • 1f4909f59c - [java] Adding spotbugs exception for HttpClientTestBase :: Diego Molina
  • 47ee7336ef - [java] Documenting EventFiringDecorator, adding tests that verify the documented behavior and fixing bugs found by these tests :: Alexei Barantsev
  • 31838197c3 - Allow user to modify network request via CDP in .NET :: Jim Evans
  • 7a49f610c8 - [java] Fixing documentation after @simonstewart comments, and changing order of parameters in listener methods :: Alexei Barantsev
  • f6715f20e3 - [java] Changing order of parameters in decorators :: Alexei Barantsev
  • 424ff53ecd - Delete unusued tests :: Simon Stewart
  • c20b8d9823 - Pinned browsers: fixups for chrome on linux :: Simon Stewart
  • 8fcd01ae79 - [grid] Removing unused parameter from DockerFlags :: Diego Molina
  • 1c4a214af0 - [java] Reworking NettyClient to start a client per session and close the client when quit is called. This also allows to use different ClientConfig-s for different client instances :: Alexei Barantsev
  • ee44667233 - [java] Changing default timeouts for HTTP clients: connect timeout is 10s, read timeout is 3 min :: Alexei Barantsev
  • 6909a00135 - [java] Temporarily disabling a piece of code that prevents creation of websockets connections :: Alexei Barantsev
  • 07cd99c681 - Improve readme layout :: AutomatedTester
  • de38e8dd6f - Performance Improvements in conditionals :: Machinexa2
  • 53280c7d2c - General imports (#8947) :: Machinexa2
  • a9d37d0054 - [py] Cache platform calls when starting the session(#8953) :: Machinexa2
  • 693fe1b1ec - [py] Favour fstrings over older format code. (#8949) :: Machinexa2
  • b1f7fccc07 - [py] Modernise conditionals (#8954) :: Machinexa2
  • 34f1e943fe - correcting one instance of self.platform usage(#8956) :: Machinexa2
  • be606d5ac7 - Modernise some of the conditionals and further usages of fstrings (#8952) :: Machinexa2
  • cf4178c7b5 - Improve imports (#8948) :: Machinexa2
  • 4d1d1e285d - Improve imports (#8950) :: Machinexa2
  • 6227b661fd - Further improve imports (#8951) :: Machinexa2
  • 8996ec2376 - [grid] Add error event-logs when capabilities are not found. (#8943) :: Puja Jagani
  • 2cf77cc7d2 - Rework near relative locator to be easier to understand :: Simon Stewart
  • 6ac3db69bb - [grid] Add log-level config option (#8968) :: Puja Jagani
  • 0e0194b0e5 - All is None and is not None removal (#8963) :: Machinexa2
  • 01972562ec - Replace ErrorHandler with a Filter, which makes more sense :: Simon Stewart
  • 3a55860495 - Delete duplicate filter :: Simon Stewart
  • a4dc8d34e1 - Move a common filter to the web package :: Simon Stewart
  • 85943ec259 - Adding server-side support for custom locators :: Simon Stewart
  • e8d0e07bff - Avoid importing a beta version of slf4j :: Simon Stewart
  • 06fdf2966d - [js] Package up mutation-listener for node. Fixes #8955 :: AutomatedTester
  • 4295d3c826 - Adding functionality to better support network interception in .NET :: Jim Evans
  • 444f973765 - Adding mnemonic to merge assemblies Bazel rule :: Jim Evans
  • a420091052 - [build] Fix handling of generated code put into wheels :: AutomatedTester
  • 7c9d268cb5 - Add network interception to .NET :: Jim Evans
  • f86f6f9d54 - [node] Fix typo: tracingCategories -> traceCategories (#8976) :: Andre Wiggins
  • 9a989247a4 - [py] Pin Firefox bidi support to use the generated code for CDP 85 :: AutomatedTester
  • 6e545d81f2 - [grid] Removing unused imports, formatting changes and removing CLI default :: Diego Molina
  • 3c60492bb2 - [py] Simplify print pdf tests :: AutomatedTester
  • c674649419 - [grid] Code formatting and improving method name :: Diego Molina
  • 08b0ae9763 - [grid] Fixing how "detect-drivers" and "drivers" CLI flags interact :: Diego Molina
  • 5543c58793 - [node] Update ESLint setup (#8939) :: Nick Schonning
  • 2cc9ea2d94 - chore: Use subfolder for NPM package homepage (#8938) :: Nick Schonning
  • e78881d785 - [grid] Add lock while finding a node in GridModel. Fix a log typo. (#8980) :: Puja Jagani
  • 7dc32dc6a3 - Allow httpOnly property to be bubbled up to cookie manager (#8958) :: Luke Hill
  • 7661e5ef67 - Add print page command to ruby binding (#8920) :: Rajendra kadam
  • 2be6e97ca9 - [py] Add Mutation Logging support :: AutomatedTester
  • dfee907eb1 - [py] Fixing mutation-listener target for python :: AutomatedTester
  • 4c73a3ce49 - [py] Move platform to be initialised earlier before it is called :: AutomatedTester
  • 96e5d9a1f1 - [py] Handle when timeout is 0 and not treat as Boolean :: AutomatedTester
  • cfb9783e63 - [py] Add element that mutated when using logging mutation :: AutomatedTester
  • 53bb56e72b - Avoiding NPE when the baseUri is not set :: Diego Molina
  • d43570c2cf - [JS] Updating rules_nodejs to 2.3.2 :: Sri Harsha
  • 9746b8635d - [grid] Displaying OpenTelemetry message only when the tracer is created :: Diego Molina
  • 5e8cb3aa31 - [grid] Saving fixtures from the before method call :: Diego Molina
  • 08a90a024d - Revert "Fix FluentWait so it completes in more cases." :: Alexei Barantsev
  • 988eb757b0 - [java] Fixing Java 8 incompatibilities :: Alexei Barantsev
  • a522fb72aa - [grid] Make distributor pick up session requests from the queue only if the grid is not full (#8940) :: Puja Jagani
  • 1ccfb31a58 - [grid] Optimizing imports for SessionQueue classes :: Diego Molina
  • 9246b424d2 - [.NET] Add omitted API documentation comments :: Jim Evans
  • 4088ef770f - [.NET] Add ability to listen for JavaScript exceptions and callbacks :: Jim Evans
  • b4b7674a8a - Expose server config, session queue and node as MBeans for JMX monitoring. (#8838) :: Puja Jagani
  • 4a3f3efd19 - [grid] Simplifying DefaultSlotSelector logic :: Diego Molina
  • 546e66b169 - [grid] Adding implementation flag to the Distributor :: Diego Molina
  • cf298bcbf8 - [grid] Code formatting and moving default value to options class :: Diego Molina
  • bf2fc564ee - Fix ExpectedConditions javadoc for a return type. (#9005) :: Puja Jagani
  • bfd0da7837 - [grid] Changing session factory method to use caps instead of WebDriverInfo :: Diego Molina
  • 5c513169f4 - [grid] Tweaking toml config to read arrays of tables :: Diego Molina
  • 44a4191625 - [grid] Code formatting and removing two tests :: Diego Molina
  • 2d47c4283d - [grid] Deleting two redundant tests :: Diego Molina
  • 2bc070052b - [grid] Displaying config help properly when array of tables are used. :: Diego Molina
  • 7c696193d4 - [grid] Unifying the slot matching logic in one single place :: Diego Molina
  • 27fe2d9ba4 - [JS] Adding support for computedrole (#8990) :: JS31096
  • e0dde49a75 - Update toJson() method creation for integer type in CdpClientGenerator. (#8997) :: Puja Jagani
  • 1aae7a35c8 - [grid] Avoiding hacks to display config options properly :: Diego Molina
  • 4af354bb99 - [grid] Remove dependency on guava from data package :: Simon Stewart
  • 9832d17d8b - [grid] Flesh out the default slot matcher to consider other capabilities too :: Simon Stewart
  • d48a9596d8 - [grid] Enabling driver configurations to Nodes :: Diego Molina
  • 1b687b3261 - Updated CHANGELOG (#9022) :: Rami
  • 9160de55af - Fix WebDriver.start_session docstring to remove incorrect arguments (#9021) :: Sergey Fursov
  • bbd5fb6f09 - Work around string splitting issue in JCommander :: Simon Stewart
  • 2e2ec56b20 - [grid] Adding copyright and fixing some flags :: Diego Molina
  • bd1110cddd - [grid] Adding fallback locators for ById and ByName :: Diego Molina
  • c507192c95 - [grid] Improving fallback locators code :: Diego Molina
  • dd5d7a061f - [grid] Upgrade OpenTelemetry to 0.12.0 (#9029) :: Puja Jagani
  • 3e4e069274 - [grid] Add registration secret to the New Session Queuer (#9026) :: Puja Jagani
  • c2f2c6a47e - [py] Correct dependency for six :: AutomatedTester
  • 8fcc3826d1 - [py] Adding initial GH workflow for Python (#9031) :: Diego Molina
  • e6349a65dc - [js] Using bazel action :: Diego Molina
  • 63d69be64a - [py] Remove unneeded Firefox specific tests :: AutomatedTester
  • 3035373031 - [py] Disable Bidi tests for Firefox until it reaches a release branch :: AutomatedTester
  • a42e53cfd9 - [java] Documenting use of WebDriverDecorator (and simplifying API a bit) :: Alexei Barantsev
  • b147269a5f - [py] Fix Flake 8 Errors :: AutomatedTester
  • a2a60d7cfe - [grid] Fix indentation for New Session Queuer classes. (#9033) :: Puja Jagani
  • 3e453c0562 - [py] Removing mozdebugger capability as released version of geckodriver errors, will add back in the future :: AutomatedTester
  • afa14fdf1f - [py] fix flake8 errors :: AutomatedTester
  • 06b5bdbfa9 - [py] Fix comment on license in print_page :: AutomatedTester
  • 109c25ac6d - [py] xfail tests that are not working for Chrome :: AutomatedTester
  • 42d0f75e16 - Updating CI badge status :: Diego Molina
  • 80591c2531 - [py] Set known xfails for remote tests :: AutomatedTester
  • 4a2ad1a481 - [py] remove unused imports :: AutomatedTester
  • 48e5b6e255 - [py] Add Ignored Exception to wait in Bidi Tests :: AutomatedTester
  • 220e35f0f2 - Reworking MutableCapabilities.merge(..) to return a new instance instead of modifying the current object in place to conform the behavior specified in Capabilities interface. :: Alexei Barantsev
  • 4321bbd43a - [py] Disable Test that fails on Travis until we have time to investigate :: AutomatedTester
  • 71a00b5a3f - [py] Make sure we are checking a string for local file detector :: AutomatedTester
  • 34b27b5940 - [py] Add Usage example for log_mutation_events docs :: AutomatedTester
  • eb89e19295 - [grid] Add new session request queue size endpoint and GraphQL support (#9030) :: Puja Jagani
  • 4ec9de0998 - [cdp] Avoid spamming the console with unnecessary log messages. Unless they are necessary :: Simon Stewart
  • e08791131f - [py] Refactor bidi APIs for logging to be on their own class :: AutomatedTester
  • c146621f39 - [grid] Making the tracing logs to be FINE(debug) level :: Diego Molina
  • cf649a4a4f - [java] Fixing docs for ByClassName as no spaces are allowed :: Diego Molina
  • b778b07811 - [java] Making merge method in classes that implement Capabilities to return a new instance as specified in the Capabilities interface. :: Alexei Barantsev
  • e68316c2a2 - [java] Removing unused imports to allow build to work. :: Diego Molina
  • 02d5e641d5 - [grid] Allowing to configure max-sessions per driver. :: Diego Molina
  • 5fc59ca25b - [skip ci] Adding links to workflows to GitHub Actions badges :: Alexei Barantsev
  • 526fd9d0de - Add rexml dependency (#9007) :: Kazuhiro NISHIYAMA
  • d7f2ef23b6 - [rb] update gem dependencies for Ruby v3 :: titusfortner
  • c6d02f3330 - [rb] update vendor cached gems :: titusfortner
  • b3a689b44b - [rb] update with latest rubocop :: titusfortner
  • 53a6aeb13e - [rb] fix stubbing / mocking issues in specs :: titusfortner
  • 2d4d5f7568 - [rb] exclude test evaluating concurrent sessions with the remote server since it is crashing the suite :: titusfortner
  • dad5d3a4d3 - [rb] license statement at top of each of the files indicates that we should be distributing this with a NOTICE file containing copyright information :: titusfortner
  • 689ff4777c - [rb] update Readme :: titusfortner
  • f6d831b848 - [rb] deprecating Persistent HTTP client subclass because the default HTTP client now uses persistence :: titusfortner
  • cb2062af60 - [rb] fix linter failure from missing spaces :: titusfortner
  • ca2665c803 - [py] Correct calling capabilities in bidi log class :: AutomatedTester
  • 2985a8e932 - [py] Add mozdebugger capability :: AutomatedTester
  • 2036e8f2b7 - [py] Remove the use of basestring :: AutomatedTester
  • 0cb6e6234e - [py] Improve comment about using importlib_resources :: AutomatedTester
  • 104b278285 - [py] Remove six as a dependency :: AutomatedTester
  • b51fc14394 - [py] Don't treat doc warnings as errors :: AutomatedTester
  • 728d253d16 - Upgrade OpenTelemetry to 0.13.1 (#9055) :: Puja Jagani
  • 610a6740ad - [java] Deleting unused imports and unused private fields :: Alexei Barantsev
  • 41a22c0243 - [rb] add more specs for cookies :: titusfortner
  • 2118f4a558 - [rb] fix bug with http_only cookies :: titusfortner
  • 7113b470bd - Rework the RemoteWebDriverBuilder :: Simon Stewart
  • 87db0cb50b - Simplify the remote build file :: Simon Stewart
  • 626f908bb5 - Add Print page support in Java (#8991) :: Rajendra kadam
  • 92e0daf59a - [bazel] Run buildifier :: Simon Stewart
  • 04714514f4 - Fix the build :: Simon Stewart
  • 1ef4da6fd5 - [grid] Correcting dependency name :: Diego Molina
  • 8b6e4be8e6 - [grid] Halting docker execution if the daemon was not reached. :: Diego Molina
  • 45567af684 - [grid] This partially reverts commit 04714514 and fixes the build while small tests still pass :: Diego Molina
  • a787ad472d - [grid] Making NewSessionCreationTest aware of the improvements on AddWebDriverSpecHeaders :: Diego Molina
  • 5630155cde - [py] Improved alias for Keys (#9076) :: Shreyan Avigyan
  • d8f0ba009d - Right-bias Either and add some useful methods :: Simon Stewart
  • ec500b8268 - Small tidy of maven deps :: Simon Stewart
  • 2a2f45d5f9 - Bump OpenTelemetry to 0.14.1 :: Simon Stewart
  • 0df656d2aa - [bazel] Bump rules_jvm_external to 4.0 :: Simon Stewart
  • 2033a83fe0 - Bump most java dependencies to latest versions :: Simon Stewart
  • 79d57fa50a - [bazel] Use java_export from rules_jvm_external :: Simon Stewart
  • 4d0cc24984 - [java] Using annotations to start Chrome headless for PrintPageTest :: Diego Molina
  • 5493d43e08 - Add follow up changes from Print Page Java PR (#9061) :: Rajendra kadam
  • 29ecb673ea - [java] Skipping PrintPageTest tests for Chrome for now. :: Diego Molina
  • 7de1d2b475 - [grid] Add endpoint to return new session request queue contents (#9078) :: Puja Jagani
  • 1d8273f1c7 - [grid] Adding Grid version to GraphQL :: Diego Molina
  • 84fc16db8d - [JS] Adding support for /computedlabel (getAccessibleName) (#9073) :: JS31096
  • 6fba497bde - [java] Fixing java 8 compatibility issues :: Alexei Barantsev
  • 057cc7066f - [java] Implementing ability to get raw original message without additional info from WebDriverException :: Alexei Barantsev
  • ba3a54cfb5 - [grid] Add GraphQL support for getting session queue requests (#9085) :: Puja Jagani
  • 6e7b239600 - [grid] Adding server version to the Nodes :: Diego Molina
  • 2d71c4b06d - [skip ci][java] Deleting outdated code examples from javadocs :: Alexei Barantsev
  • 5a5c10b5c0 - Stop the driver server when the driver fails to start a new session :: Iaroslav Naidon
  • 626f084dc0 - [java] Deleting unused imports :: Alexei Barantsev
  • 0250d66a36 - Reducing code duplication and reducing use of guava :: Alexei Barantsev
  • 7358b15bba - [java] Fixing use of deprecated classes and methods after upgrading opentelemetry :: Alexei Barantsev
  • 0807b1a8f2 - [java] Using assertj in more native manner :: Alexei Barantsev
  • 9f5fc301c7 - [java] Making more precise assert for expected exception :: Alexei Barantsev
  • 147334f95b - [py] Remove unneeded Py2 TODO :: AutomatedTester
  • 8b4e370204 - [py] Add python type hinting :: AutomatedTester
  • 7b42f8654a - Fix 'webview2' browser name for Edge py options. (#9090) :: Brandon Walderman
  • 76b66db9a4 - [java] Deleting debug print statement :: Alexei Barantsev
  • ca79c1609c - [java] Reinterrupting the current thread after catching InterruptedException :: Alexei Barantsev
  • ffb0c7a0e8 - [java] Restoring ability to run remote browser tests in dev mode :: Alexei Barantsev
  • f59e5ce16d - [java] Adding more tests for json reader to increase coverage before applying a PR :: Alexei Barantsev
  • 67dd6aca81 - Removed obsolete browsers from BrowserType :: Ish Abbi
  • d16ecd2a32 - [java] Fixing null pointer exception in RemoteWebDriver instantiated by no-arg constructor. :: Chirag Jayswal
  • 31a702df59 - ByChained: add unit tests before refactoring :: Alberto Scotto
  • 894d238f23 - Refactoring ByChained#findElements :: Alberto Scotto
  • 6e6a8fc74b - [java] Adding a bit of Java 8 flavor :: Alexei Barantsev
  • 3c96350524 - [bazel] Bump to bazel 4.0.0 :: Simon Stewart
  • 3b117e14dc - [bazel] Allow packages to be opened in modules :: Simon Stewart
  • 9a7248de3e - [bazel] Update Rakefile with maven publishable targets :: Simon Stewart
  • 62aa81a0fd - [py] Use weakreferences for driver in switch and mobile classes :: AutomatedTester
  • 8e5a9ede90 - [build] No need to repeat run of build-info.py :: Simon Stewart
  • 4fc2afefed - [bazel] Make sure maven artifacts use generated modules :: Simon Stewart
  • c23e4406a2 - [py] Improve how desired_capabilities and options are merged :: AutomatedTester
  • ec9c67b2fb - [java] Improving merge of ChromiumOptions to take into account arguments, extentions and experimental options :: Alexei Barantsev
  • dfe17dc8d9 - [java] Deleting unused imports :: Alexei Barantsev
  • d78e447605 - [java] Deleting unused imports :: Alexei Barantsev
  • 996ea5440a - [java] Adding more tests for merging ChromeOptions :: Alexei Barantsev
  • 76cef2babc - [java] Converting CustomLocator from abstract class to interface :: Alexei Barantsev
  • 7e20fd60b9 - [java] Refactoring tests, no functional changes :: Alexei Barantsev
  • 15c856e1d0 - [java] Uppercasing names of enum instances to follow code convention :: Alexei Barantsev
  • 086533bbcc - [java] Adding final modifier to a member that is supposed to be a constant :: Alexei Barantsev
  • d85399352a - [bazel] Generate module "uses" by scanning for ServiceLoader usages :: Simon Stewart
  • 9bd936ace0 - Modify: Updating year in LICENSE and NOTICE doc (#9101) :: Sri Harsha
  • 67f0e5a1a6 - [grid] NewSessionQueuer is not used elsewhere :: Diego Molina
  • df105ba5c4 - No need to modify finding by tag name requests :: Simon Stewart
  • 16b3eb9ab5 - [grid] Adding stereotypes to the Node schema :: Diego Molina
  • 483f05b868 - [grid] Disabling Grid UI tests while new Grid UI is completed :: Diego Molina
  • 27dffd1351 - [grid] New Grid UI draft :: Diego Molina
  • 0f642b907f - [grid] Using local font instead of downloading every time :: Diego Molina
  • 8ac2bebe61 - [java] Unignoring tests that pass in Chrome :: Alexei Barantsev
  • 04f5f8dba6 - [grid] Implementing CORS support managed by --allow-cors option and adding support for OPTIONS requests to GraphqlHandler :: Alexei Barantsev
  • 5e20e97474 - [grid] Exposing Node OS info to GraphQL :: Diego Molina
  • b143b96910 - [grid] Using Grid logo as favicon :: Diego Molina
  • 4f1781e816 - [grid] Displaying an OS logo in the Grid UI :: Diego Molina
  • bf9d3f1eac - [grid] Honoring max concurrent sessions setting :: Diego Molina
  • 9b327e9729 - [grid] Grid UI improvements :: Diego Molina
  • 1a4692b20a - [grid] Polling data from GraphQL :: Diego Molina
  • 97dca9efec - [grid] Fixing failing test on GitHub :: Diego Molina
  • ae1f3bc46e - [grid] Setting a max concurrency based on what the test is expecting :: Diego Molina
  • 9b3e08b21f - [py] Remove legacy WebElement key ELEMENT (#9110) :: Nirantak Raghav
  • 2b93e73b60 - [py] deprecate w3c checks in python bindings (#9109) :: Dharin Shah
  • cfea6be21a - [grid] Completing Node UI, removing old apollo from package.json :: Diego Molina
  • c8daf2c42c - [grid] Breaking Grid UI into components :: Diego Molina
  • 227c682853 - [grid] Mapping correct value for availability :: Diego Molina
  • 68b1be37e5 - [grid] Adding a field to GraphQL to retrieve all sessions :: Diego Molina
  • d61c780f72 - [cdp] Actually set the CDP version. ahem :: Simon Stewart
  • 39b82df30c - [grid] Removing previous UI code :: Diego Molina
  • 2ba4773462 - [grid] Adding Sessions to the Grid UI :: Diego Molina
  • 8ccfbee8b7 - [grid] Add capabilities as json string attribute. Fix span status based logging. (#9094) :: Puja Jagani
  • de1adc0446 - Fix OpenTelemetry 0.14.1 exporter functionality. Update tracing.txt. (#9115) :: Puja Jagani
  • 406ce8a7ec - [grid] Sessions refactoring and adding Queue items (UI) :: Diego Molina
  • 65b253662f - [grid] Breaking Sessions into Running and Queued (UI) :: Diego Molina
  • 21e5734e04 - JsonOutput knows how to handle Capabilities :: Simon Stewart
  • 139922d2f7 - [grid] Splitting GraphQL queries :: Diego Molina
  • 80bd262865 - further improvements to the json processing :: Jörg Sautter
  • 6eecd00e79 - [grid] Adding an overall Grid status to the UI :: Diego Molina
  • 7c8e47a947 - Upgrade rules_python to latest :: AutomatedTester
  • e43cce39f1 - [java] Fixing FirefoxOptions.merge to consume data from both instances to be merged :: Alexei Barantsev
  • 0aaa401fde - Rework how By works :: Simon Stewart
  • 737eb7d9ab - Make the relative locator remotable :: Simon Stewart
  • 6c3bf3dcc6 - [bazel] Add the Bazel IJ project view to make getting started easier :: Simon Stewart
  • bb48c1310b - [java] Restoring ability to create new RemoteWebDriver with default remote server address or the address specified by system property "webdriver.remote.server" :: Alexei Barantsev
  • 75b41f7dd5 - [java] Deleting old CDP generated libs from IDEA project :: Alexei Barantsev
  • 3c5f7c8c59 - [java] Fixing Java 8 compatibility issues :: Alexei Barantsev
  • 840d3214e6 - Ensure chrome binary location is merged in ChromeOptions :: Simon Stewart
  • 0e6f1a3a19 - [bazel] Alias --pin_browsers to make browsing pinning easier :: Simon Stewart
  • 75bbf3d457 - Bump the pinned version of chrome to 88.0.4324.96 :: Simon Stewart
  • 735e31b81a - Escape css selectors properly :: Simon Stewart
  • d0f7f7fe53 - Ensure cannot search for empty tag names :: Simon Stewart
  • 9107ac1017 - Let the relative locator find the js executor like everyone else does :: Simon Stewart
  • 462fd375ff - Simplify existing custom locators :: Simon Stewart
  • 49ea7d8c48 - [grid] Move jmx package into the grid :: Simon Stewart
  • 7df94e03a4 - Fix failing text :: Simon Stewart
  • 3023e101c9 - Delete as much old server code as possible :: Simon Stewart
  • 1307798dff - Delete dead code :: Simon Stewart
  • f9554165e4 - [grid] Reducing size of the IE logo (UI) :: Diego Molina
  • 23f21c9ee9 - Remove reactory-netty :: Simon Stewart
  • f8759365a1 - [java] Setting language level to 11 in IDEA project to allow new features in tests, let bazel control Java 8 conformance in the main subtree. :: Alexei Barantsev
  • 47f10d68c6 - [java] Fixing the case of passing ClientConfig without server URL to RemoteWebDriver constructor :: Alexei Barantsev
  • ee8ef64b80 - [grid] Fixing test that tries to start 3 tests and... :: Diego Molina
  • bd718745dd - [grid] Making sure the distributor has all nodes for the test :: Diego Molina
  • 33df555d4e - [java] Fixing issues reported by linter: reordering modifier to follow Java Language Specification recommendations :: Alexei Barantsev
  • 46da791506 - [java] Deleting unused imports :: Alexei Barantsev
  • 57a4ac8b0b - [grid] Adding node count to GraphQL data :: Diego Molina
  • 71e6751ef4 - [grid] Displaying a message when no Sessions or Nodes are present (UI) :: Diego Molina
  • 5b6619afae - [grid] Adding a new Help page (UI) :: Diego Molina
  • dc070111e5 - [grid] Leverage Grid Model to check capacity before polling the queue (#9120) :: Puja Jagani
  • 70d7217947 - Implementing initial support of CDP in Firefox. :: Alexei Barantsev
  • b791dc91a7 - [grid] Adding loading and error pages (UI) :: Diego Molina
  • 4579e7d5c0 - Slightly clearer comment. No logical changes :: Simon Stewart
  • 228e76c3d6 - [grid] Removing previous Grid UI :: Diego Molina
  • ffa5af6329 - [grid] Removing unused packages (UI) :: Diego Molina
  • 7cae246a9c - [grid] Ensuring response headers are spec compliant. There should be Content-Type and Cache-Control headers. Adding a filter that sets these headers in Router if the remote end did not set them. :: Alexei Barantsev
  • 30e33a9804 - [rb] guard spec for Firefox secure cookie handling pending https://github.com/mozilla/geckodriver/issues/1840 :: titusfortner
  • ca5deb05bf - Move cdp code to webdriver.js (#9131) :: Rajendra kadam
  • ea933bd7c8 - [grid] Update stereotype column count method (#9139) (UI) :: Puja Jagani
  • c89807a935 - [py] deprecate all but Options and Service arguments in driver instantiation. (#9128) :: Jigar wala
  • edf9637749 - [java] Deleting unused imports :: Alexei Barantsev
  • 2a5118b57d - [java] Implementing commands to get timeouts :: Alexei Barantsev
  • b1c48c00a6 - [java] Deleting debug print and converting an unused field to a local variable :: Alexei Barantsev
  • aec4c8c2c5 - [grid] Enabling Grid UI for RouterServer as well :: Diego Molina
  • 6cd25d0202 - [java] Setting small size tag to firefox driver unit tests :: Alexei Barantsev
  • 1007a724e7 - [java] Reworking devtools connection to handle errors (e.g. unimplemented commands) :: Alexei Barantsev
  • d7253f3e51 - [java] Code formatting no functional changes :: Alexei Barantsev
  • 67ef04f7ee - [java] Switching assertion in test for consistency with its name. :: Diego Molina
  • a30e513a6e - Share a single timer instance for all Netty connections :: Simon Stewart
  • 2a0265baf1 - [bazel] Update pinned geckodriver to 0.29.0 :: Simon Stewart
  • df4aca9318 - Mark XPI driver options as being deprecated :: Simon Stewart
  • 229b5b69f3 - Allow dmg values to be extracted to custom locations :: Simon Stewart
  • 647822af37 - Update java changelog :: Simon Stewart
  • 673d06930d - Avoid creating unnecessary map instance when merging options :: Simon Stewart
  • 5ca811e743 - [bazel] Tweak build file to actually work :: Simon Stewart
  • f6d2cb3ac1 - [java] Deleting tests ignored for all browsers because the target feature is not available in modern browser versions :: Alexei Barantsev
  • 80beef765b - [java] Ignoring devtools tests in Firefox versions less than 83 :: Alexei Barantsev
  • cd6c82e62e - [java] Stop setting moz:debuggerAddress for Firefox by default, it breaks ability to use geckodriver versions older than 0.29, users should explicitly set this capability if they want to use experimental CDP support. :: Alexei Barantsev
  • ec807f83a7 - [grid] Sharing queue as a list for GraphQL :: Diego Molina
  • 8e09e76700 - [grid] Closing http client when a session is complete. Fixes #9153 :: Alexei Barantsev
  • ebecf6c466 - [java] Deleting unused imports :: Alexei Barantsev
  • 779e3b4923 - [java] Reordering modifiers to comply with the Java Language Specification :: Alexei Barantsev
  • 1ead9eeedd - [java] Fixing exception thrown by process.waitFor if the process does not finish in time. Fixes #9123 :: Alexei Barantsev
  • d1b21d0f41 - Set the moz:debuggerAddress capability for Firefox by default :: Simon Stewart
  • b0b8382224 - [cdp] Include supported CDP versions in the Grid :: Simon Stewart
  • 45093395fc - [java] Including IE unit tests to the suite :: Alexei Barantsev
  • 6e1cbc37ca - [java] Fixing InternetExplorerOptions constructor from a capabilites object. Fixes #9143 :: Alexei Barantsev
  • 2136f47b14 - [java] Using assertj assertions instead of junit ones for better readability :: Alexei Barantsev
  • 129028ea46 - [java] Ignoring a test that fails in Chrome :: Alexei Barantsev
  • 0eb85c7f02 - [java] Reverting an assume that unintentionally disabled devtools tests in chrome and bumping min Firefox version for devtools tests to 87 :: Alexei Barantsev
  • 0d3c330163 - [java] Adding default implementation for the methods recently added to the interface WebDriver to prevent compilation errors in third-party classes implementing WebDriver (e.g. HtmlUnitDriver) :: Alexei Barantsev
  • 7ba4c629a2 - [grid] Align the stereotype information for each Node (UI) (#9157) :: Puja Jagani
  • 8500500c82 - [grid] After registration, do not send any more registration events :: Diego Molina
  • e4c07b39a7 - [grid] Reusing HandleSession instance to handle all sessions, it improves performance a lot :: Alexei Barantsev
  • 36efbd0e94 - Update tmp package version (#9155) :: Potapov Dmitriy
  • eaf2bdbb4b - [js] Update the supported CDP versions :: AutomatedTester
  • 205a1e45ce - [js] Update JS dependencies :: AutomatedTester
  • dd3da54ec4 - [java] Deleting useless code and formatting :: Alexei Barantsev
  • 7343b52a33 - [java] Using an http client per node (per remote URL) in the router and purging unused clients regularly :: Alexei Barantsev
  • dc0a12887c - [grid] Fixing possible NPE: the fact that slot.isAvailable() returns false does not imply there is a session, the slot can be reserved but the session is not ready yet. :: Alexei Barantsev
  • 724653a39f - [js] correct packaging to work with React :: AutomatedTester
  • 5fffd88b9d - [js] Move devtools tests to use the main test httpd :: AutomatedTester
  • 1ce36711e1 - [java] Setting read timeout as request timeout :: Diego Molina
  • f01662f351 - [java] Adding a convenient method ConsoleEvent.getMessages() that returns console messages as a string list :: Alexei Barantsev
  • db06ba1e9a - [rb] restore default Firefox Profile settings to match 3.x :: titusfortner
  • 61cb52509a - [rb] clean up specs with better use of include matcher :: titusfortner
  • 03d5b568e0 - [rb] ensure options classes have defaults for accessors :: titusfortner
  • 38a7502c0d - [rb] update chrome extensions & firefox profile behavior to evaluate validity when assigned rather than when used :: titusfortner
  • 84852b5d61 - Avoid listing unconnectable NICs from NetworkUtils :: Simon Stewart
  • 6f0f3e94d5 - Add a stress test for the new grid :: Simon Stewart
  • a701ea6892 - Ensure tests work with pinned browsers :: Simon Stewart
  • ad25b89dc1 - Add missing copyright headers. :: Simon Stewart
  • df5da7602b - Run buildifier over build and bzl files :: Simon Stewart
  • dcb7924629 - [java] Fixing exception message conversion in CDP javascript exception listener :: Alexei Barantsev
  • b611cb9d6f - [grid] Using newSingleThreadExecutor for the bus :: Diego Molina
  • 802e302d7d - Add a test to ensure concurrent access to the event bus is relatively safe :: Simon Stewart
  • a09f9eb52b - [zmq] Be less hasty when reading data, entling :: Simon Stewart
  • 8f096e76e2 - Minor tweaks to test setup for stress test :: Simon Stewart
  • 6111d224b6 - [rb] don't redefine capabilities if not necessary :: titusfortner
  • f0c2deaec3 - [rb] update to CDP support to v86, v87 & v88 :: titusfortner
  • 7c4a1b2d51 - [rb] move print functionality into driver extension :: titusfortner
  • 6f6b797aab - [rb] update print page specs to follow conventions :: titusfortner
  • 4291ec7bc7 - [java] Deleting unused imports :: Alexei Barantsev
  • 6849ee6e11 - [java] Implementing a convenient devtools method Network.setUserAgent :: Alexei Barantsev
  • 3e12cab03b - Oops, a silly copy-paste mistake... :: Alexei Barantsev
  • 794944fb09 - Correcting version in the Rakefile :: Diego Molina
  • 2e7f6e7bde - [js] Upgrade JS rules :: AutomatedTester
  • b54ff6557e - [grid] Make event bus listener for Queuer and LocalQueue thread-safe (#9161) :: Puja Jagani
  • 0f2429af7a - [grid] Enabling StressTest :: Diego Molina
  • 0f274cb5c0 - [rb] do not start a new grid if one has been specified :: titusfortner
  • 5e3439d239 - [rb] fix #8525 by hardcoding ci runs to only 2 sessions :: titusfortner
  • d25b0b71cd - [grid] Removing arrow function to avoid render calls. :: Diego Molina
  • 4b8fcd6e49 - [java] Simplifying a tests by merging multiple assertions on the same object to an assertion chain :: Alexei Barantsev
  • 86e2708209 - [java] Code formatting to match the project code style, no functional changes :: Alexei Barantsev
  • ee6544cfdf - [java] Including information about server-side error happened on the handshaking phase into the client-side exception message :: Alexei Barantsev
  • f042dc668c - [py] Bump Python Bindings to beta 1 and update changelog :: AutomatedTester
  • 321907b614 - [grid] Displaying milliseconds properly. (UI) :: Diego Molina
  • 610b34ab99 - Remove EdgeHTML from the java bindings :: Simon Stewart
  • 9cb1c6ae00 - [grid] Reworking GridUiRoute from a static fabric function to a class :: Alexei Barantsev
  • 4fff9bc05d - [java] Deleting unused imports :: Alexei Barantsev
  • d43269cb39 - [java] No need to convert a list to a stream to call forEach :: Alexei Barantsev
  • 40bc40920a - [java] Deleting tests for the classes that are removed already :: Alexei Barantsev
  • 153bbeb48d - [grid] Fixing issue with duplicated indexes (UI) :: Diego Molina
  • 965023bd7d - [grid] Updating dependencies (UI) :: Diego Molina
  • 1d0e1310c1 - [grid] Putting queue below running sessions (UI) :: Diego Molina
  • 18fd53a6df - [grid] Stop polling when component is unmounted (UI) :: Diego Molina
  • 10b160374d - [js] Add initial code for firefox cdp to create cdp connection :: Rajendra Kadam
  • bdeac8e8ff - [js] Finalise JS Binding support for WebDriver Bidi in Firefox :: AutomatedTester
  • 4d76eec65e - [js] Add back globbing to find test cases :: AutomatedTester
  • 0b23bfe15b - [rb] remove support for legacy Edge HTML browser :: titusfortner
  • 4c29b07a4b - fix typo by adding missing 's' character to README (#9167) :: Hamir Mahal
  • a277f6bdbb - [js] correct capabilities test for Firefox :: AutomatedTester
  • cf99290f4f - [js] Prepare JS Bindings for Beta 1 :: AutomatedTester
  • 4258b53bd0 - [js] Disable element in frame stale test :: AutomatedTester
  • 9d58c759d4 - [grid] Extract Node session creation to use Either to help retry sessions accurately (#9168) :: Puja Jagani
  • 2230201151 - Updating dead link :: Diego Molina
selenium - Selenium 4.0.0 Alpha 7

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • 5816be6198 - [py] adding post1 to the setup file due to a build mistake :: AutomatedTester
  • b786b11402 - Update all dependencies :: Alex Rodionov
  • cf09d58dab - Alphabetically sort RuboCop cops configuration :: Alex Rodionov
  • 9422b41df5 - Use StringIO instead of Tempfile for suppressing STDOUT :: Alex Rodionov
  • af6c1fdd9c - Fix warning that Logger#warn is overriden :: Alex Rodionov
  • e6f53e893b - Fix keyword arguments warnings in Ruby 2.7 :: Alex Rodionov
  • da134d42e5 - Release Ruby bindings 4.0.0.alpha6 :: Alex Rodionov
  • a0d9489987 - [docs] Move debug-server task to bazel (#8362) :: Sean Poulter
  • cc3d655168 - Implement abc for webdriver (#8366) :: Isaul Vargas
  • fc45ab73aa - [javascript] Add missing dependencies to fix tests (#8372) :: Sean Poulter
  • 13243d7b4f - [fixup] Loggers should not be public :: Simon Stewart
  • 86f0de1057 - [grid] Avoid having duplicate flags :: Simon Stewart
  • 82b6b12553 - [grid] Session Map status should be value wrapped :: Simon Stewart
  • 7f4b8c867c - [grid] Add k8s compatible /readyz readiness check to all servers :: Simon Stewart
  • 7cbb707edc - [graphql] Add basic Node data to the GraphQL result :: Simon Stewart
  • 6d9f39d695 - Add Standard Locator to RemoteWebElement (#8367) :: Edirin Atumah
  • 2e7d4fff35 - Fix the build :: Simon Stewart
  • ab162925f7 - [javascript] Attempt to fix import error (#8374) :: Sean Poulter
  • fbe887fbd9 - Update bazel toolchains to provide support for the latest bazel release (3.2) (#8386) :: Al Sutton
  • 1e40aa0779 - [java] Fixing a broken test :: Alexei Barantsev
  • 7a7916c7f9 - Updating bazel version :: Alexei Barantsev
  • 482963ea64 - [javascript] Fix the syntax error preventing a test suite from running (#8371) :: Sean Poulter
  • f5fc6cd607 - JDBC session map (#8378) :: Rajendra kadam
  • 415b45c11e - [java] Flesh out Reactor HTTP client usage in server :: AutomatedTester
  • 74ab4ec52b - [Java] update reactor dependency :: AutomatedTester
  • 8ee7f3000a - [java] Add back keepAlive that was removed by accident :: AutomatedTester
  • 90e3cc5d56 - Fix abstract method in options class (#8389) :: Isaul Vargas
  • 80a5b192a3 - [py] bump python bindings to post2 :: AutomatedTester
  • 3912f49c4b - link to chrome source code is not found (#8392) :: Take
  • 6828f526c5 - [java] change access modifier of RemoteWebElement.execute method (#8398) :: Amit Bhoraniya
  • 6bb623fa0d - Prevent circular dependencies in the JDBC-backed SessionMap :: Simon Stewart
  • dae6db2c45 - [Java] Add back log argument to the server :: AutomatedTester
  • bc75339c39 - Clean up the Augmenter :: Simon Stewart
  • 9352cb7352 - [build] Fix wheel generation for multiple python versions :: AutomatedTester
  • 03bce95b9b - Stop using an obsolete method of Net::HTTP (#8408) :: Take
  • 5ccaebd842 - [Java] Handle if logging is not available on the Hub :: AutomatedTester
  • 6f36f8eff7 - Ruby - fix Chrome::Options.process_browser_options (#8410) :: Take
  • 346d51bcc2 - Adding a config for GitToolBox plugin for IDEA :: Alexei Barantsev
  • 820a501ff1 - [java] Adding EventBus role to the Hub command. Fixes #8414 :: Alexei Barantsev
  • 2f20aff049 - [java] Fixing static resources to allow running tests from IDEA :: Alexei Barantsev
  • d7a3443374 - [java] Refactoring initialization of output stream in LoggingOptions :: Alexei Barantsev
  • 2a5c4e7070 - [java] Using try-with-resources to automatically close prepared statements :: Alexei Barantsev
  • 6f815c5503 - [java] Deleting an unused private field :: Alexei Barantsev
  • 8ae0feb7db - [java] Using try-with-resources to automatically close prepared statements (forgot to change this one in revious commits) :: Alexei Barantsev
  • ec4ce1408a - [java] Deleting unused imports :: Alexei Barantsev
  • 6a73b289ef - Add getDistributor based on implementaion required (#8426) :: Rajendra kadam
  • e86a183b4c - Fix broken RelativeLocatorTest (#8424) :: Edirin Atumah
  • cf51826b11 - Adding sonar sources for java,rb,py (#7704) :: Dj
  • bd085e829e - Also catch the NoSuchElementException if the element is not present in DOM thrown by findElement(locator) and return null in method visibilityOfElementLocated (#7395) :: Michael Benz
  • 002dc3f0de - Make Config.getClass return a meaningful type :: Simon Stewart
  • db3ff72c19 - Use ContextClassLoader when loading a class :: Simon Stewart
  • c3e1b9e3d7 - [grid] Use a memoized config in most commands :: Simon Stewart
  • 62d3333c2c - [grid] Allow Node implementation to be pluggable :: Simon Stewart
  • 01acdd0ab8 - [grid] Make it "event bus" consistently :: Simon Stewart
  • 769b24fdf7 - Bump rules_docker to 0.14.3 :: Simon Stewart
  • 07af603968 - [grid] Reimplement readiness checks :: Simon Stewart
  • ed392bd1db - [cdp] Handle reorganisation of the fields in the Network Interceptor :: Simon Stewart
  • 9f8bf85a1a - Bump java version to 4.0a7 :: Simon Stewart
  • 95acc90743 - [build] add Linter Github Action :: AutomatedTester
  • 9e2aba5371 - Standalone always wants the local node :: Simon Stewart
  • a42e7328e0 - [grid] Add an event for when a Node finishes draining :: Simon Stewart
  • 266ad87056 - [grid] Add a Node suitable for use in a k8s pod :: Simon Stewart
  • 5aec0912c2 - [docker] Revamp of docker images :: Simon Stewart
  • e1eea4e778 - [k8s] Add bazel scripts for firing up a local Grid :: Simon Stewart
  • 0f9e017acb - [grid] Remove nodes from the distributor once draining is complete :: Simon Stewart
  • 93dde77b8a - okhttp deleted :: AMIL USLU
  • e1bb2c66ce - Add maxSession info to nodes (#8445) :: Saksham Gupta
  • 4432967c9f - Fix URL to URI (#8448) :: Saksham Gupta
  • fab2f117a9 - [java] Actions javadoc: #perform vs #build (#8412) :: Alberto Scotto
  • 8ea8077065 - [graphql] Add Node capabilities to Grid (#8449) :: Saksham Gupta
  • 0d5b2dea33 - Fix browserName typo for Edge WebView2 (#8455) :: Brandon Walderman
  • 445f980d13 - [Build] Centralise use of CDP JSON files :: AutomatedTester
  • 997454cc74 - [java] Fix java syntax error (#8462) :: Albert
  • 98809e0697 - Update docs to use setMobileEmulation properly (#8461) :: helen3141
  • 941dc9c6b2 - Minor spelling Fix (#8468) [skip ci] :: Saksham Gupta
  • 8f1dcfdf50 - [py] Make WPEWebKit option class inherit from ArgOptions :: Lauro Moura
  • 7268e528a3 - [py] Add WPEWebKit options test case :: Lauro Moura
  • bde2018557 - [py] Allow using WPEWebKit to run the pytest suite :: Lauro Moura
  • d4f9fe213d - [py] Enable WebKitGTK and WPEWebKit tests in Bazel :: Lauro Moura
  • 1dff72689d - [py] Add support for DevTools APIs :: AutomatedTester
  • 8b7646c2f9 - Bump handlebars from 4.1.2 to 4.7.6 (#8473) :: dependabot[bot]
  • 0f08189cc4 - [py] correct typo in CDP API :: AutomatedTester
  • 4e18aa32c2 - Add get cdp in se options (#8476) :: Rajendra kadam
  • 2dd9bb9826 - [py] Poll quicker for the driver when starting up. Fixes #8477 :: AutomatedTester
  • b7ef9104ab - [java] Add more Netty tests :: AutomatedTester
  • e46759972e - [js] update JS Dependencies :: AutomatedTester
  • af3b48840a - Bump bazel to 3.3.1 :: Simon Stewart
  • 48a54517e9 - Add filters to ensure incoming requests look correct :: Simon Stewart
  • 26cae68f87 - Ensure all requests have no origin, and are requesting json content :: Simon Stewart
  • 83618eb967 - [grid] Tweaking how we handle relaxed w3c header checks :: Simon Stewart
  • 3d774887c9 - Fix GraphQl test :: Simon Stewart
  • 59a979ea8a - [bazel] Run buildifier. No-op change :: Simon Stewart
  • 9a68c870e6 - [grid] Add spec compliance checks to the standalone and hub :: Simon Stewart
  • 129ea855bd - [netty] Handle unknown http methods more gracefully :: Simon Stewart
  • 373159c40f - [graphql] Fix up extracting the query and variables :: Simon Stewart
  • 319e105e1d - [JS] Fix relative locators support :: AutomatedTester
  • 683900ff41 - Fix scheme for redis backed session map (#8491) [skip ci] :: Rajendra kadam
  • 334387caf8 - [Grid] Getting scheme from configuration instead of using the class name. :: Diego Molina
  • f33d7d2132 - Move create connection logic to redis package (#8487) :: Rajendra kadam
  • df045c8ab6 - Add setPermission to JavaScript bindings (#8493) :: Yaroslav Admin
  • ed0a83da1b - Add build bazel file for grid redis client (#8495) :: Rajendra kadam
  • c9b8d03cce - [JS] Updating mocha version to latest and minor test cleanup (#8496) :: Sri Harsha
  • ee716a169d - [build] Fix Wheel generation include devtools files :: AutomatedTester
  • ec04776ac4 - Typo fix-up in dotnet/test/common/VisibilityTest.cs (#8500) [skip ci] :: haqer1
  • 728df9a165 - [java] Remove debug line from CDP Generator :: AutomatedTester
  • 4c0630f881 - [tracing] Add span event APIs and wrapper (#8470) :: Puja Jagani
  • 0c062895c7 - Add a(n E2E) test for basic (left) arrow key usage (#8492) :: haqer1
  • b30f9a6075 - [rb] refactor to not get deprecation warnings in specs :: titusfortner
  • dd7090cab5 - [rb] get Safari tests passing on Mac, including correctly specifying browser name for technology preview :: titusfortner
  • ad229a5caa - [rb] update Windows tests :: titusfortner
  • f730380541 - [rb] remove redundant build dependencies :: titusfortner
  • d059589542 - [rb] group browsers together in file :: titusfortner
  • 1b875c2ff7 - [rb] fix check for broken bad line in build task :: titusfortner
  • a392a72e94 - [JS] Code cleanup and unused imports (#8505) :: Sri Harsha
  • 444af065d1 - [rb] change default edge to chrome and get tests passing :: titusfortner
  • 4d4eed0f53 - [java] Allow OPTIONS to be sent to the graphql endpoint :: AutomatedTester
  • a0673d9d97 - [Build] Set default branch for linter :: AutomatedTester
  • c79fc0c60e - Fix the link to Open JDK in README (#8514) [skip ci] :: Valery Yatsynovich
  • 00b70d894b - [JS] Removing deprecation warning for tagName and unused imports (#8516) :: Sri Harsha
  • f29843ef70 - [build] Update Super linter to 3.3.1 :: AutomatedTester
  • 88abc075ff - [build] Switch to ready-to-use Docker Super-Linter image (#8519) :: Valery Yatsynovich
  • f6317454a2 - [rb] fix spec for EdgeChrome Service driver path :: titusfortner
  • 6788463bf9 - match chromedriver to chrome version on Travis :: titusfortner
  • 8ad510901d - [rb] update guards to minimize unnecessary execution and allow messages :: titusfortner
  • 39e03c8669 - [rb] rearrange specs :: titusfortner
  • a8fd30be07 - [rb] don't use tempfile for use outside of the executing code :: titusfortner
  • ebadcd05a2 - [dotnet] Correct documentation for Text Property :: AutomatedTester
  • d0b129d912 - [py] Update host to connect to get a port. Fixes #8503 :: AutomatedTester
  • 4e2e26f903 - [tracing] Add missing spans to Grid (#8529) :: Puja Jagani
  • f7f0feae82 - [rb] allow more versatile guard messages in specs :: titusfortner
  • 78c5f0b947 - [rb] build server for remote testing instead of downloading the latest release :: titusfortner
  • abb9f9413d - [rb] add guards with messages for server bugs :: titusfortner
  • 6b357ddba6 - Fix 404 errors by changing branch name in URLs to trunk (#8535) :: John F. Douthat
  • 18daafa914 - Bump lodash from 4.17.15 to 4.17.19 (#8539) :: dependabot[bot]
  • 9daf281e2e - Use java.time.Duration to configure timeouts (#7222) :: Valery Yatsynovich
  • de6d28823f - [tracing] Instrumenting events for errors in existing trace spans in Grid (#8531) :: Puja Jagani
  • a5536dfb7b - [Js] Cdp support (#8440) :: Rajendra kadam
  • e99e30604a - [java] Using an actually unsupported method in tests, OPTIONS method support was added by commit 4d4eed0f53d7d51c57277baf1c9970e1e2011126 :: Alexei Barantsev
  • 42a1b3fd50 - Deleting common sonar.sources specification, it should be set per module :: Alexei Barantsev
  • 1b4788bee9 - Revert "Deleting common sonar.sources specification, it should be set per module" :: Alexei Barantsev
  • 36b3af6914 - Revert "Adding sonar sources for java,rb,py (#7704)" :: Alexei Barantsev
  • bccb00a719 - [build] stop running unit tests on py27 :: AutomatedTester
  • dc9fad2fc4 - [build] Move tests to work with py37 :: AutomatedTester
  • a4e7fe0bd4 - [tracing] Match client and server spans with OpenTelemetry specification (#8541) :: Puja Jagani
  • 870d803a31 - [build] Add python dev requirements to bazel :: AutomatedTester
  • b23fc08d7d - [dotnet] Detect all files when uploading multiple files via RemoteWebDriver (Fixes #8540) :: Dvoryadkin Pavel
  • e1f5d29bda - [java] Fixing Augmenter to add default set of augmentations :: Alexei Barantsev
  • a489918332 - [java] Fixing distributed CDP test to send proper headers that pass requirements introduced in commit 26cae68f8788ca39aacbce2c9cdc101bf5230fbd :: Alexei Barantsev
  • 4de0e37971 - [py] Fixing flake8 issues :: Alexei Barantsev
  • 5e307bb9b6 - [java] Fixing logic of isInternetExplorer check :: Alexei Barantsev
  • eb4403bbc9 - Updating branch in PR template and README links [skip ci] :: Diego Molina
  • 9e73ad7a9e - Updating CONTRIBUTING.md and api docs script to use 'trunk' [skip ci] :: Diego Molina
  • 5347266f1c - [Build] Correct dependency management for code generator :: AutomatedTester
  • c14a537922 - [Build] Run buildifier over the project & clean up :: AutomatedTester
  • a28b4beeee - [Java] Add redis sessionmap doc (#8543) :: Rajendra kadam
  • 20d0414560 - [py] Fix Edge Options test for webview2 :: AutomatedTester
  • 2adcd466bf - Tracing library should be independent of underlying http library :: Simon Stewart
  • 55cc303388 - Bump bazel to 3.4.1 :: Simon Stewart
  • b09f810281 - Make the set of augmentations unmodifiable :: Simon Stewart
  • 70a5eb9a7f - Minor tweaking of code layout :: Simon Stewart
  • 830327fd32 - [sessionmap] Fix JDBC "Driver not found" exception. (#8553) :: Puja Jagani
  • 655d2ac5f8 - [JS] Minor doc changes and change-log update (#8555) :: Sri Harsha
  • 7fda3b6f25 - [grid] Add prefixed file upload endpoint to Node :: Simon Stewart
  • 36105a0127 - [bazel] Add missing build files and remove unused suites :: Simon Stewart
  • baa7a751d4 - Ensure http command executor sets content type header :: Simon Stewart
  • a9bb4a232c - Allow commonly used probe URLs to be accessed without a content type :: Simon Stewart
  • de30355627 - Re-enable remote tests for java :: Simon Stewart
  • 21930d9d50 - [rb] bug fixed :: titusfortner
  • 519df0f647 - [Build] Updating rules_node :: AutomatedTester
  • a3e0daf3b2 - [grid] Fix a bug with concurrent session creation on nodes :: Simon Stewart
  • a2a07bd4dc - [Build] Set python devtools generator logger to critical :: AutomatedTester
  • fce14e4552 - Add test to ensure filters are only called once. :: Simon Stewart
  • 01d1174723 - Fix up js bazel tests :: Simon Stewart
  • 35c4e07b46 - Atttempt to fix RemoteWebElement to compile with .Net Standard 2.0 and 2.1 :: Simon Stewart
  • a9c484b038 - [Java] Correct getCapabilities output to be easier to consume (#8522) :: Saksham Gupta
  • ed39bccd71 - Reword info command for sessionmaps nice :: Simon Stewart
  • 000528f57f - Finish removing okhttp dependency :: Simon Stewart
  • c3ccaacd60 - [bazel] Avoid unnecessary rebuilds when git version changes :: Simon Stewart
  • c5ad1847a5 - Bump OpenTelemetry to 0.6 :: Simon Stewart
  • 628dd5eca0 - [cdp] Less noise on the console when building things :: Simon Stewart
  • 53c5f21d42 - Lift domain sockets tests to a base class :: Simon Stewart
  • cbb461d105 - Add unix domain socket support to Reactor http client :: Simon Stewart
  • fb261c50f8 - [tracing] Update tracing.txt for Opentelemetry 0.6.0 version bump (#8565) :: Puja Jagani
  • 2f1ea1d7cb - [tracing] Add tracing to JDBC backed sessionmap for calls to the driver. (#8557) :: Puja Jagani
  • 273ce9bbc0 - [tracing] Add tracing to RedisBackedSessionMap. Add SESSION_CLOSED event listener. (#8561) :: Puja Jagani
  • 1c10eaabfb - [rb] change file endpoint to match other bindings :: titusfortner
  • 7b26795d6d - [JS] Modfying Doc and variable name declarations (#8566) :: Sri Harsha
  • 5904d9ce1c - [JS] Kill opera service on quit (#8581) :: Sri Harsha
  • 80f268de78 - Fix platform identification method to be case-insensitive in WSL (#8584) :: Shashank
  • 7e61c86bca - Json speed improvement (#8546) :: joerg1985
  • 84af7b1286 - fix(nodejs): include auth in same domain redirects (#8437) :: Alfonso Presa
  • 984aefd551 - Loosen max version for childrenprocess (#8591) :: Cédric Boutillier
  • 749c6cce23 - fixed bazel pathing :: Tomer
  • d8ddb4d839 - added eslint and prettier :: Tomer
  • 2e41b48ec7 - Add secure node tests (#8562) :: Rajendra kadam
  • ac561e9db4 - Fixing Typo Changes (#8609) [skip ci] :: Sruthi
  • 08094286d1 - [Build] Upgrade rules_nodejs to 2.0.2 :: AutomatedTester
  • 7fc550ed97 - [cdp] Version the devtools protocols :: Simon Stewart
  • a492a48f0c - [cdp] Modify source to allow versioned devtools :: Simon Stewart
  • 7937f382ea - Run buildifier over the tree :: Simon Stewart
  • fd17c1e6d1 - Correctly closing zip archive in C# file upload :: Ivan Krutov
  • 2dfe468fbf - case insensitive check for the content-length header :: Jim Reid
  • 2a5b016fa9 - Make Until cancellable. :: GFHuang
  • 824617b751 - add se namespacing to file upload endpoint for all bindings (#8588) :: Titus
  • 72bb31c6e0 - [JS] Minor typo fixes (#8631) :: Sri Harsha
  • a5dc77b254 - Remove OPTIONS from HttpMethod :: Simon Stewart
  • 90a6b56298 - Bump OpenTelemetry to 0.7.1 :: Simon Stewart
  • 3d94fb42f4 - [bazel] Not all browser tests are also remote :: Simon Stewart
  • afb76e1fd1 - [cdp] Implement an idealized CDP protocol over v84 of CDP :: Simon Stewart
  • b9250a94b9 - [cdp] Look up CDP implementation dynamically :: Simon Stewart
  • 1e9808fe70 - [cdp] Add a fallback no-op version of CDP :: Simon Stewart
  • 0381854191 - Add missing copyright header :: Simon Stewart
  • 8a3022db2f - Adding prebuilts for IE driver content-length header change :: Jim Evans
  • c86baa6eef - Move node selection logic in a package (#8513) :: Rajendra kadam
  • 1de7164e85 - [java] Deleting unused imports :: Alexei Barantsev
  • 3468f6110c - [java] Preventing modification of values supposed to be constants :: Alexei Barantsev
  • 49f2c2edee - [java] Auto-closing a result set after use :: Alexei Barantsev
  • 738dd0ee18 - [tracing] Structured logging based on Span events (#8583) :: Puja Jagani
  • 93d9e42b53 - [bazel] Clean up unused deps :: Simon Stewart
  • 52abbd69a3 - [cdp] Add primitives for CDP v85 :: Simon Stewart
  • 24cf824f51 - [cdp] Fixes in the client generator :: Simon Stewart
  • 4d7df92b44 - [cdp] Allow the chromium driver to register for event callbacks :: Simon Stewart
  • 6b0e6f5770 - [cdp] Throw an exception if unable to process a message :: Simon Stewart
  • 74f3b22432 - [cdp] Add callbacks for console log events :: Simon Stewart
  • 65f0ae8357 - [cdp] Add the ability to listen for page mutations :: Simon Stewart
  • 6428ba0698 - react grid ui for v4 (#8556) :: Phani Rithvij
  • af189233d2 - Move Grid UI out of Java tree into JS Tree :: AutomatedTester
  • d235d8a14c - [Build] Add Bazel rules for building the new Grid [skip travis] :: AutomatedTester
  • 6b3f48726d - Modify:Updating rules_nodejs to 2.0.3 (#8633) :: Sri Harsha
  • a3ae711ff1 - [grid] Fix Distributor httpd startup :: Simon Stewart
  • 1bf4c5faeb - [grid] Making code Java 8 compatible :: Diego Molina
  • c59b50ee46 - Fixing linting issues in top level README :: AutomatedTester
  • 59e8b68399 - Typo fix [skip ci] :: Diego Molina
  • 3326b90313 - [grid] Retrying connection to the event bus :: Diego Molina
  • 070db738bb - Add SessionMap data :: Saksham Gupta
  • eed8354d6e - [grid] Making the Grid build again :: Diego Molina
  • 5a5bc38279 - [Build] Bundle Grid UI in the Jar :: AutomatedTester
  • 188da23388 - [Build] cleanup Bazel files :: AutomatedTester
  • 29b9e4fc34 - update idea project to point to used maven repository names (#8656) :: Seth Lemanek
  • aa7eac80d4 - [build] Disable .NET linting :: AutomatedTester
  • dd49967366 - [grid] Testing skip checks for content type works [skip ci] :: Diego Molina
  • 31b7f0dd73 - Fix JS NPM audit issues :: AutomatedTester
  • 43fc7cf908 - [grid] Skipping content type check if session exists :: Diego Molina
  • 0d3ce7341c - [Build] Turn off JS linting while we setup eslint better :: AutomatedTester
  • 87648317e7 - [grid] Reverting change, all requests should include content type :: Diego Molina
  • 117b9d61c9 - [grid] Adding router role to Hub, this enables the flags on the CLI :: Diego Molina
  • e810d2478d - [grid] Removing tests for classes that don't exist anymore [skip ci] :: Diego Molina
  • c729fa10df - Fix SendKeys regressions related to multiple file uploading. (#8635) :: J.D. Purcell
  • e48bcaf8bc - [Build] Remove linter as it's giving too many false negatives :: AutomatedTester
  • 95edc56d1a - [cdp] Add support for Chromium v86 :: Simon Stewart
  • 4cfb967637 - [cdp] Update the v85 versions to what has been released :: Simon Stewart
  • f61b113f16 - [cdp] Update maven coordinates for CDP implementations :: Simon Stewart
  • d331e9fd78 - [bazel] Move copy_file into the common bazel defs :: Simon Stewart
  • def51c0b61 - [bazel] Remove our copy_file command :: Simon Stewart
  • e4f3e28298 - Generate a nice zip file for the Grid UI :: Simon Stewart
  • 17ea314588 - Add a resource that handles files on the classpath :: Simon Stewart
  • d7b8d8bd41 - Expose the console for the standalone server :: Simon Stewart
  • bbe871ac2b - [grid] Convince Grid it is served from "/ui" :: Simon Stewart
  • 299f78c9a6 - Only run a test if the docker server is running :: Simon Stewart
  • 1bedc54514 - [grid] Handle index pages in the resource handler :: Simon Stewart
  • 7bd9f31921 - [bazel] Use the name of the test suite if possible to create a target :: Simon Stewart
  • a4e4d8502e - Add support for basic and digest authentication :: Simon Stewart
  • 12b0c7920c - [json] Avoid writing empty optional top-level fields :: Simon Stewart
  • 98576ce71c - [json] Optionally allow us to not output class names :: Simon Stewart
  • 6c198bc553 - Add support for authenticating using Basic and Digest auth :: Simon Stewart
  • b612876a8d - Add missing copyright headers :: Simon Stewart
  • d6210d8bdc - [JS] Upgrade rules_nodejs to 2.1.0 (#8680) :: Sri Harsha
  • c3195c3911 - [java] Adding getBrowserVersion to follow W3C, getVersion deprecated :: Diego Molina
  • 5e900743c7 - [Grid] Add Grid Console URL back :: AutomatedTester
  • 106d0a879e - [Java] Have grid console permanently redirect to the new UI url :: AutomatedTester
  • 61e579428c - [cdp] Try a new approach for adding new CDP versions :: Simon Stewart
  • 2ef60406c8 - Remove unused imports :: Simon Stewart
  • 419bce8aba - [bazel] Update rules_jvm_external and repin existing deps :: Simon Stewart
  • 3605a98e29 - [java] Adding getPlatformName to follow W3C, getPlatform deprecated :: Diego Molina
  • 38b58afce2 - Remove trim and return slots (#8686) :: Rajendra kadam
  • a8183108db - Bump all java deps to latest versions :: Simon Stewart
  • 8429c8ec94 - [JS] Upgrade rules_nodejs to 2.2.0 :: Sri Harsha
  • 63d986984f - Support cookie SameSite=None option on nodejs (#8652) :: Lamberto
  • 8b6a600ed7 - [cdp] Re-enable support for CDP for remote browsers :: Simon Stewart
  • 70fd8ff1fc - Disable a test that does not work in Chrome for Edgium :: Simon Stewart
  • c7dd3d3570 - [grid] Friendlier message when a port is busy [skip ci] :: Diego Molina
  • e9bdd175c3 - disable animation (#8695) :: Rajendra kadam
  • c5c2eab25a - [cdp] Ensure we can clean up after ourselves :: Simon Stewart
  • d6c10c6cd8 - [cdp] Listen out for js exceptions :: Simon Stewart
  • e0c38521c5 - [grid] Make HostSelector an interface :: Simon Stewart
  • 9a3bede348 - Generate Ruby CDP bindings for 84, 85 and 86 :: Alex Rodionov
  • 252d731550 - Support DevTools in Chromium version of Edge :: Alex Rodionov
  • 5816af83b2 - Remove unused imports :: Simon Stewart
  • 3f59147f59 - [grid] Make the host selector a field :: Simon Stewart
  • 72bca44a7a - [grid] Allow the distributor to export its model of the Grid :: Simon Stewart
  • 2d052b5558 - [grid] Lift New Session handling up into the main Distributor class :: Simon Stewart
  • 88a42bc141 - [grid] Wrap reading the model in a read lock :: Simon Stewart
  • 2765805b85 - [grid] Move HealthCheck to the grid node package :: Simon Stewart
  • 1870c63b3a - [grid] Add a NodeId instead of a plain UUID :: Simon Stewart
  • e88d0e206d - [grid] Only pass available hosts to the host selector :: Simon Stewart
  • 931eae9e06 - Added new argument creationflags in Service class for common, chrome, and firefox (#8647) :: Sayyid Ali Sajjad Rizavi
  • 5d850d9a90 - fix: do not update already set preference (#8692) :: Yash Ladha
  • f587d03b36 - Add basic instructions for running browser tests (#8390) :: Ulf Adams
  • a16a9b9e33 - [atoms] typo fix :: Sri Harsha
  • 740eda8a6e - Allow java.time.Instant to be sent via json :: Simon Stewart
  • 419cf61b2c - Ignore a test that is hard to prove is safe to run :: Simon Stewart
  • 7a003b8098 - Isolate command line tests from making assumptions about the OS :: Simon Stewart
  • 3e567ae80d - [grid] Expose start time of sessions from node status :: Simon Stewart
  • 1493797e7f - Fixes #8587 - Include original stack trace when throwing TimeoutException #8700 (#8702) :: Anand Bagmar
  • 40cd778e78 - [grid] Add toString to NodeId and SlotId :: Simon Stewart
  • f05faf3bb7 - Bump reactor-netty to 1.0.0-M1 :: Simon Stewart
  • 145daa8684 - Bump jetty to 9.4.31.v20200723 :: Simon Stewart
  • 67fc22e655 - Bump bazel to 3.5.0 :: Simon Stewart
  • be3212c347 - [grid] Lift Active up to a top-level class :: Simon Stewart
  • f8d557d947 - [json] Increase max depth of recursion for json output :: Simon Stewart
  • 6602a4f242 - [grid] Expose slots from NodeStatus :: Simon Stewart
  • 1565de44dd - [grid] Remove duplicate information from the NodeStatus :: Simon Stewart
  • 1d14c229dc - [issue-2070] Node drain feature. Still need to kill the process, but that should be all :: Puja Jagani
  • 0f5c79f5ca - [grid] Avoid hard coding a port in a test :: Simon Stewart
  • 3b5a62ca34 - When sending JSON omit class names :: Simon Stewart
  • d913efa606 - Add CDP versioning (#8716) :: Rajendra kadam
  • b03e10820e - Add sever and client keys to eventbus (#8698) :: Rajendra kadam
  • d11870fcab - [grid] Add a layer of indirection from Host :: Simon Stewart
  • 42ad3c2b2c - [grid] Fire an event when starting to drain a node :: Simon Stewart
  • a3b92da99b - [grid] Modify the host selector to actually select a slot to use. :: Simon Stewart
  • 0f59eaf594 - Revert "Add sever and client keys to eventbus (#8698)" :: Simon Stewart
  • 3a6029044b - [grid-ui] Changed BrowserRouter to HashRouter to allow pages to refresh. (#8717) :: Puja Jagani
  • 7fd316ee2e - Changed documentation of ‘org.openqa.selenium.interactions.Actions.moveToElement’ to better match the W3C spec (see: https://github.com/SeleniumHQ/selenium/issues/4847#issuecomment-530368015). (#8722) [skip ci] :: Kris
  • 7c7e2968b3 - Add registration secret as header in node responses (#8661) :: Rajendra kadam
  • 76f011ce7d - [grid] Rework secret checks :: Simon Stewart
  • 4719030775 - [grid] Strongly type secrets :: Simon Stewart
  • 4b9458dbb2 - Implement basic authentication using DevTools :: Alex Rodionov
  • 524503ec70 - Update README.md (#8733) [skip ci] :: Roubal Sehgal
  • eb9477afc2 - [js] clean up linting errors in Grid UI :: AutomatedTester
  • 44f108346e - Fix silly copy-paste issue which ignored js_protocol CDP generation :: Alex Rodionov
  • a640141d24 - Allow to listen for console API messages :: Alex Rodionov
  • 7cec87e03a - Update cached ChildProcess to 4.0.0 :: Alex Rodionov
  • 0b5766a0c5 - Allow to listen for JavaScript exceptions :: Alex Rodionov
  • b7c0ee12d1 - [grid] Avoid NPE when calculating slots to run sessions on :: Simon Stewart
  • 836bc6732e - Update .NET WebDriverBackedSelenium build process :: Jim Evans
  • b3f9cc7d75 - [grid] Local session request queuer and queue (#8689) :: Puja Jagani
  • 52a2992194 - [grid] SlotSelector now returns all possible slots that could be used :: Simon Stewart
  • c64636075f - [grid] Use a multimap in the right place :: Simon Stewart
  • 3cfd67fa91 - [grid] Add start time to the session :: Simon Stewart
  • 18bc58e8f5 - [grid] Expose the stereotype from the session class :: Simon Stewart
  • 6dc1342106 - [grid] Delete the now-redundant Active class :: Simon Stewart
  • 8c7a4e0bfc - [grid] Only check hostname for connections that use host names :: Simon Stewart
  • 0e1d94bb5d - [grid] Make health check contain more information about node availability :: Simon Stewart
  • 8e5b1329c3 - [grid] The model is now a set of node statuses for hosts that are available :: Simon Stewart
  • 07899d7b7b - [grid] replace mistaken wording. No logical changes :: Simon Stewart
  • fa8b0fac03 - [grid] Rejig the internals of LocalDistributor :: Simon Stewart
  • 33cc6cbd46 - [grid] Might as well call an ID an ID :: Simon Stewart
  • 15700a9c2d - [grid] The DistributorStatus is composed of NodeStatuses :: Simon Stewart
  • 07904a9391 - [grid] The OneShotNode now indicates it is draining on starting a session :: Simon Stewart
  • c72ddb063e - [grid] Extract health checks from Host :: Simon Stewart
  • f293014829 - [grid] Adding a build file for the event bus tests :: Simon Stewart
  • 55273655c3 - [grid] Switch to an immutable grid model :: Simon Stewart
  • 0187850d0b - [grid] Only register one healtcheck per node :: Simon Stewart
  • c6bd1ff5ac - Add missing copyright notices :: Simon Stewart
  • d2e8374da4 - [grid] Rename Type to EventName for clarity :: Simon Stewart
  • 9e80450131 - [grid] Listen out for a node being removed in the model :: Simon Stewart
  • a64e482e2f - [grid] Start using better strong typing with events :: Simon Stewart
  • b220e8f1ad - [grid] Use EventListener pattern on all remaining events :: Simon Stewart
  • 0f197cbd4f - [grid] Force better typing of all event handlers :: Simon Stewart
  • 201b5c71e3 - [grid] Remove assert statements present in event listener for queuer and local session queue tests. (#8746) :: Puja Jagani
  • 68ddbf03d7 - Add register function to handle Basic Auth (#8723) :: Rajendra kadam
  • 7882328c6d - Add cdp console event support to call callbacks (#8749) :: Rajendra kadam
  • 48392254b6 - [Grid] Removed Hub page as we only need the console :: AutomatedTester
  • d912be8f32 - Allow to listen for JavaScript exceptions (#8753) :: Rajendra kadam
  • f5ba665dc8 - [Py] Generate new Devtools support. :: AutomatedTester
  • 8185e9cf64 - [py] Update testing to use the latest pytest :: AutomatedTester
  • e2987e2575 - [py] Get devtools API's working properly :: AutomatedTester
  • 587106bf24 - [py] Add new APIs to control the browser via a bidi connection :: AutomatedTester
  • 8750123adf - [Java] Add a message showing when there are no drivers on $PATH :: AutomatedTester
  • eb38212f5a - [Build] Force pip installs to be done via pip3 :: AutomatedTester
  • 4f4c14eef9 - [Build] Format build files :: AutomatedTester
  • 54831d3945 - [Build] Correct bazel import for pip :: AutomatedTester
  • 611c01976d - Add support for script pinning :: Simon Stewart
  • 3f210c1af3 - [cdp] Extract dom mutation listener :: Simon Stewart
  • abe3e5040d - Allow to listen for DOM mutations :: Alex Rodionov
  • 8d867f73f0 - [Py] Update dependencies for python for transitive deps. :: AutomatedTester
  • c6e15f8e66 - [py] Allow driver fixtures to be used in Chrome only tests :: AutomatedTester
  • 503248c123 - [py] Move bidi tests to only be chromium based :: AutomatedTester
  • e717257ce5 - Fix closure tests by not stripping data attribute :: Simon Stewart
  • 60131b1f5e - [bazel] Thread testonly attribute through test only targets :: Simon Stewart
  • 5e020b419d - Get the JS test server running again :: Simon Stewart
  • ac8ab2e107 - [bazel] Run buildifier to clean up build files :: Simon Stewart
  • ba2d54aadf - [py] remove dependency on async_generator wheel as we don't support 3.5 :: AutomatedTester
  • fb46c0a368 - [py] Remove async_generator from chrome tests :: AutomatedTester
  • 9220e91247 - [py] Update Firefox tests to use requirements file :: AutomatedTester
  • 12202b7a19 - [py] Deprecate desired_capabilities property in favour of capabilities property :: AutomatedTester
  • c0e9794c63 - [py] Updating Edge test targets to use requirements file :: AutomatedTester
  • e2a41eb0be - [py] Move remote test target to use requirements :: AutomatedTester
  • a9be3907f4 - [py] Move webkit based browsers to use the requirements file :: AutomatedTester
  • b0111c5b8d - [py] Move unit tests to use requirements file :: AutomatedTester
  • 35283d965e - [py] Move IE tests to use requirements file :: AutomatedTester
  • 6e59a16570 - [py] Add trio details to python wheel creation :: AutomatedTester
  • 7f82408371 - [py] add script pinning to python bindings :: AutomatedTester
  • 8735ef954c - [JS] Fixing sendAndGetDevToolsCommand :: Sri Harsha
  • 76dc0ee516 - [JS] updating rules_nodejs to 2.2.1 :: Sri Harsha
  • 51720430bf - Update RequestConverter upgrade header handling. (#8766) :: Puja Jagani
  • bd15e4e88a - [grid] Improving check for started containers :: Diego Molina
  • f272dd84b7 - [java] Rdirect java_* targets through //java:defs.bzl :: Simon Stewart
  • 856f8630d1 - [grid] Add timeout check in LocalNewSessionQueue. (#8769) :: Puja Jagani
  • 1413c04bb1 - [grid] Adding Catalina & Big Sur [skip ci] :: Diego Molina
  • 86dc2249a0 - [java] Add the ability to run a spotbugs test :: Simon Stewart
  • 08fd05c7ba - Fix linting errors in //java/client/... :: Simon Stewart
  • 2169b20298 - Fix linting errors in //java/server/... :: Simon Stewart
  • 3a96c06db0 - Enable lint checks in the java tree :: Simon Stewart
  • 9108b70737 - Skip lint tests for generated code :: Simon Stewart
  • 5e613422d7 - Remove unused file :: Simon Stewart
  • af3e6a5dd7 - [py] Add the ability to ignore local proxys that are available :: AutomatedTester
  • 159a669247 - [py] Correct assert in cert tests :: AutomatedTester
  • 0066f63229 - [py] Get new session tests working :: AutomatedTester
  • b2df2c37be - [py] get error handling tests working :: AutomatedTester
  • 5a189b98f7 - [py] Get subtyping tests working :: AutomatedTester
  • cc1ac6039f - Add shutdown hook to close AsyncHttpClient. Add Threadfactory to AsyncHttpClient to update threadfactory to use daemon threads. (#8763) :: Puja Jagani
  • 3daf11269d - Security Fix for Resources Downloaded over Insecure Protocol - huntr.dev (#8775) :: huntr-helper
  • c785b1f141 - [py] Extending proxy ignoring to direct clients instead of just remote :: AutomatedTester
  • 7ee0bacc1b - Removing event logs with repetitive attributes that is covered by a different event log. (#8773) :: Puja Jagani
  • a97078c155 - Fix resource leak in JdbcBackedSessionMap (#8784) :: Rajendra kadam
  • 8f4d57f48f - Bumping junit to 4.13.1 :: Simon Stewart
  • 9714dc00b9 - Enhanced findFreePort to let operative system system assign an arbitrary unused port and return it (#8795) :: Jon Wallsten
  • 1a3f5afbe8 - [js] Removing unused methods [skip ci] :: Diego Molina
  • cd94000512 - Honour registration secret in LocalDistributor (#8793) :: Rajendra kadam
  • 854c9452a4 - [JS] Updating rules_nodejs to 2.2.2 :: Sri Harsha
  • 9df797bed3 - [py] Correct docstring around find_element and find_elements. Fixes #8806 :: AutomatedTester
  • cf471a393c - Fix the EventFiringWebDriver and therefore the failing test :: Simon Stewart
  • fc5916ab60 - [grid] Provide a command line flag for creating SessionFactory instances :: Simon Stewart
  • 40689b3bf1 - [build] Upgrade rules_python to 0.1 :: AutomatedTester
  • e25b6ff1cc - delete bugged function :: Tomer
  • c38657eb29 - [grid] Expose a Server from the Standalone CliCommand :: Simon Stewart
  • 32b1a7c297 - [grid] Rework server commands and hook them into the EndToEndTest :: Simon Stewart
  • 7be8802cc6 - [grid] Clean up servers once EndToEndTest finishes :: Simon Stewart
  • 6788cf5445 - [standalone] Fix standalone url for secure communication. (#8796) :: Puja Jagani
  • 9c754f22d3 - Allow secrets to match, and use that where possible :: Simon Stewart
  • 502944d054 - [grid] RequiresSecretFilter now returns a regular webdriver response :: Simon Stewart
  • c078697e1c - [grid] End to end test now works with standalone having a registration secret :: Simon Stewart
  • 3e84a8b33a - [grid] Extend end to end test with secret to hub and node :: Simon Stewart
  • a930e517dd - [grid] Extend end to end test with secret to the fully distributed setup :: Simon Stewart
  • f5aa5720e3 - [grid] Make registration secret mandatory in the LocalDistributor :: Simon Stewart
  • b845a3c297 - [grid] Make registration secret mandatory in the LocalNode :: Simon Stewart
  • 004be30a0a - [grid] Review code and null checks for registration secret :: Simon Stewart
  • cf49ba2362 - [atoms] Fix getText atom for unicode charater middle of word (#8736) :: Shengfa
  • 8172c28614 - [grid] Better json encoding of event data :: Simon Stewart
  • 8d58842e15 - [grid] All messages on the ZMQ event bus now have a secret :: Simon Stewart
  • 4ea2efcff3 - [grid] Remove the registration secret from node status :: Simon Stewart
  • b9f8d8bcfd - [Build] Update rules_docker to remove deprecation warnings :: AutomatedTester
  • 88049d1820 - Remove subtracting (#8807) [skip ci] :: Rajendra kadam
  • 8e0956284e - [grid] Add missing test for correct event bus execution :: Simon Stewart
  • dbe3e88633 - [grid] Only start the standalone server once :: Simon Stewart
  • 9852ed5cd4 - [ci] Configure bazel output for non-ansi terminals :: Simon Stewart
  • 7f376a6a36 - [JS]Cleaning up chrome.js file (#8811) :: Sri Harsha
  • ac5f8136cb - Extracting Java linter to a separate travis job :: Alexei Barantsev
  • 63dd8b9a5a - Increasing travis timeout to 1 hour (temporarily) and trying to profile it and figure out the critical path :: Alexei Barantsev
  • 8580ae1ddb - [logging] Added an option to pass encoding for log configuration. (#8818) :: Puja Jagani
  • bc899310ea - [event-bus] Fix the double check for lazy initialisation of EventBus instance in EventBusOptions. (#8817) :: Puja Jagani
  • 6ba4703650 - [grid] Removing unused imports [skip ci] :: Diego Molina
  • 2dce086b6c - [grid] Using constant for the section [skip ci] :: Diego Molina
  • 06bb70f0bf - Add and update .NET dependencies :: Jim Evans
  • 04db5ed94e - [grid] Removing unused imports [skip ci] :: Diego Molina
  • d3bcb8c402 - [grid] Fixing test by adding registration secret :: Diego Molina
  • 84c52f245c - [Build] Update directory check in rules_python :: AutomatedTester
  • 6958703ca2 - Rethrow interrupted exception in pause action :: Simon Stewart
  • 3bd0bc0fbd - [grid] The data structure is immutable and does not need to be guarded for threads :: Simon Stewart
  • 0c6c62bc98 - [grid] Securing 0mq when user provides a certificate :: Diego Molina
  • 55db83f28f - [grid] Registration secret is not used in GridModel :: Diego Molina
  • 8a66e12204 - [rb] add support for element screenshots (#8533) :: John F. Douthat
  • 0f91bd528f - [py] Fix uploading multiple files on remote driver (#7472) (#8734) :: Radosław Sporny
  • 611786efab - Introduce version-independent implementation of CDP for .NET :: Jim Evans
  • 4269589c04 - Update copyright comment blocks to correct 'company' in .NET :: Jim Evans
  • 6dc66450b1 - Correcting paths for Visual Studio pre-build shell scripts :: Jim Evans
  • 08c48a21a4 - Remove unused source file in .NET :: Jim Evans
  • 60a834348c - CDP integration source code cleanup for .NET :: Jim Evans
  • c6f931436d - Use abstract classes for DevTools domains instead of interfaces in .NET :: Jim Evans
  • 27566b88d0 - Move .NET domain factory for DevTools into DevToolsDomains class :: Jim Evans
  • b5fe9b6817 - Reverting inadvertently committed change to config file :: Jim Evans
  • bbd7551f3c - Add documentation comments in .NET :: Jim Evans
  • eefc804bac - [grid] ContainerInfo is actually the config of the container :: Diego Molina
  • cbcb825868 - [grid] Adding docker host flag to help command [skip ci] :: Diego Molina
  • 52deabee8c - [grid] Adding video docker image and path flags for docker [skip ci] :: Diego Molina
  • 6a6ac88e4d - [grid] Adding container inspect to the api :: Diego Molina
  • 5738195575 - [grid] Early work for video recording per test :: Diego Molina
  • 60bda3d435 - Fixing generation of .bazelrc.local file :: Alexei Barantsev
  • 8842c69272 - [grid] Fixing NPE [skip ci] :: Diego Molina
  • fe0ba42455 - Bump reactor-netty to 1.0 and remove snapshot maven repo link :: Simon Stewart
  • cd423179a9 - [grid] Recording video only when recordVideo is sent in se:options :: Diego Molina
  • 4dcea97dbf - We don't use Firefox ESR anymore :: Alexei Barantsev
  • dea958f1b7 - Profiling bazel builds on travis :: Alexei Barantsev
  • f18cbcef03 - [graphql] Add graphql query to retrieve session information for a given session id. (#8829) :: Puja Jagani
  • dc9d019288 - Add listener for DOM events using CDP and test (#8767) :: Rajendra kadam
  • 0fd538a7a5 - Trying a different style of calling bazel to avoid building unnecessary parts :: Alexei Barantsev
  • cd9266b21c - Running only local browser tests on travis (remote or grid tests should be run in separate jobs) :: Alexei Barantsev
  • f9b20dc466 - Adding Java server tests to travis :: Alexei Barantsev
  • 82fa693373 - Refactor Bazel targets for .NET build :: Jim Evans
  • a885e7b8ec - Updating .NET CHANGELOG in preparation for 4.0a7 release :: Jim Evans
  • bd11115b92 - [java] bump java dependencies for opentelemetry and htmlunit :: AutomatedTester
  • 201b5f8295 - Refactoring .NET Bazel targets to be consistent with other rules :: Jim Evans
  • e2601aa232 - Switching default http client to reactor :: Alexei Barantsev
  • ed163d2656 - [build] add sonarlint as an ignore :: AutomatedTester
  • 0d78a72eea - [py] Enforce ignoring of proxy for local drivers :: AutomatedTester
  • f65ddae8b5 - Fix failing test :: Simon Stewart
  • be0c0ff26f - [py] Handle the case where ignoring proxy is not set :: AutomatedTester
  • 56adb0c2ec - [py] Add debugpy to requirements :: AutomatedTester
  • 68a0ea10bc - [py] Correct formatting with JS fragment :: AutomatedTester
  • 474d116714 - [py] Remove support for XBL in Firefox. :: AutomatedTester
  • c8f03a4473 - Fix OpenTelemetry wrapper for the version 0.9.1 upgrade. (#8835) :: Puja Jagani
  • a1e0b8afe1 - [java] Reverting default http client to netty :: Diego Molina
  • 7ccda3d2ca - [Java] Update dependencies :: AutomatedTester
  • dd7a22d32f - Updating information about using Bazel on Windows :: Alexei Barantsev
  • 456de2a314 - Reducing bazel test timeout :: Alexei Barantsev
  • e172864467 - [build] Move docker rules back to official rules as patches have been applied :: AutomatedTester
  • b34f622fee - [grid] Add request id to poll the request from NewSessionQueue. (#8754) :: Puja Jagani
  • 5758ee13ac - [grid] Improving imports [skip ci] :: Diego Molina
  • 4eeb13e8d8 - Fixed issue with Firefox browserName camelCasing (#8834) :: Luke Hill
  • 20d0f65856 - Updating version-independent CDP API for .NET :: Jim Evans
  • 5e81741c27 - [rb] Correct line endings :: AutomatedTester
  • 5768f1917e - Setting our own timeout for bazel command that is less than travis timeout to avoid killing the job and allowing to store partially populated cache :: Alexei Barantsev
  • 93f8ef009a - Fixing flake8 issues :: Alexei Barantsev
  • 558645442f - Adding Chrome to the environment for server tests on travis :: Alexei Barantsev
  • 0552f54ea2 - Fixing paths to CDP libraries in IDEA project :: Alexei Barantsev
  • 8dea9ec7a3 - [java] Fixing type mismatch in an assertion in CDP tests :: Alexei Barantsev
  • 7b47c40bcd - Don't run IE, Edge and Safari tests on travis :: Alexei Barantsev
  • 81e8a2861c - [java] Disabling a couple of tests in Chrome that look like regression bugs :: Alexei Barantsev
  • e3520749c4 - [build] Ignoring IDEA generated directory :: AutomatedTester
  • 626d14a626 - [py] Update supported versions to py3.7+ :: AutomatedTester
  • d8f5385889 - [build] Bump bazel version to 3.7.0 :: AutomatedTester
  • e00db42599 - [Build] Update Bazel/TypeScript to 2.2.2 :: AutomatedTester
  • 1c479ebae3 - [Build] Update npm package numbers :: AutomatedTester
  • afad908067 - [py] Fix flake8 error on setup.py :: AutomatedTester
  • 4510541727 - [py] Remove unused tox endpoints :: AutomatedTester
  • 5ee4e24162 - [rb] revert optimization I suggested for #8834 :: titusfortner
  • 3a81e6a6de - [rb] remove spec guards for Firefox with samesite cookie implementation :: titusfortner
  • cf7960f842 - [rb] remove spec guard for remote Firefox re-using profile :: titusfortner
  • 9c44b1386c - Correcting XML documentation comments in .NET :: Jim Evans
  • fe92f7e6bb - Adding network response received event for .NET CDP :: Jim Evans
  • f2ef79251d - Ignoring .bazelrc.local :: Alexei Barantsev
  • b71aaedc41 - [java] An attempt to fix timeouts in quit operation caused by missing response :: Alexei Barantsev
  • d4e9988e6a - [java] Handling another case of quit operation that should be considered as normal behavior :: Alexei Barantsev
  • c2d825ec96 - [java] Fixing some of devtools tests to actually check listeners (to fail if a listener was not called) :: Alexei Barantsev
  • 9eb7fd6d50 - [java] Ignoring exceptions in shutdown hook :: Alexei Barantsev
  • 56730e0652 - [java] Using guava to build maps instead of ugly double-curly-braces initializations :: Alexei Barantsev
  • cb04cdfefc - [java] Deleting unused imports :: Alexei Barantsev
  • 23bc00e375 - [grid] Integrating NewSessionQueuer with Distributor. (#8747) :: Puja Jagani
  • 659da42abe - [grid] Removing check if path exists. :: Diego Molina
  • 3f61f36bdb - Update java changelog :: Simon Stewart
  • 14b9183611 - [cdp] Add support for CDP v87 :: Simon Stewart
  • f49887fe0b - Add tests for gridui (#8814) :: Rajendra kadam
  • 7d7955b53a - [py] Remove blackberry setup code :: AutomatedTester
  • 934e267ba1 - [py] Correct licence in test :: AutomatedTester
  • 0009faef8c - [py] Correct skipping based on markers :: AutomatedTester
  • f8173b2cc4 - [py] Add v87 CDP support :: AutomatedTester
  • 0b8609fba6 - [skip ci] Syncing IDEA style settings with .editorconfig :: Alexei Barantsev
  • bf26e50e0b - [py] Python changelog for Alpha7 :: AutomatedTester
  • 8a7ff7bb83 - [js] Updating changelog.md [skip ci] :: Sri Harsha
  • 60d9c3b039 - Clean up grid UI tests :: Simon Stewart
  • 32ce0b41d7 - Use a static import for better readability :: Simon Stewart
  • 38ddb376c0 - [grid] Accepting TZ and screenResolution :: Diego Molina
  • 7040cc0f9d - [java] Code cleanup :: Alexei Barantsev
  • 598b4fcc78 - [java] Refactoring SessionData to avoid using Optional without actual need in it :: Alexei Barantsev
  • 2cfd75d4b8 - [java] Deleting unused private fields :: Alexei Barantsev
  • 1163f3e10e - [java] Adding link to the generated CDP v87 library to IDEA project :: Alexei Barantsev
  • 39a2bdf175 - [java] Fixing InstanceCoercer to test properly for having a constructor in the target class (and code cleanup) :: Alexei Barantsev
  • ba8dd31fb8 - [rb] Add CDP v87 :: Alex Rodionov
  • 0a80284ef2 - [grid] Fixing parameter order for NewSessionQueue [skip ci] :: Diego Molina
  • 745d01fa44 - Release Ruby bindings 4.0.0.alpha7 :: Alex Rodionov
  • 85ae06e1d2 - Fix send_keys with variable argument by removing variable expansion. (#8840) :: sufyanAbbasi
  • cad1014736 - Stop profiling bazel on travis :: Alexei Barantsev
  • 83b2f46bfd - [bazel] Bump platforms to 0.0.1 and skylib to 1.0.3 :: Simon Stewart
  • 6b245602ca - [bazel] Upgrade closure rules to 0.11.0 :: Simon Stewart
  • 34a7aee639 - [bazel] Bump rules_proto to the latest version, which includes a pre-built protoc :: Simon Stewart
  • 4b00c8f258 - Update list of java release targets :: Simon Stewart
  • 37e592c166 - [grid] Fix flaky Distributor and GraphqlHandlerTest. Add queuer config to DistributedCdpTest (#8859) :: Puja Jagani
  • 586582cb71 - [py] Bump versions to a7 :: AutomatedTester
  • be6f8ee0c0 - Options that are more than one letter have two dashes :: Simon Stewart
  • de8579b6d5 - Adding support for CDP version 87 in .NET :: Jim Evans
selenium - Selenium 4.0.0 Alpha 6

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits 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
selenium - Selenium 4.0.0 Alpha 5

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • f4f4489d1c - Release Ruby bindings 4.0.0.alpha4 :: Alex Rodionov
  • 52b8149a49 - Adding support for relative locators for .NET :: Jim Evans
  • 5d0249496b - Fix incorrectly used named parameters in string formatting in .NET :: Jan Trejbal
  • 5f38a0da9b - Fixing the .NET WebSocket message handler :: Jan Trejbal
  • 89ce1c235f - Updating EdgeOptions to allow specifying BrowserName :: Stanley Hon
  • 5e97ce3a52 - Updating .NET assembly versions and CHANGELOG for 4.0-alpha4 :: Jim Evans
  • 1962ec6660 - Update selenium-assistant.yml [skip ci] :: Diego Molina
  • 173e951e7d - Bump java version to 4.0.0a5 :: Simon Stewart
  • f818fb49da - Make "info help" less misleading :: Simon Stewart
  • 7e34313a58 - Remove unused import statement :: Simon Stewart
  • 711217d153 - [grid] Add (hidden) support for self-signed https :: Simon Stewart
  • 9c24b1e861 - [grid] Abstract away HttpClient.Factory creation :: Simon Stewart
  • b4bbfd349d - Force netty server to use java.util.logging :: Simon Stewart
  • 7db852fda4 - [grid] Provide a method to just get the session uri from a session map :: Simon Stewart
  • d7389a2ec0 - [grid] Abstract SessionMap creation away to the options :: Simon Stewart
  • bf926fc608 - [grid] Add Redis-backed SessionMap :: Simon Stewart
  • 2aa4a74e22 - Reduce verbosity of logging message :: Simon Stewart
  • 62867fd906 - NetworkUtils.getNonLoopbackAddressOfThisMachine now returns an address, not a hostname :: Simon Stewart
  • 5e47c6af84 - [grid] Catch exception in local distributor that was preventing nodes being added :: Simon Stewart
  • cc376279bd - [grid] Nodes should log which address they are advertising as :: Simon Stewart
  • d5cf59a972 - [grid] Allow cli commands to be hidden :: Simon Stewart
  • bb8e2ce8d7 - [grid] Use logging rather than syserr to log warnings :: Simon Stewart
  • 18dfc4c3d4 - [grid] Add a command to run the message bus as a standalone component :: Simon Stewart
  • 705362faf1 - [grid] Build docker images for Grid components :: Simon Stewart
  • e866f05f76 - fix typo in summary of down keys (#7946) :: Scott Sauber
  • 52b6789b66 - Updating Bazel build files to refer to correct assemblies :: Jim Evans
  • c3de3ab285 - Upgrading to NUnit3 Test Adapter 3.16.1 :: Jim Evans
  • 29a2ac664e - Adding assembly version stamping to .NET Bazel build process :: Jim Evans
  • ab31212a99 - Correcting .NET Bazel build files for new version of .NET build rules :: Jim Evans
  • cfc2ae855b - Remove vendor-specific names from ChromiumOptions base class. :: Brandon Walderman
  • 21246c9ae5 - [grid] node registration (#7949) :: adam goucher
  • b51810e5ff - Fix capabilties to support macOS platform (#7980) :: Maxim Lobanov
  • 81c0b5055c - update closeNotSupportedIssueTypesComment for assistant bot [skip ci] :: Diego Molina
  • 4530919597 - Bump version of bazel toolchains :: Simon Stewart
  • 0e29f02f53 - Remove unused file. facepalm :: Simon Stewart
  • b94185e003 - [tracing] Bring in OpenTelemtry APIs :: Simon Stewart
  • 16a703ccaf - [tracing] Migrate to OpenTelemetry :: Simon Stewart
  • f9ab9273b0 - [tracing] Add easy support for Jaeger tracing :: Simon Stewart
  • 0e143ca06d - [tracing] Extract parent OpenTelemetry span safely :: Simon Stewart
  • 68bf012ece - [tracing] Initialise tracer once, and once only :: Simon Stewart
  • 63a1bf85ce - [tracing] Update user info for OpenTelemetry :: Simon Stewart
  • 952fe7f833 - Update maven deps :: Simon Stewart
  • 2a962b7bd8 - Add missing copyright headers :: Simon Stewart
  • 177754a364 - Make websocket message types clearer :: Simon Stewart
  • 35725b282b - Allow netty server to close with open connections :: Simon Stewart
  • 3e4cc2b30c - Allow netty server to handle websocket connections :: Simon Stewart
  • 543bc092ed - Fixed comments for Safari referencing Chrome (#7990) :: trademark18
  • 4c547754bc - fix require paths :: Tomer
  • d0b6ab1b24 - remove unnecessary dependency :: Tomer
  • 31696192e4 - [py] Automate RemoteConnection subclass selection (#8010) :: Abdelrahman Talaat
  • 20cae7e38e - Fix clear actions in ActionChains (#7943) :: Ilyas Bayraktar
  • 62400e7f0d - Fixed maven central 501 error, using of https. (#7961) :: Evgeniy Roldukhin
  • be6010c13c - Rejuvenate log levels (#7737) :: Grace Tang
  • d69ee9721b - Add response to RemoteWebDriver's client log level (#7925) :: Vijendarn Selvarajah
  • 55aaf10163 - [Grid] Enabling IPv6, fixes #7541 :: Diego Molina
  • bddd02a058 - [py] Add support for relative locators :: AutomatedTester
  • e70590aa07 - [py] Explicitly force timeout value to float in WebDriverWait. Fixes #8050 :: AutomatedTester
  • d9d17eb5f8 - requireAtom: make dynamic import work with webpack (#7726) :: Adrian Leonhard
  • 990b4de1bc - Modify: Resolve issue #6292 (#8062) :: Sri Harsha
  • 66d9320be2 - Fixed typo in JS code in AlertOverride (#8043) :: havja
  • 24ab1e52e7 - [py] Correct Docstring import in WebDriverWait example. Fixes #7780 :: AutomatedTester
  • a849bb75a3 - [py] Add the ability to get and set timeouts against a driver. Fixes #7738 :: AutomatedTester
  • f878211939 - [py] Add in support for page loading strategies for Options :: AutomatedTester
  • a3734f2a61 - Fix method documentation (#8077) :: MandarJKulkarni
  • eb1f423c95 - [py] add the ability to generate a wheel via bazel :: AutomatedTester
  • 73adfc9522 - [py] update python_requires to only support python 2.7 and Python3.5+(#8085) :: Mateusz Kajka
  • dbeafd214c - Update JavaScript bindings for Edge Chromium :: Brandon Walderman
  • 7cbe4ae007 - Add: Adding new cookie sameSite (c-nodejs) (#7901) :: Sri Harsha
  • 4ea31198a7 - node/selenium-webdriver/firefox.js: accept zip webextensions (#7464) :: Ghjuvan Lacambre
  • 4820e724b7 - Cleanup temporary directories even if non-empty (#8066) :: Tomer Steinfeld
  • 47e87b3df4 - upgrade dependencies :: Tomer
  • 2d53be8ddb - ignore test files :: Tomer
  • b067768277 - alpha 6 :: Tomer
  • 73e6405b3f - Perform null check when calling Start on DriverService (#8083) :: David Burns
  • 4b18ff48e3 - return node 10 support :: Tomer
  • f812eddf62 - alpha 7 :: Tomer
  • 0d7e57a707 - [py] Add WPEWebKit driver (#6375) :: Carlos Garcia Campos
  • 4b8a481666 - Replacing opentracing with opentelemetry in server tests :: Alexei Barantsev
  • 1a369746bd - Set ACCEPT_INSECURE_CERTS capability for test :: Tricia Crichton
  • 5fa9a75724 - Add SameSite attribute to Cookie :: Gerry Gao
  • 51de536380 - Fix FluentWait so it completes in more cases. :: Tamas Utasi
  • bdef858dc0 - Ignoring some tests that hang in Safari TP so that it does not respond anymore :: Alexei Barantsev
  • a6cd46e6d8 - [java] Sending auth headers to the grid if username and password are specified in the base URL. Fixes #8005 :: Alexei Barantsev
  • 53761e38ac - [py] Fix Flake8 errors :: AutomatedTester
  • 617f16f3a0 - [py] Use a capability to switch engines for Edge (#8096) :: Brandon Walderman
  • 8b2bab5618 - [py] Deprecate find_element(s)by* calls :: AutomatedTester
  • 264ed97dce - Merge branch 'master' of github.com:SeleniumHQ/selenium :: AutomatedTester
  • aeb61759e5 - [java] Reusing the same HTTP client instead of creating a client per session. Fixes #7989 :: Alexei Barantsev
  • adce515aae - [dotnet] Fixed typos in EdgeDriverService.cs (#8098) :: Rami
  • 35ed2dae54 - [py] Correct service usage in IE Binding. Fixes #7749 :: AutomatedTester
  • 4713f55a29 - [grid] Stop driver server when session is over. Fixes #7989 :: Alexei Barantsev
  • 620d0fb311 - [bazel] Bump bazel version :: Simon Stewart
  • 70e74bbaf1 - [bazel] Allow classifiers in maven coordinates :: Simon Stewart
  • 9f9f0e5742 - Unix domain socket support for the HttpClient :: Simon Stewart
  • 7b8015ac8f - Fix failing tests :: Simon Stewart
  • 6fd2c5598c - [bazel] Update rules_jvm_external and all deps :: Simon Stewart
  • 74179a85ed - HTTP header names are case insensitive. :: Simon Stewart
  • 7b8ab9ed7c - [java] Implementing "minimize window" command :: Alexei Barantsev
  • 63b9bfbbca - [docker] Allow versioned docker support :: Simon Stewart
  • d9f7cefca4 - [docker] Support unix domain sockets on the default URLs for a platform :: Simon Stewart
  • e081e63cc5 - [grid] Fix incompatible type and make the build work again :: Diego Molina
  • 9b2732b7cf - [grid] Adding Opera as a Grid dependency :: Diego Molina
  • a8f1d5f488 - [java] Updating changelog for v4.0.0-alpha-5 :: Diego Molina
  • d777cf508e - [py] Bump python bindings to 4.0.0a5 :: AutomatedTester
  • d38dfb3c45 - [grid] Checking for IPv6 addresses :: Diego Molina
  • 7b338ec6a8 - Add: Same site cookie feature in python bindings (#8114) :: Sri Harsha
  • e31b067183 - Updating .NET dependencies for Bazel :: Jim Evans
  • deda399527 - Updating .NET assembly version for 4.0a5 :: Jim Evans
  • 38425449f9 - Re-adding Firefox preferences json file for legacy anonymous profile creation :: Jim Evans
  • 13d830be9d - Use a capability to switch engines for .NET EdgeOptions/EdgeDriverService. :: Brandon Walderman
  • c543c22949 - Adding SameSite cookie information to .NET cookie handling :: Jim Evans
  • f683dd2ade - Fixes binding spec compliance for ErrorResponse :: Jordan Mace
  • f336673d6c - Adds equals override to EventFiringWebElement :: Jordan Mace
  • 50749de1e2 - Removing is operator in preference to as operator for .NET code :: Jim Evans
  • c9ed1e2598 - Update MakeHttpRequest to use TaskFactory for async tasks :: Maciej Pakulski
  • 9d1fedbc00 - Code formatting in .NET. No functional changes. :: Jim Evans
  • 004af1ebec - Updating .NET CHANGELOG for 4.0a5 release :: Jim Evans
  • 1b9e4270ca - Fixing resource name for .NET Firefox profile preferences JSON :: Jim Evans
  • 411d798699 - Updating .NET Bazel build file for WebDriverBackedSelenium :: Jim Evans
  • 8e1c405c4f - Updating .NET Cookie JSON serialization to omit SameSite when null :: Jim Evans
  • b78cf1b879 - Adding GetHashCode override for .NET EventFiringWebElement :: Jim Evans
  • b3a0d621cc - Updating .NET tests :: Jim Evans
selenium - Selenium 4.0.0 Alpha 4

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • 83e99acf02 - Accepts rubyzip 1.3.0 and 2.0.0. Fixes #7606 (#7607) :: Vladimir Támara Patiño
  • 2f46354b51 - [netty] Add simple chain for handling http requests :: Simon Stewart
  • 9ea32fa4c1 - Move all classes into a top level SeleniumRake namespace and correct folder/file structure :: Luke Hill
  • 13f0e9783f - Updating sonarqube settings :: Alexei Barantsev
  • 3cdbe1ad17 - [java] Restoring ability to run WDBS tests (from IDEA) :: Alexei Barantsev
  • c35c26e255 - Adding lost dependency to IDEA project :: Alexei Barantsev
  • c2a38eb047 - [java] Fixing compilation error. Looks like Bazel does not build this part of code so we couldn't catch this issue on CI :: Alexei Barantsev
  • 5a56387e02 - [java] Deleting unused code :: Alexei Barantsev
  • 263074f3d3 - [java] Fixing and adding to the suite a couple of lost WDBS tests :: Alexei Barantsev
  • c65517e475 - [java] Deleting custom AppServer used for RC tests only. :: Alexei Barantsev
  • 18efc7245f - [java] Changing test pages structure to allow running existing htmlrunner tests :: Alexei Barantsev
  • 820df9d4c1 - RuboCop autofixes on rakelib :: Luke Hill
  • 420921bb4b - Loosen dependency on childprocess in ruby gemspec :: Connor Shea
  • 7a01fd8c9b - [java] Preventing XXE when loading Firefox extensions. :: Alexei Barantsev
  • 74914ed923 - [java] Deprecating an unused exception class :: Alexei Barantsev
  • 04b4192c06 - [java] Deleting deprecated internal class :: Alexei Barantsev
  • 7108f3abff - [java] Deleting unused imports :: Alexei Barantsev
  • 06a7dffb5b - [java] Explicitly using no-args constructor to create an instance of HttpClient using reflection. :: Alexei Barantsev
  • 1374b338c0 - Fix visibility checking for descendants of details elements :: Thomas Walpole
  • 8adb0f220a - [java] Improving FirefoxDriver javadoc, passing FirefoxProfile instance to the constructor is a bad practice. :: Alexei Barantsev
  • c9649be83e - [java] Reducing code duplication, no functional changes :: Alexei Barantsev
  • e76105bab5 - [java] Fixing unit tests for Preferences that check setting frozen preferences :: Alexei Barantsev
  • 1cd3276e9e - [java] Simplifying code and deleting unused methods of an internal class :: Alexei Barantsev
  • 4954772a72 - [java] Merging three different preference storages into the single one. :: Alexei Barantsev
  • 7498da6372 - Updating .NET Bazel build files with correct references :: Jim Evans
  • cb5a603a96 - Refactor/remove unused Rake tasks files :: Luke Hill
  • 635570974b - Update Ruby changelog to include 3.142.5 :: Alex Rodionov
  • f2555adaa9 - [py] Bump to 4.0a3 :: AutomatedTester
  • cc2ae02681 - [java] Removing unnecessary unboxing :: Alexei Barantsev
  • 7dd46f21ba - Use org.mockito.ArgumentMatchers instead of Mockito :: Tim van der Lippe
  • 318c819042 - [java] Updating mockito and its dependencies :: Alexei Barantsev
  • 26a63153db - [java] Stop using deprecated WebDriverWait constructors in tests :: Alexei Barantsev
  • e22c13bad5 - [java] Fixing use of deprecated methods after updating mockito :: Alexei Barantsev
  • be841f854f - [java] Deleting BuckBuild, it is not in use anymore :: Alexei Barantsev
  • 982baeb347 - [java] Test code cleanup, deleting unused imports and never thrown exception declarations :: Alexei Barantsev
  • e349318ff8 - [java] Test code cleanup, updating to Java 8 features :: Alexei Barantsev
  • 19d863da29 - [java] Deleting unused private methods :: Alexei Barantsev
  • 04f1714629 - [java] Oops, one change targeted Java 9, reverting it :: Alexei Barantsev
  • 81f83ca0bc - [java] Deleting catch block for an exception that is neven thrown :: Alexei Barantsev
  • 8953f91a7a - [java] Code cleanup, deleting a debug print and unnecessary casts :: Alexei Barantsev
  • ddea0d5fb2 - [java] Backing out more changes in tests that target Java 9 :: Alexei Barantsev
  • 1f67cbd9da - [java] Backing out more changes in tests that target Java 9 :: Alexei Barantsev
  • 39bac8a9c9 - [crazyfun] Fixing use of recently deleted Platform class :: Alexei Barantsev
  • 8e9dca1cc8 - Fixing crazyfun-bazel integration that was broken on windows. :: Alexei Barantsev
  • 2d1e0bba3d - Improving crazyfun-bazel integration for non-windows systems :: Alexei Barantsev
  • 0d2a9b4844 - Fixed references to chromedriver website :: Patrick Beart
  • 5a4ac1dbbf - Actually improving crazyfun-bazel integration for non-windows systems :: Alexei Barantsev
  • 01afd4ad9e - [java] Deleting code related to running tests in SauceLabs cloud, we use Travis now. :: Alexei Barantsev
  • c141342538 - [bazel] Putting dependency versions to variables to reduce duplication and simplify dependency upgrade :: Alexei Barantsev
  • 41b6ec2d75 - Fixing path to a library in IDEA project :: Alexei Barantsev
  • 280bb94c97 - Update Ruby changelog to include 3.142.6 :: Alex Rodionov
  • b4a820c85b - Updating IDEA project, the 'javascript' module, as suggested by IDEA itself :: Alexei Barantsev
  • 78dce0c505 - Fix random permission problems when trying to obtain a free port on Windows 10 :: Adrian Dymorz
  • ca9e9a4a75 - Old style exceptions are syntax errors in Python 3 :: Christian Clauss
  • 750a98595f - Summary for Minimize method corrected :: Jonah
  • b79e0b61cb - Optimize Actions.MoveToElement(IWebElement toElement, int offsetX, int offsetY, MoveToElementOffsetOrigin offsetOrigin) method by removing needless operations :: YevgeniyShunevych
  • 57e9c69e68 - Using timeout in DriverService Builder :: Grigory Mischenko
  • c299a0eae2 - [bazel] Implicitly setting --enable_runfiles for all commands :: Alexei Barantsev
  • 893f66a410 - [java] Adding more unit tests to bazel build :: Alexei Barantsev
  • bc1a581c10 - Fix possible NullPointerException in ErrorHandler.rebuildServerError :: Frederik Carlier
  • 03d8d13646 - [java] Fixing compilation errors introduced by rebasing the previous commit and restoring backward compatibility. :: Alexei Barantsev
  • e96092a260 - [java] Adding links from ignored tests to bug reports :: Alexei Barantsev
  • c453b53e9e - [java] Deleting a temp file remaining after resolving git conflicts :: Alexei Barantsev
  • 5be744b887 - Fix Xcode typo (#7655) :: Dmitry Dubenets
  • b2e1adce49 - [java] Adding more unit tests to bazel build :: Alexei Barantsev
  • 69f669935d - [java] A draft of a Netty-based HTTP client :: Alexei Barantsev
  • 0d45561b01 - [java] Temporarily ignoring a test that fails on travis :: Alexei Barantsev
  • da155ec896 - Add name for maven pom file :: Simon Stewart
  • e8fac685b0 - Bump version number for next java release :: Simon Stewart
  • 06d9118b47 - Silence warnings from Java 11 :: Simon Stewart
  • c5388e53c1 - Make grid the default rake target :: Simon Stewart
  • a4a1a32178 - [java] Fixing bazel dependencies for netty client :: Alexei Barantsev
  • 3e7fccd6da - Fix up problem when running bazel commands :: Simon Stewart
  • 7d60bd78f2 - Setting module-related options for Java versions > 8 :: Alexei Barantsev
  • 32394fcdb2 - Fixing Java version detection (openjdk footprint looks different) :: Alexei Barantsev
  • b4a5328dd3 - Refactor crazy fun namespace 1 (#7667) :: Luke Hill
  • 1d4be7aed1 - Fix grammar typo in exceptions.py (#7657) [skip ci] :: Dmitry Dubenets
  • f114b40829 - [java] Adding WebSocket support to the Netty-based client :: Alexei Barantsev
  • 1292f88044 - added a missing flag for EventBusConfig.java to swap out the implementation of the event bus :: Adam Goucher
  • e89b7d4432 - Fix common typo's :: Dmitry Dubenets
  • d26fe1f642 - [java] Adding information about used services to generated module info file :: Alexei Barantsev
  • 1d2e836fe2 - [java] Deleting handcrafted module info files because we autogenerate them now :: Alexei Barantsev
  • f2e587ef63 - Upgrading bazel to 1.0.0 :: Alexei Barantsev
  • 456563bc0e - [java] Properly converting URLs and logging exceptions in the netty-based http client :: Alexei Barantsev
  • e140e223e6 - [java] Using try-with-resources in ProtProber to make sure that the checked socket is closed :: Alexei Barantsev
  • d2dc677843 - [java] Reset thread interruption status before throwing :: Alexei Barantsev
  • cd9c7062d1 - [docker] Fix existing docker functionality :: Simon Stewart
  • 611a86792a - Fix failing test via build magic :: Simon Stewart
  • cd7c63fac3 - Mark CommandExecutor as a functional interface :: Simon Stewart
  • f6d02b3a48 - Remove selenium_test build target as it's not used :: Luke Hill
  • e940e942e3 - Adding customizable browser_name capability to microsoftedge (#7650) :: Stanley Hon
  • 879c4b0111 - Rename BaseServer to JettyServer :: Simon Stewart
  • 76789277fd - Move jetty server to its own package :: Simon Stewart
  • 963d4fb8d5 - Clean up generics for the JettyServer :: Simon Stewart
  • 7a1fc1e1b1 - Routables can also be filtered :: Simon Stewart
  • 8e251525e6 - Remove support for servlets from the BaseServer :: Simon Stewart
  • 953ef02749 - Add a server implementation using the built-in JRE httpd :: Simon Stewart
  • 75aa2ddeff - Inject server HTTP handler as a constructor arg. :: Simon Stewart
  • b835acc13e - Avoid leaking okhttp connections :: Simon Stewart
  • 025c61d512 - Better hostname setting from server options if no network is present :: Simon Stewart
  • 66f08b44ab - Setting headers to null to remove them is wrong in the reverse proxy handler :: Simon Stewart
  • 824910113d - Bump netty to latest release :: Simon Stewart
  • 480a5ad2d0 - Make the Netty server implement our Server interface :: Simon Stewart
  • a1926f0ff4 - Run GridTNG end to end tests using netty :: Simon Stewart
  • 9a0089731f - Switch to using netty as the primary server :: Simon Stewart
  • 925fee2bd2 - Updating python bindings to use ms:edgeOptions for options to msedgedriver. (#7640) :: Stanley Hon
  • 7ac1b7c1b1 - Refactor/rubocop autofixes on selenium rake (#7671) :: Luke Hill
  • 5b5f9b0e29 - [java] Renaming a package to match Java naming convention :: Alexei Barantsev
  • 4caa6d9bed - Fixing IDEA project broken after recent netty dependency update :: Alexei Barantsev
  • 33ce271341 - [java] Renaming classes to match CDP specification :: Alexei Barantsev
  • 544d4609d2 - [java] Using in CDP code its own class SessionID instead of a similar class from remote package :: Alexei Barantsev
  • 2d30ef0bec - Updating .NET test projects to use NUnit3TestAdapter 3.15.1 :: Jim Evans
  • 59721b24de - Removing unused Java system property when running .NET tests :: Jim Evans
  • 094a470b68 - Changing internal name of embedded resources in .NET assemblies :: Jim Evans
  • bb47d0e63f - Removing now-unused CrazyFun build description file for IE driver atoms :: Jim Evans
  • 6ebbe5ab58 - Updating generation of C++ atoms header file :: Jim Evans
  • 1c5bdc33dd - Reverting change to use effective style for determining element visibility :: Jim Evans
  • 6d9e68134a - Updating .NET build to use new Bazel build rules :: Jim Evans
  • 8ae7d7b1bb - [java] Refactoring DevTools classes to match CDP specification structure :: Alexei Barantsev
  • 01fcbe99ed - [py] Fixing flake8 issues :: Alexei Barantsev
  • fd1fabe574 - [crazyfun] Move everything under one directory (No fixes) :: Luke Hill
  • 2d5cde15b8 - [java] Changing return type of Target.getTargets from Set to List :: Alexei Barantsev
  • 36ff0bf653 - [java] Adding ability to clear listeners in DevTools and breaking dependency between DevTools tests :: Alexei Barantsev
  • 44853287b0 - [java] Adding DevTools tests to bazel as java_selenium_test_suite :: Alexei Barantsev
  • 36f0c85923 - Add python_requires to help pip (#7698) :: Hugo van Kemenade
  • 3f799b8256 - [java] Synchronizing access to listener list to avoid concurrent modification exceptions. :: Alexei Barantsev
  • e5f124858a - [java] Renaming enum members to match Java naming conventions :: Alexei Barantsev
  • 3631b4e2c1 - [java] Fixing a test to call Fetch.enable properly :: Alexei Barantsev
  • 7f5c2f3fd7 - [java] Renaming a test to match common test naming rule :: Alexei Barantsev
  • d9acdee44a - [java] Uncommenting a test. Apparently bazel consider this as a critical compilation issue :: Alexei Barantsev
  • e7ff089089 - [java] Fixing deserialization from JSON for RequestIntercepted event :: Alexei Barantsev
  • 18730efd49 - [py] correct python_requires in setup :: AutomatedTester
  • c97f8a7688 - Remove uncalled code (base generator amongst others) (#7682) :: Luke Hill
  • 1986604faf - Fixing the path to an IDEA module :: Alexei Barantsev
  • 2c7de0ad98 - Adding ability to run tests for chromedriver-specific JS atoms :: Alexei Barantsev
  • 705420d93a - Implementing ability to run (not only buld) bazel targets from crazyfun :: Alexei Barantsev
  • cd14b11bbe - Fixing javascript test targets for crazyfun :: Alexei Barantsev
  • 9e9edee906 - Deleting unused test utility methods :: Alexei Barantsev
  • cbfc8809e5 - Fixing assumes in tests to work properly while running tests in remote mode :: Alexei Barantsev
  • 5d3d2dcd30 - Fix getLocationInView atom for documentElement :: John Chen
  • fbd4dd6f9b - Fix Chrome's getLocationInView atom :: John Chen
  • 4813c06850 - Adding javascript/chrome-driver tests to travis :: Alexei Barantsev
  • a449eca74a - [tracing] Initial implementation :: Simon Stewart
  • dd80d5ed73 - Add missing "break" statement :: mtrea
  • 95cd0f7c96 - Move all code inside ruby.rb crazy fun into its own namespace to make it easier to triage :: Luke Hill
  • 3c2f78e1c8 - Add symlink to correctly named file :: Luke Hill
  • dd917a32ad - Minor tidy up of some logic :: Luke Hill
  • 89b0a80c79 - Namespace all rename code inside crazyfun mappings :: Luke Hill
  • 300611be95 - Namespace ExportMappings correctly and mark it as potentially obsolete :: Luke Hill
  • c2de389182 - Namespace some more items :: Luke Hill
  • 8ade32a6b0 - Comment out 2 top level mappings crazy fun builders If this doesn't crash CI we can remove over 500 LOC :: Luke Hill
  • 46a3c907f7 - Commented out a load more top level mappings files :: Luke Hill
  • fcb9d6f5a1 - Remove loads of commented out code, optimise rake_tasks/crazy_fun directory :: Luke Hill
  • 341dc6e968 - Small tidy to Rakefile and moving requires around to avoid duplication :: Luke Hill
  • a2e6d4b264 - Remove python top level class method which is never included or extended Alter rakefile order, remove uncalled requires and add comments about each section of requires :: Luke Hill
  • f3dd0c229d - Remove all gcc style code as none of it is consumed :: Luke Hill
  • 706b898dd8 - Comment out javascript mappings - I suspect it isn't used :: Luke Hill
  • 6f8950669b - Bugfixes, remove duplicated requires that aren't present :: Luke Hill
  • e94359b09f - Remove all Javascript CrazyFun code Alter CF ruby / rake files to correctly named ruby_mappings and rake_mappings Move global method ruby to be duplicated in the requisite classes (We can dry this up later) :: Luke Hill
  • 973a0696f9 - Move some require statements around, update some comments :: Luke Hill
  • 2a11e8b110 - Fix up load order for inheritance chains :: Luke Hill
  • a49fb60b1a - Add debug logic to Rake::Task.out :: Luke Hill
  • d31d99eb45 - Adding more verbosity to travis build logs :: Alexei Barantsev
  • 2997552707 - Adding more verbosity to travis build logs in the special Node.js case :: Alexei Barantsev
  • cb1001dd42 - Parse python docstring example as code snippet :: pitachips
  • 313df0fea8 - Bugfix and Refactor :: Luke Hill
  • 085ceed1f5 - [java] Set mouse button in W3C codec :: John Chen
  • 4038a1b40d - An attempt to run sonar scanner on travis :: Alexei Barantsev
  • 55882b0dd5 - A different approach to start sonar scanner. :: Alexei Barantsev
  • d7d38e2546 - Fixing sonar project key and project version :: Alexei Barantsev
  • 9a434ed22b - [javascript] Fixing chromedriver-atoms tests for shadow DOM :: Alexei Barantsev
  • 25dea204f8 - [java] Disabling CDP-related tests that are currently broken :: Alexei Barantsev
  • df325d473e - [java] Fixing bazel dependencies :: Alexei Barantsev
  • 50f740479a - Fixing slack invitation link in github issue templates :: Alexei Barantsev
  • f9f3a0df35 - [java] Replacing SimpleDateFormat with a more modern class DateTimeFormatter :: Alexei Barantsev
  • 802d2cab79 - [java] Using devtools own cookie implementation in devtools commands. Converters can be added later. :: Alexei Barantsev
  • 07dfcc46d8 - [java] Explicitly set flatten = true when attaching to CDP target, it's preferred mode :: Alexei Barantsev
  • 9d71800919 - [java] Refactoring devtools to make the structure more uniform to prepare it to autogeneration :: Alexei Barantsev
  • 95bb2fbebc - CrazyFun: Remaining Namespace work (Aside from the .rl items) (#7736) :: Luke Hill
  • 8b21ec75be - Add Netty Client to main jar (#7743) :: adam goucher
  • 2e2ebb07cc - Rubocop Autofix Rakefile (#7735) :: Luke Hill
  • 99234367ee - [java] Moving StaticInitializerCoercer in front of Map coercer. :: Alexei Barantsev
  • 5c70fc382d - [java] Fixing use of deprecated methods :: Alexei Barantsev
  • 64cd3ae656 - [java] Deleting exception declarations that are never thrown :: Alexei Barantsev
  • e179131f75 - [java] Deleting unused imports :: Alexei Barantsev
  • 0383f454d1 - Don't run sonar scanner for pull requests :: Alexei Barantsev
  • 0834ca83b2 - Oops, my bash kungfu is not strong enough... :: Alexei Barantsev
  • 3c19dd1d0d - Bump bazel version :: Simon Stewart
  • 895f0c2fb4 - Add "information" command and information about tracing :: Simon Stewart
  • 7c27774b43 - [tracing] Add basic tracing to the session map :: Simon Stewart
  • ee03118477 - [tracing] Better handling of tracing through distributor :: Simon Stewart
  • e1797c2444 - Fix up IJ build for Windows developers :: Simon Stewart
  • deb5919775 - Modify: Spell error :: Sri Harsha
  • c1cb579923 - [java] Deleting unnecessary parentheses, reducing noise :: Alexei Barantsev
  • aa5e13377b - [java] Deleting unused imports :: Alexei Barantsev
  • 5a20d4471f - Deleting orphaned IDEA module file for old Selenium IDE :: Alexei Barantsev
  • 23a7d7706f - [py] Lay groundwork for running large tests with python :: Simon Stewart
  • 9591dd328d - Move py_import into the private python area :: Simon Stewart
  • c9de3a9e11 - The pytest_test does not need a toolchain :: Simon Stewart
  • 66625d79c6 - Remove flags that are plugin-specific from pytest wrapper :: Simon Stewart
  • e160563f3e - Add the ability to create python test suites, and use it :: Simon Stewart
  • 8c2b31ea68 - [java] CDP code generator :: Alexei Barantsev
  • ccc9a3b8ff - Enable gpg signing of built artifacts :: Simon Stewart
  • 2171634f4f - Avoid creating JPMS module jars for now :: Simon Stewart
  • 6085af940e - Switch to using rules_jvm_external for managing third party java deps :: Simon Stewart
  • bee5ee23c8 - Get the dist-zips building nicely again :: Simon Stewart
  • edfbeed291 - Run buildifier over bzl files :: Simon Stewart
  • f3a4901c50 - Run buildifier over BUILD and WORKSPACE files :: Simon Stewart
  • d45ec36111 - Fix up manual build targets too :: Simon Stewart
  • f00998e981 - Hook java CDP generation into the build :: Simon Stewart
  • c6a31d894e - Move devtools generator into devtools directory :: Simon Stewart
  • 4c3239d562 - [java] Fixing paths to work on Windows :: Alexei Barantsev
  • c2745b9fd3 - Refactoring IDEA project to use JARs downloaded or generated by Bazel :: Alexei Barantsev
  • a65b9dd690 - [java] Stop using features introduced in Java 9+ :: Alexei Barantsev
  • 4bca8a83c2 - [java] Stop using features introduced in Java 9+ :: Alexei Barantsev
  • b24cf9d9ec - Modify: Typo error (#7791) [skip ci] :: Sri Harsha
  • 07ee491572 - Replacing references to seleniumhq.org with selenium.dev [skip ci] :: Diego Molina
  • 85f05fee12 - Replacing more references to seleniumhq.org with selenium.dev [skip ci] :: Diego Molina
  • fad6f9ae4d - Replacing seleniumhq.org links in README [skip ci] :: Diego Molina
  • 3041fa2645 - Update contribution guidelines with new content :: Diego Molina
  • 39b8c3eba2 - Deleting unused imports :: Alexei Barantsev
  • 6a9c5463cc - [java] Improving error message if a remote side responses with code 405 Method Not Allowed :: Alexei Barantsev
  • 0b13f71cee - Add Chrome tests to bazel build. :: Tricia Crichton
  • 527c3fecdd - Revert "Add Chrome tests to bazel build." :: Alexei Barantsev
  • b823a5ef49 - [java] Fixing a check in a test to match the target HTML file :: Alexei Barantsev
  • 8264a3a985 - [java] Adding a test for multi-file upload :: Alexei Barantsev
  • b514a7490e - [grid] Adding file upload endpoint to the new grid :: Alexei Barantsev
  • fc12197e87 - [java] Implementing ability to upload multiple files with RemoteWebDriver :: Alexei Barantsev
  • 7f54fd79f1 - [bazel] Adding a command to set stamps (on behalf of @simonstewart) :: Alexei Barantsev
  • 6e182e5136 - [bazel] Deleting options that should be better set in .bazelrc.local :: Alexei Barantsev
  • 6d5a0ce927 - [java] Fixing potential NPE and deleting unused imports :: Alexei Barantsev
  • 2f6c9eb41d - Fix WSL check on Linux on DeX and similar distibutes :: Alex Rodionov
  • 541e06a897 - Remove executable permissions from proxy.rb :: Alex Rodionov
  • df6be2e962 - Implement basic support for relative locators :: Alex Rodionov
  • eaddcc7bb1 - Updating PR template, and removing references to CLA [skip ci] :: Diego Molina
  • f36d8f4d6a - Removing unused variable [skip ci] :: Diego Molina
  • 5296b5b46c - fix: DeprecationWarning of base64.encodestring() (#7446) :: Max Schmitt
  • b2b921194c - [rb] add specs with bugfixes for remote execution :: Titus Fortner
  • 62e867b42e - [rb] fix rubocop violations :: Titus Fortner
  • 01701f6902 - [rb] update specs for consistency :: Titus Fortner
  • be1975e6a3 - [rb] add driver specs to reflect current functionality :: Titus Fortner
  • 2f8943e980 - [rb] fix bugs to get specs to pass :: Titus Fortner
  • ec05ff07e0 - Bugfix/copyright rake fixes (#7817) :: Luke Hill
  • 01b1bbe06a - Update locators.js (#7810) :: Sri Harsha
  • 3950338afe - Added option to use char and string when generating atoms.cc (#7784) :: TriciaCrichton
  • 4c568fe0fe - Add support for creating and removing virtual authenticators (#7760) :: Nina Satragno
  • f5d21631d6 - [rb] add features to Logger :: Titus Fortner
  • 61ccd712b6 - [rb] add IDs to logging messages :: Titus Fortner
  • 3c038ec5be - [rb] add custom matchers for deprecations :: Titus Fortner
  • 5a89b22cc3 - [rb] aggregate failures for specs :: Titus Fortner
  • 1ed6eb584d - [rb] fix order of operations bug :: Titus Fortner
  • 136c2e972f - [rb] more precise implementation of checking for deprecations in specs :: Titus Fortner
  • 1547e33151 - Add method DELETE, PUT into allowedMethods of CORS :: Long Nguyen
  • 5a128163a2 - Add tests for allow-cors feature :: Long Nguyen
  • b3646a99f9 - Add: Add support to get property of referenced web element (#7839) :: Sri Harsha
  • ee15b26997 - https between components (#7767) :: adam goucher
  • 35f4627381 - Add js bindings for chromedriver cast functionality :: [email protected]
  • 00de1c6b65 - Fix: Fixing typo errors (#7849) [skip ci] :: Sri Harsha
  • 81552aa0ae - Add more Ruby bindings tests for page load timeout :: Alex Rodionov
  • 816df68bf8 - Add support to debug virtual authenticators (#7842) :: Nina Satragno
  • 753dbbab8f - Adding selenium assistant config :: Diego Molina
  • 34341aa687 - Add: Added W3C capability strictFileInteractability(c-nodejs) (#7850) :: Sri Harsha
  • 646b49a5ac - Update EdgeOptions constructor to use new ms:edgeOptions capability name (#7633) :: Stanley Hon
  • 7ab5f1b4b8 - Update cached dependencies for Ruby bindings :: Alex Rodionov
  • d61cecb80e - Prepare infrastructure for CDP in Ruby :: Alex Rodionov
  • 3f2f8fdd7e - Removed CLA reference and updated numbering (#7884) [skip ci] :: Damien Allison
  • 16cfc83046 - Update Ruby changelog to include 3.142.7 :: Alex Rodionov
  • 58249b7943 - Bump bazel version to 2.0.0 :: Simon Stewart
  • 3c539b89e0 - Bump rules_jvm_external to 3.1 :: Simon Stewart
  • be4393748f - Strengthen java deps now rules_jvm_external has been updated. :: Simon Stewart
  • 443bbb4ca3 - Bump hamcrest to 2.2 :: Simon Stewart
  • 997dedb495 - Bump hamcrest to 2.2 :: Simon Stewart
  • 84b2dd5e09 - [bazel] Rework how we generate java modules :: Simon Stewart
  • fbb253ff52 - Generate javadoc jars :: Simon Stewart
  • f77b9378e0 - [bazel] Generate stable, repeatable zip files :: Simon Stewart
  • 7f3e763c57 - [bazel] Generate maven artifacts correctly :: Simon Stewart
  • e6c7853dd1 - Minor clean up. No logical changes :: Simon Stewart
  • bbe5a05c63 - [bazel] Re-enable building dist-zips :: Simon Stewart
  • 4dfe74b403 - Foolishly upgrading all java libraries to latest versions :: Simon Stewart
  • 0f22aa09e2 - Bump to Bazel 2.0.0 and add support for an RBE :: Simon Stewart
  • 5add6daf0e - Get the RC emulation tests running in bazel :: Simon Stewart
  • c0dd147073 - Comment out most of the RC tests :: Simon Stewart
  • 8f2fddcc04 - Add a resource handler to allow us to read files off the disk. :: Simon Stewart
  • b190184a2c - Migrate RC htmlrunner from jetty :: Simon Stewart
  • 0cc7f85121 - Add missing copyright headers :: Simon Stewart
  • ab6d09dfdf - Ensure query parameters are copied when forwarding a request :: Simon Stewart
  • 6aac5f3674 - Correctly set the URI of a JRE-backed HttpRequest :: Simon Stewart
  • 86b66acda0 - Make the prefixed routes more robust :: Simon Stewart
  • fd5149c8a9 - Amend ResourceHandler to properly handle static content :: Simon Stewart
  • dc7c7f17f1 - Make the JreAppServer be based off the JreServer :: Simon Stewart
  • cf066b4dc4 - More copyright header fixing :: Simon Stewart
  • a83bb41b7d - Add a slf4j to java.util.logging adapter :: Simon Stewart
  • e7afeaff1d - Add basic status handler to session map :: Simon Stewart
  • 3c45da5cc7 - Perform mapping for config options pulled from the environment :: Simon Stewart
  • ec01f523d9 - Add omitted flag to allow distributor host name to be set :: Simon Stewart
  • b63538ba8f - Allow EnvConfig to use the values of other env variables :: Simon Stewart
  • 008be63a73 - Fix JRuby unit tests and linter warnings :: Alex Rodionov
  • 93ba5caa49 - Fix VirtualAuthenticatorOptions enums not being public. (#7869) :: Nina Satragno
  • 00f89c2928 - [bazel] Ensure build works when JAVA_HOME points at Java 8 :: Simon Stewart
  • f73a8fe495 - Update travis to use java 11 base images :: Simon Stewart
  • b8fb5749d7 - Update java changelog :: Simon Stewart
  • 5d0099de84 - [grid] Bring EventBusConfig into the same naming pattern as other options :: Simon Stewart
  • d1cf68427c - [java] Merging IDEA modules 'client' and 'server' into a single 'java' module :: Alexei Barantsev
  • 84b6375b0a - [java] Disabling a test in Chrome, regression in v.79 :: Alexei Barantsev
  • 8664401e11 - Adding a missing dependency for proxy-relatedt tests :: Alexei Barantsev
  • b396c16c03 - [java] A bit more safe way to use File.walk, the created Stream should be closed :: Alexei Barantsev
  • d7da6943ab - [java] Printing stack trace to console instead of trowing in finally block :: Alexei Barantsev
  • 40049b1d99 - [java] Deleting unused imports :: Alexei Barantsev
  • 3b117fa9e3 - [java] Updating test ignorance info for Safari TP 97 :: Alexei Barantsev
  • c2d955b49e - [java] Switching default client implementation from okhttp to netty :: Alexei Barantsev
selenium - Selenium 4.0.0 Alpha 3

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • e5a00de942 - The chromium maven jars are now required :: Simon Stewart
  • 80eb45ed02 - Hive .Net config into its own setup :: Simon Stewart
  • af41412df2 - Mark small tests as being small :: Simon Stewart
  • 0d47cc2234 - Minor typo fix: no logical changes :: Simon Stewart
  • 593c17ad0c - Remove dependency on guava :: Simon Stewart
  • 5263a2dfb7 - prevent json package depending on remote :: Simon Stewart
  • 9754373c95 - HttpHandler is no longer a Function :: Simon Stewart
  • 951f9f4a43 - Deprecate CommandHandler :: Simon Stewart
  • bd03257118 - Deprecate the original Route class in favour of the new one :: Simon Stewart
  • 48c45b5ed3 - Add a Routable interface and make the old Route an HttpHandler :: Simon Stewart
  • 7df7c1b435 - Route should handle failure to match or no response gracefully :: Simon Stewart
  • ba67fbdea4 - Make OkHttp calls appear to be Just Another HttpHandler :: Simon Stewart
  • 2505fb370e - Move helper servlets to use HttpHandler :: Simon Stewart
  • 84fcbf0f7a - Extract JEE interop features to a helper class :: Simon Stewart
  • c5f138c80d - Move away from the old Routes class :: Simon Stewart
  • d18d60ad2c - Finish removing old routes :: Simon Stewart
  • f17525ca65 - Move most command handlers in distributor to http handlers :: Simon Stewart
  • c5b8a70594 - Migrate most command handlers to http handlers in router :: Simon Stewart
  • 5fc74cd7dd - Migrate most command handlers to http handlers in session map :: Simon Stewart
  • 6569cb9589 - Remove unused class :: Simon Stewart
  • e5ed023a46 - Router is now just an http handler :: Simon Stewart
  • bf74b7d7c4 - Routes can be created from anything that is both Routable and an HttpHandler :: Simon Stewart
  • 2c24f307a3 - Make HttpClient an HttpHandler :: Simon Stewart
  • 21a2ceb6ad - Replace bazel identified instanceof checks of CommandHandler with HttpHandler :: Simon Stewart
  • d062f62a67 - Continue removing the old CommandHandler :: Simon Stewart
  • 644776db35 - Update the JreAppServer to use HttpHandlers :: Simon Stewart
  • 6be6012f74 - Make Routable also be an HttpHandler :: Simon Stewart
  • 46d3642954 - Switch to using ClientConfig to configure the HttpClient :: Simon Stewart
  • 8e5176c567 - Move the okhttpclient to the okhttp package :: Simon Stewart
  • 90cd946d40 - Make the OkHttpClient use the OkHttpHandler :: Simon Stewart
  • c856f4a743 - Delete the unused CommandHandler class :: Simon Stewart
  • 470622bc3b - [java] Fixing HTML tags in javadoc :: Alexei Barantsev
  • 16559ddb46 - [java] Ignoring a test broken in Chrome 75 :: Alexei Barantsev
  • ad9f331939 - [rb] fix incongruent name spacing :: Titus Fortner
  • a417af2f03 - Extracting .NET cookie expiration time calculation to private method :: Jim Evans
  • 438c5fad7d - Fixing .NET test EnvironmentManager directory detection :: Jim Evans
  • c8caa955b8 - Adding additional logging to .NET ProxyTest :: Jim Evans
  • fafa44799b - Updating logging prefs capability in .NET ChromiumOptions class :: Jim Evans
  • 103245a577 - Adding Chrome DevTools Protocol (CDP) support to .NET bindings :: Jim Evans
  • 5644886f43 - Updating .NET nuspec files to replace deprecated LicenseUrl with License :: Jim Evans
  • 45ce2ef9aa - Updating assembly versions and CHANGELOG for .NET 4.0-alpha02 release :: Jim Evans
  • 415371e390 - [rb] minor updates to specs and docs :: Titus Fortner
  • 2e75b914ba - [rb] bump version to 4.0.0.alpha3 :: Titus Fortner
  • 4b43143d33 - [rb] delete empty spec :: Titus Fortner
  • b28fab0a8c - [rb] add missing change to log :: Titus Fortner
  • dc6dbc18c6 - [bazel] Avoid test names clashing if declared repeatedly :: Simon Stewart
  • e6764e4d52 - [bazel]: Expose filegroups to allow java appserver tests to run :: Simon Stewart
  • 796bb2d98b - Provide utility classes for cleaning up tests neatly :: Simon Stewart
  • 2eeed81d7c - Expose presence of devtools support on a role-based interface :: Simon Stewart
  • 14348a757b - [bazel] Add devtools tests :: Simon Stewart
  • 5e04a20a19 - [bazel] Add build rules for Edge HTML :: Simon Stewart
  • 2ea018e949 - [bazel] Expose devtools APIs from chromium derived drivers. :: Simon Stewart
  • d14c7384ee - Provide abstraction for dealing with form encoded http requests :: Simon Stewart
  • d34ac6b4ad - [bazel] Get the RC emulation servlet running with bazel :: Simon Stewart
  • 0a9e9c79de - Migrate the selenium rc handler to be an http handler :: Simon Stewart
  • 97402cb3ec - Deleting test that is never run :: Simon Stewart
  • 8824396700 - Start deleting tests that are no longer relevant :: Simon Stewart
  • b52106b8d0 - [issue-7350] Updating Jetty version (9.4.19.v20190610) (#7379) :: Marcus Merrell
  • 6275e4e33f - Updating .NET test framework to allow hiding test web server command window :: Jim Evans
  • c346167825 - Slightly modified setting IE window to have focus when sending input :: Jim Evans
  • 5304b39174 - Properly ignoring .NET DevTools tests for non-DevTools browsers :: Jim Evans
  • f1f20a008a - Adding start position to .NET WindowTest :: Jim Evans
  • e6f5e3c235 - Removing .NET user-specific test config value for running with bazel test :: Jim Evans
  • 13b9007eae - Adding control of Java test web server from .NET to JSON test config file :: Jim Evans
  • c0b9b28b87 - Unignoring .NET alert text tests for Chrome that pass in Dev channel :: Jim Evans
  • 8add72a672 - Add a toString method to HttpResponse :: Simon Stewart
  • fdc5e887ed - Ensure that the protocol converter handles the new session responses properly :: Simon Stewart
  • 0006781725 - [bazel] Add alias for building grid :: Simon Stewart
  • 4a464cb578 - Bump the java version number to 4.0.0-alpha-3 :: Simon Stewart
  • 3637786047 - Deleting references to missing java libs from IDEA project :: Alexei Barantsev
  • a4ec9e9d7c - [java] Fixing Safari initialization code to be able to use Safari TP :: Alexei Barantsev
  • 6674a230d0 - [js] Update logging commands to work with chrome 76 :: Jason Leyba
  • fb4030e461 - Get our closure-based javascript tests running with bazel. :: Jason Leyba
  • 438d1d836a - Adding proper ignores in .NET DevTools tests :: Jim Evans
  • f62aefbaa6 - Updating .NET tests to correctly test Safari :: Jim Evans
  • 0eafd9e714 - Give every a closure_test_suite a binary for running a server with necessary data dependencies for debugging locally. :: jleyba
  • d829459a67 - Updating missed .NET test for MacOS :: Jim Evans
  • f1526d2002 - Adding restart logic in .NET cookie tests for Safari :: Jim Evans
  • 948837ee2d - Add chromedriver cast APIs to remote server (#7282) :: jwoolley
  • 660e663a8c - Refactoring .NET UnexpectedAlertBehaviorTest to work better with Safari :: Jim Evans
  • a4e80507c4 - Ignoring hanging .NET test on Safari :: Jim Evans
  • 93af4ca569 - Fixing interactions test for Safari :: Jim Evans
  • c0f3e3c743 - [atoms] Fixing getText atom for capitalized text to better match what a user sees. :: Alexei Barantsev
  • 92108dd8a0 - [java] Changing tests to follow atom changes :: Alexei Barantsev
  • 17cf4a82d0 - [java] Unignoring a passing test :: Alexei Barantsev
  • 679fef15c8 - [buck] Windows is not Unix :: Alexei Barantsev
  • 08d653369f - Deleting v3 grid from the list of Java release targets :: Alexei Barantsev
  • 9ec49e496e - Updating screenshot test for .NET on Safari :: Jim Evans
  • 95645b892e - Allow childprocess 2.x gem to be used [rb] :: Thomas Walpole
  • f2c647aca4 - Update rubocop and remove unnecessary overrides [rb] :: Thomas Walpole
  • 5cc2df5741 - Update testing gems [rb] :: Thomas Walpole
  • a94c5644fe - [bazel] Add custom rule to run web tests :: Simon Stewart
  • 3f568515aa - Move java_test_suite rule to test.bzl :: Simon Stewart
  • c097df261d - Emulate default maven behaviour and export transitive deps of imports :: Simon Stewart
  • dec20c7493 - Add tests for lift module :: Simon Stewart
  • fe1a79ae85 - Migrate support tests to java_selenium_test_suite :: Simon Stewart
  • e2b2b97de0 - [bazel] More fun with test suites :: Simon Stewart
  • 7e8bd71004 - Updating IE driver to allow detection of alerts with 'do not create' checkbox :: Jim Evans
  • bbc80e1559 - Fixing IE driver to ignore unknown timeouts for set timeout command :: Jim Evans
  • 2bcebc347c - Fixing IE driver to return empty object from JavaScript instead of null :: Jim Evans
  • cd4a7ab1ed - Make IE driver calculate viewport with window.innerHeight/Width instead of documentElement :: Jim Evans
  • 1f2813a8eb - Updating IE driver resources and prebuilts :: Jim Evans
  • a0a20a66aa - Update jaro_winkler gem for jruby [rb] Update rubocop gem [rb] :: Thomas Walpole
  • 2fd646c5d7 - [rb] remove Firefox::Binary class :: Titus Fortner
  • e7b4b76f9b - [rb] remove unnecessary code from Firefox::Profile class :: Titus Fortner
  • ac42a3e569 - fix comment references :: Titus Fortner
  • 8fa569e0d2 - [py] Adding full page screenshot feature for Firefox (#7182) :: gentoo90
  • df8eed84fc - [py] Pass capabilities rather than options to the proxy object (#6620) :: Lucas Diniz
  • f2518bfbdc - Fix NumberFormatException in LinuxEphemeralPortRangeDetector :: Nicolas Sotgui
  • b31f2e0e71 - [java] Deleting a precondition, unit tests can run on any platform. :: Alexei Barantsev
  • ccd7460499 - [rb] initialize all of the drivers in superclass :: Titus Fortner
  • 14a4bb22f4 - [java] Fixing preconditions that check chrome version :: Alexei Barantsev
  • 51b6b33e08 - [java] Adding log command endpoints for Chrome in W3C mode :: Alexei Barantsev
  • 85e17c1579 - [java] Fixing Chrome logging capability name renamed to "goog:loggingPrefs" in Chrome 75 :: Alexei Barantsev
  • 76daf60410 - [java] Making TestChromeDriver a subclass of ChromeDriver :: Alexei Barantsev
  • 791b361335 - [java] Passing ChromeOptions instead of plain capabilities to create a test Chrome driver :: Alexei Barantsev
  • aa238852b0 - [java] Ignoring performance logging tests in legacy Firefox :: Alexei Barantsev
  • 6a0658eb0d - [java] Updating state of Chrome tests :: Alexei Barantsev
  • 3a304f6977 - [java] Fixing buck deps :: Alexei Barantsev
  • 565006f60c - [java] Partially fixing DevTools tests by reusing the same session. :: Alexei Barantsev
  • d8e434f732 - Updating okhttp3 library to 4.0.1 (#7414) :: Marcus Merrell
  • c87cdae597 - [bazel] Make it possible to compile getVisibleText as an js fragment :: Simon Stewart
  • 4892ee93c2 - [bazel] Add tags to indicate maven coordinates :: Simon Stewart
  • 3d2054a922 - [bazel] Automated reformatting of build files :: Simon Stewart
  • 8379ca3718 - [bazel] Set maven_coordinates of imports correctly when using macro :: Simon Stewart
  • bf990aa208 - Remove an indent from the reset_actions docstring :: myslak71
  • 47bc136d13 - Restoring back python and ruby modules in IDEA project :: Alexei Barantsev
  • 0e24f411f2 - Running python unit tests with bazel :: Alexei Barantsev
  • b300c358f6 - Renaming back 'py' directory, use of 'legacy_create_init' argument resolved the name collision. :: Alexei Barantsev
  • db9ce7fd52 - Remove 'resolve_ip' option from RemoteConnection :: GQAssurance
  • f9eaae5d05 - [bazel] Generating pytest.ini file with proper test discovery settings. :: Alexei Barantsev
  • f81159fa94 - [py] Fixing a flake8 issue :: Alexei Barantsev
  • 15d8c41747 - [py] update to w3c compliant log endpoints :: Lucas Tierney
  • e12031f897 - [py] fix unit test for firefox options, proxy key should be outside of options :: Lucas Tierney
  • 52cbeb422b - [py] increase async script timeout from 0 as the w3c spec states to start time checking immediately :: Lucas Tierney
  • 5af55c70d5 - Fix ChromeOptionsFunctionalTest.canSetAcceptInsecureCerts (#7447) :: John Chen
  • 2b89c4de77 - Adding correct paths for IDEA to the okhttp dependencies (#7441) :: Marcus Merrell
  • de923a257b - When adding an Optional to a list or an array, only add those that are actually present. :: Simon Stewart
  • 62e09d61d6 - [CDP] Provide an in-process proxy for stubbing responses :: Simon Stewart
  • 0b4ddefbd4 - Bump bazel to 0.28.1 :: Simon Stewart
  • b4c683362d - [bazel] Ensure the default java toolchain targets java 8 :: Simon Stewart
  • 85a101089b - [bazel] Add ability to create maven jars :: Simon Stewart
  • 9c9661ff9c - Handles Long overflow on JsonTypeCoercer (#7423) :: albertor24
  • 9e02de52b9 - [CDP] Add inspector API (#7418) :: dratler
  • 139ca6cddf - [py] Add support for the new MicrosoftEdge (#7459) :: Long Ly
  • cbd9435bba - [py] allow --browser-binary and --browser-args to be used with ChromiumEdge :: Lucas Tierney
  • d0198ec340 - [py] flake8 fixes :: Lucas Tierney
  • f7b9b9eeba - [py] cleanup options classes :: Lucas Tierney
  • 25ad82a40a - [py] fix chrome options import and unit test :: Lucas Tierney
  • 3b25b6566c - [py] fix docs build, add chromium and edge to docs :: Lucas Tierney
  • e54e2d928b - [bazel] Add targets for grid and rc emulation :: Simon Stewart
  • 979ec6b125 - [bazel] Attempt to make sure maven artifacts include each library once :: Simon Stewart
  • 000b82dd22 - [bazel] Generate pom.xml files for maven rules :: Simon Stewart
  • 09610f3e58 - [bazel] Allow maven deps to be excluded from pom files :: Simon Stewart
  • ad21ea283b - [bazel] Reorganise structure of maven rules :: Simon Stewart
  • 6e18a271de - [bazel] Enable uploading to maven repositories :: Simon Stewart
  • 5f7462f85b - [bazel] Use java_export for things we export to maven :: Simon Stewart
  • e8d04db130 - Make our By classes serializable over json :: Simon Stewart
  • 287688786a - Add test to check deeply nested elements are added as js arguments :: Simon Stewart
  • b5a6a4b8ac - Introduce atoms and java bindings for friendly locators :: Simon Stewart
  • a7692211cf - Rename class :: Simon Stewart
  • 2a4b42395b - Update java changelog :: Simon Stewart
  • ec45932d1d - Make sure java release artefacts placed in alpha directory :: Simon Stewart
  • 27f138bc01 - Fixing typo in ByFriend(l)yLocator class name (#7463) :: Marcus Merrell
  • 12d7a932ab - Google chrome dev toosl inspector domain duplication fix in class (#7465) :: dratler
  • 18a65f169e - only conditionalize Travis on tree changes if the build is a PR (#7460) :: Lucas Tierney
  • cab7ff4d81 - [CDP] added ResourceTiming parser in CDP Network (#7415) :: adiohana
  • 0223766e56 - Selenium 4.0 grid browser priority, first cut (#7442) :: Marcus Merrell
  • fd6981bdcb - Adding additional error message info to navigation methods in IE :: Jim Evans
  • fed468f064 - Fixing IE driver keyboard actions to better synchronize with mouse :: Jim Evans
  • e72d039042 - Making IE driver work with and elements :: Jim Evans
  • 6a0b99afe4 - Adding ToString override to .NET PauseInteraction :: Jim Evans
  • a0f2fa5938 - Use getComputedStyle for height and width in IE to account for scrollbars :: Jim Evans
  • 1395598776 - Adding atom to IE driver :: Jim Evans
  • d9bea9084a - Updating IE driver to latest JavaScript atoms :: Jim Evans
  • abfb96f34e - Updating IE to prep for refactor of element click point calculation :: Jim Evans
  • f74b4dc353 - Changing method name in .NET test :: Jim Evans
  • 9535fdf97e - Making .NET screenshot test resize window to remove scrollbar before screenshot :: Jim Evans
  • 8f95c013cb - Unignoring .NET tests that now pass with new driver implementations :: Jim Evans
  • 4949f5b58e - Adding Reset method to Actions class :: Jim Evans
  • 26d8b67a58 - Fixing .NET retrieval of "Logs" :: Jim Evans
  • 4a50934bbc - Add basic support for IEDriver to drive an EdgeChromium IE tab :: Stanley Hon
  • 4e4160dd3d - [py] Fix invisibility_of_element expected condition init function (#7484) :: Jake Klingensmith
  • d51a12b7df - [rb] remove private api annotations from Service subclasses :: Titus Fortner
  • c61eb7cd4a - Adding configuration for lock-threads bot [skip ci] :: Diego Molina
  • e82f965fb9 - Disabling comments from lock-threads bot [skip ci] :: Diego Molina
  • 0861f4c379 - [bazel] Export jetty correctly :: Simon Stewart
  • 16cb1fd013 - [bazel] Add more maven targets :: Simon Stewart
  • f1b87b6ad4 - Start migrating CrazyFun to use bazel :: Simon Stewart
  • 811e42d146 - [bazel] Switch to rules_python for python rules :: Simon Stewart
  • 6681d50936 - [bazel] Introduce a "py_import" rule, analogous to "java_import" :: Simon Stewart
  • 7c0c147249 - [bazel] Run python unit tests with bazel :: Simon Stewart
  • 43963b8df7 - Fixing Javadoc around moveToElement, to specify its action as relative to center, not top-left corner :: Marcus Merrell
  • 2ff9638210 - Fixing Bazel WORKSPACE python rule imports to work with Windows :: Jim Evans
  • 72f9d423ec - Correcting creation of .NET Standard assemblies :: Jim Evans
  • f3dcef6821 - Setting back comment when locking issues [ci skip] :: Diego Molina
  • 6e1307270a - Updating version resources and prebuilts for 3.150.0 IE driver release :: Jim Evans
  • 296a1e90d6 - [bazel] Fix up java maven rake tasks to use bazel :: Simon Stewart
  • 9f578068a7 - [bazel] Use Java 11 as the base JDK :: Simon Stewart
  • 3448bec6af - Update JRuby version :: Simon Stewart
  • 3177fbbb1f - Use rake tasks for building python :: Simon Stewart
  • 753dcb82f1 - Bump hamcrest version :: Simon Stewart
  • f6f9c87805 - [bazel] Automatically generate java 9 modules for java_export :: Simon Stewart
  • 3962b002e1 - [bazel] Move test rules to a private area :: Simon Stewart
  • ad9bd21ebf - [bazel] Remove unused bzl files :: Simon Stewart
  • fd565572a5 - [bazel] Hook publishing into build steps :: Simon Stewart
  • 7a7ba03522 - bazel: generate dependencies correctly :: Simon Stewart
  • b44dbfa1f5 - Move net package to core module to prevent needing to rely on internal interfaces :: Simon Stewart
  • c476d0a2c2 - Unshadow Jetty :: Simon Stewart
  • be8215d7c5 - Add test for protocol converter :: Simon Stewart
  • 6e7805c5dc - [java] Fixing Javadoc format :: Alexei Barantsev
  • 12d777d798 - Adding an experimental Bazel task to travis :: Alexei Barantsev
  • 36683f0a32 - Adding Java small tests run by Bazel to Travis :: Alexei Barantsev
  • 9eacb5c2a3 - Adding some browser tests run by Bazel to Travis :: Alexei Barantsev
  • 804587f119 - Injecting DISPLAY variable into Bazel test environment :: Alexei Barantsev
  • 0263149edc - Updating dependencies and source level in IDEA project :: Alexei Barantsev
  • 8494824ab6 - [java] Fixing JAR generation on Windows, paths should use forward slashes :: Alexei Barantsev
  • dfa0cc5d2b - [java] Fixing jetty library in IDEA project to use non-repacked original jars :: Alexei Barantsev
  • 9e1e3531f3 - [java] Updating HtmlUnit and the corresponding driver. :: Alexei Barantsev
  • f768b3281f - [java] Unignoring a couple of tests fixed in Chrome 76 :: Alexei Barantsev
  • 178e363e2d - Injecting TRAVIS environment variable into Bazel test environment :: Alexei Barantsev
  • 256377a0fb - Fixing the way to pass environment variables to Bazel test environment :: Alexei Barantsev
  • ceab1e378c - Delegate to bazelisk (instead of bazel) from crazyfun :: Alexei Barantsev
  • ac72dcdf47 - Removing buck-based travis jobs migrated to bazel :: Alexei Barantsev
  • ece9d6080e - Migrating htmlunit tests to bazel :: Alexei Barantsev
  • e94c30eea8 - Fixing javadocs generation (no more jetty repacking) :: Alexei Barantsev
  • 404c800d1e - Explicitly clear PoolManager by using context manager :: GQAssurance
  • ef812996b4 - Implement logical expected conditions in Python :: Grant
  • 77030dd286 - [py] Fixing docstring formatting :: Alexei Barantsev
  • a03a556fe9 - [java] Fixing javadoc generation task :: Alexei Barantsev
  • 1addebd3c0 - Resolve WebDriverWait deprecation warnings (#7526) :: Joshua Bruning
  • 5fe20e7658 - Update Ruby changelog to include 3.142.4 :: Alex Rodionov
  • 0c72445d22 - Fix typo: mobilie -> mobile :: Takuho NAKANO
  • 288a9c3e05 - Fix mouse move offsets in Java tests :: John Chen
  • 93b54421d1 - [java] Deleting two classes used by buck build to create Java 9 modules. :: Alexei Barantsev
  • e52a426a38 - [java] Unignoring recently fixed tests in Firefox and Edge :: Alexei Barantsev
  • 6074ee6a1c - Fixing a link to the new documentation. Fixes #7532 :: Alexei Barantsev
  • e21ca055c9 - Ensure protocol converter sets content length correctly. :: Simon Stewart
  • 9b41d15068 - Generate open modules :: Simon Stewart
  • 0ee27dd31e - Remove Buck from the project :: Simon Stewart
  • 16abfac0f0 - Minor build file clean up :: Simon Stewart
  • 0776a744d9 - Clean up build files :: Simon Stewart
  • 8e2ea33231 - [java] Reverting back a bit of code to fit Java 8 source compatibility level :: Alexei Barantsev
  • 427bc34758 - Installing bazelisk as 'bazel' in travis environment :: Alexei Barantsev
  • 50bfe1dd1b - Bumping bazel version and the versions of the rules we depend on to the latest versions :: Alexei Barantsev
  • b7235121ba - Use bazelisk by 'bazel' name :: Alexei Barantsev
  • c64063f0f4 - Migrating more travis jobs from buck to bazel :: Alexei Barantsev
  • 052e70ff21 - Handle TaskCanceled exception and re-throw it with timeout exception :: Nikolay Borisenko
  • d3ac5e0fa2 - fix: typo in async execute error text (#7537) :: Isaac A. Murchie
  • 1f614efecb - Adding ability to install/uninstall Firefox add-ons to .NET :: Jim Evans
  • bc2639eef0 - Fixing list of targets to run atom tests with bazel :: Alexei Barantsev
  • 13f42acd66 - Refactoring scripts to run tests with bazel on travis :: Alexei Barantsev
  • 3254501cdf - Disabling htmlunit test job on travis. :: Alexei Barantsev
  • 580401d1c6 - Oops, one more fix of the travis script that runs bazel tests :: Alexei Barantsev
  • f5bab2ccc3 - [java] Ignoring a proxy-related test that fails on travis for an unknown reason :: Alexei Barantsev
  • 4d9d6cd1f4 - Trying to cache bazel output on travis :: Alexei Barantsev
  • 4a72cc8325 - Using more bazelish way to pass "default" options to bazel :: Alexei Barantsev
  • 5183bd5f49 - Explicitly setting bazel cache options :: Alexei Barantsev
  • 56963e2fa2 - [py] Fixing check of type of a returned element in a test for all_of condition :: Alexei Barantsev
  • 4c609e86cc - Increasing travis job timeout :: Alexei Barantsev
  • 87384d1ff8 - [py] Trying to fix doublecllick action that fails on travis: don't move mouse between parts of doubleclick :: Alexei Barantsev
  • 5caa106d1d - Throw more informative exception on invalid new session response in .NET :: Jim Evans
  • 4e62dd5f45 - added onQuit handler for chromedriver :: Tomer
  • 985943ec44 - version bump :: Tomer
  • ca2a094d79 - [skip ci] Adjusting Rakefile to build Grid :: Diego Molina
  • 1d45069a5d - Use the bazel plugin for IJ to build the project :: Simon Stewart
  • 221ec6a7d9 - Rename "friendly" locators to "relative" :: Simon Stewart
  • 2de1291928 - Rename WORKSPACE to "selenium" :: Simon Stewart
  • 7f13e36847 - [cdp] Intercept every network request :: Simon Stewart
  • 9db0c6bde3 - Rip out existing distributed tracing mechanisms :: Simon Stewart
  • 53f7bf3d68 - [cdp] fix Devtools Response model wrong parameter names (#7468) :: Takeshi Kishi
  • f323d601ae - Code review rejects 1. Fix typo's 2. use Selenium Session 3. Fix tests :: dratler
  • b2888794eb - Only allow CORS when using a —allow-cors flag :: Long Nguyen
  • f25d11707c - Use the proxy protocol when a webdriver proxy is configured (#7511) :: Julian Didier
  • 2260d4183a - Add ChromiumDriver.setPermission to Java bindings :: Tricia Crichton
  • ef225e3a4e - Add ApplicationCache fromm GoogleDev Tools :: Shay Dratler
  • 1c0d8f6a24 - [cdp] Add Fetch domain. :: Shay Dratler
  • 798123fc9e - Revert "Use the bazel plugin for IJ to build the project" :: Alexei Barantsev
  • 3f0dd430fd - Refactor/ruby rake tasks tidy (#7551) :: Luke Hill
  • 7c6ebdd05d - [java] Adding a forgotten test base class :: Alexei Barantsev
  • 29f346e220 - Deleting a temp file committed by accident :: Alexei Barantsev
  • fcc43e2f64 - [java] Fixing a build dependency :: Alexei Barantsev
  • 3c6c43216a - [java] Adding name for "configure logging" option :: Alexei Barantsev
  • d2a222c0ad - [java] Minor update of IDEA project files made by 2019.3 EAP :: Alexei Barantsev
  • 2602ab2bce - [java] Using bazel instead of buck to build static resources and selenium server for tests :: Alexei Barantsev
  • 2ea7c8154b - [java] Fixing dev mode detection :: Alexei Barantsev
  • 355dd361cb - Attempting to update apt and dpkg before installing other packages :: Alexei Barantsev
  • 93e8407783 - [java] Unignoring some tests Chrome 77 passes locally :: Alexei Barantsev
  • b8e372dfa7 - Revert "Attempting to update apt and dpkg before installing other packages" :: Alexei Barantsev
  • 3bb5d31cd6 - Travis CI: dist: xenial is now the default and sudo is deprecated :: Christian Clauss
  • 7426e2fa41 - Trying to switch travis env to openjdk8 :: Alexei Barantsev
  • 9b8758a5bf - [java] Fixing bazel target name for webdriver_prefs.json :: Alexei Barantsev
  • 497166d046 - Adding a third party repository for chrome as recommended here: https://docs.travis-ci.com/user/reference/xenial :: Alexei Barantsev
  • 51abd46466 - Another attempt to get latest stable chrome on travis :: Alexei Barantsev
  • 64ee6c08cd - The last attempt to install latest stable chrome on travis by the apt addon before implementing our own script :: Alexei Barantsev
  • 3a7a86d633 - An attempt to install the proper chrome version by install script :: Alexei Barantsev
  • 5573706fea - Oops, forgot about sudo :: Alexei Barantsev
  • 5f4330514b - More sudo :: Alexei Barantsev
  • 271ac6167e - Ah, a tricky combination of sudo and stream redirection :: Alexei Barantsev
  • aeda13d7af - Refactor/rework ruby raketasks part1 (#7562) :: Luke Hill
  • b32d0620c5 - [nodejs] Ignoring proxy tests in Firefox, they started to fail locally too :: Alexei Barantsev
  • 38cd7bc54e - First cut of README, but still some work to be done :: Marcus Merrell
  • 0479dc60aa - [java] Ignoring a Firefox test back because the corresponding fix in the browser was reverted :: Alexei Barantsev
  • 437cca6991 - [java] Renaming a test setup method to prevent overriding a method with the same name in the base class :: Alexei Barantsev
  • 66c07d3638 - [java] Fixing NetworkInterceptor (or commands sent by Fetch, even) :: Alexei Barantsev
  • 04c6ce95aa - [java] Unignoring back a test that works well (despite the fact that the target issue is not closed) :: Alexei Barantsev
  • daa0b524ca - Update Chrome extension to CRX3 format :: John Chen
  • bce1ed88c8 - [ruby] Unignoring some tests in Chrome :: Alexei Barantsev
  • 6140d71542 - [py] Unignoring some xpassed tests in Chrome :: Alexei Barantsev
  • 8a06a59203 - An attempt to fix "Permission denied" error in Ruby build :: Alexei Barantsev
  • 200f818387 - Logging file and dir permissions to diagnose ruby build failure on travis :: Alexei Barantsev
  • 15fc14aabe - A fix for the previous commit, forgot about substituted variables :: Alexei Barantsev
  • 8264e3927f - Fixing permission denied error in another code path :: Alexei Barantsev
  • f05ebbfd15 - Correct contentEditable code in Clear atom :: Julian Kung
  • 8adf509682 - Deleting obsolete steps from travis atom test jobs :: Alexei Barantsev
  • 9d769959c3 - Bump bazel version :: Simon Stewart
  • cf2ba4a5c8 - Gather build info :: Simon Stewart
  • 23eb9a9dcf - Add build files for htmlrunner :: Simon Stewart
  • 7bdbb85b3d - [bazel] Compile atoms and export as constants in C and Java :: Simon Stewart
  • 7c3b0a3260 - [bazel] Construct distribution zips for java outputs :: Simon Stewart
  • 13384ee69b - Update changelog :: Simon Stewart
  • 4d88de759a - Update rakefile with new locations for java alpha3 binaries :: Simon Stewart
  • 29eff7bae0 - Update AUTHORS file :: Simon Stewart
  • d0b5703353 - Fix failing js tests by creating new js deps :: Simon Stewart
  • 5e0dc3c8fe - Atom tests should be run in headless Firefox :: Alexei Barantsev
  • 772fa8eba7 - [py] Unignoring tests xpass-ed on travis :: Alexei Barantsev
  • 6ea6d29b98 - [py] Ignoring/unignoring some Chrome tests :: Alexei Barantsev
  • d860153e3a - [py] Fixing remote tests, migrating from buck to bazel :: Alexei Barantsev
  • cff7cc957d - [py] Migrating remote tests to the new Grid CLI :: Alexei Barantsev
  • fbaf35f59f - Deleting legacy Firefox jobs and python2 jobs from travis. :: Alexei Barantsev
  • 4e102f670f - [py] Making path to selenium server independent of the current working dir :: Alexei Barantsev
  • 41ca610754 - [py] Changing default command executor address to the address of TNG Grid :: Alexei Barantsev
  • 1881111f31 - [py] Adding more diagnostics to understand why python tests cannot connect to selenium server on travis :: Alexei Barantsev
  • c746d7a141 - [py] urllib throws on 404 so let's check the /status endpoint that returns 200 :: Alexei Barantsev
  • 5d219b80ee - [py] Ignoring remote tests that are already ignored locally :: Alexei Barantsev
  • a06d321af4 - Dumping more information to the log to debug a python test failure on travis :: Alexei Barantsev
  • cf5fd16218 - [java] Fixing GeckoDriverService builder to use passed capabilities :: Alexei Barantsev
  • 2bb0b6bfc4 - [py] Fixing stacktrace parser to handle strings as well as objects :: Alexei Barantsev
  • d4827ec279 - [java] Adding a debug message to figure out why selenium server can't start geckodriver on travis :: Alexei Barantsev
  • acb61e5ad5 - [py] Printing stdout and stderr to the log to investigate why geckodriver can't start :: Alexei Barantsev
  • fd7c919a5c - [java] Choosing a new random port on each invocation of build method in a driver service builder (if there is no port specified explicitly) :: Alexei Barantsev
  • b687cae10e - [java] Resetting the port to zero after using a service builder to allow reusing the same Builder :: Alexei Barantsev
  • 50977289d9 - Deleting debug prints :: Alexei Barantsev
  • 638815adc5 - [java] Using SDK instead of guava (and deleting unnecessary boxing) :: Alexei Barantsev
  • 72751e87fd - Fix testShouldNotScrollIfAlreadyScrolledAndElementIsInView :: John Chen
  • d9aa681a3a - [java] Disabling recently modified test in IE, see https://github.com/SeleniumHQ/selenium/pull/7603 for details :: Alexei Barantsev
  • 90dd53c305 - [java] Checking for changes in frozen preferences in XPI-based FirefoxDriver only :: Alexei Barantsev
  • 2ee6b64711 - [grid] Adding ability to discover and start Edge (both chromium-based and legacy) :: Alexei Barantsev
  • 8c567de6dc - Adjusting Rakefile for next release :: Diego Molina
selenium - Selenium 4.0.0 Alpha 2

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

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

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits 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 2344ff1a 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
selenium - Selenium 3.150.0

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Note

This release has been created for the solely purpose of uploading the IEDriverServer releases done after the last Selenium 3 release (3.141.59)

selenium - Selenium 3.0.0-beta-4

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • 3d82e9e9d3 - Updating .NET bindings build file :: Jim Evans
  • 703cffb155 - [atoms] Cleaning up getAttribute dependencies, reducing size from 36K to 7K :: Jason Leyba
  • 4ce9c0c9a1 - Use the buck-cache :: Simon Stewart
  • 8db03a0499 - rb - fix build issues for legacy firefox :: Titus Fortner
  • 4888aa8fc4 - rb - fix legacy firefox tests :: Titus Fortner
  • 8a929d0d87 - rb - changelog & version bump to 3.0.0.beta3.1 :: Titus Fortner
  • 3a30ac961b - rb - change version to dev :: Titus Fortner
  • 20c37c3a43 - Add proxied interfaces to JDK augemented classes. :: Simon Stewart
  • bd1cc89968 - Java: Get the remote-client tests passing :: Simon Stewart
  • c314b3a01b - No logical changes: remove unused import :: Simon Stewart
  • 5a715b637d - Default firefox in tests to use marionette :: Simon Stewart
  • 70d19625a7 - Add dummy parameters to the standalone server :: Simon Stewart
  • eb37f619f0 - Get the remote tests running again on the command line. :: Simon Stewart
  • 73b4d1c659 - Bump the version of Closure Compiler to 2016-08-22 :: Simon Stewart
  • 7e09cae393 - Changed all bare excepts to use base Exception class (#2717) :: Isaul Vargas
  • 4d79679d21 - [js] createGeckoDriverService is obsolete. (#2719) :: Mark Banner
  • be7ff6f9e6 - [js] switchTo().window() should use a 'handle' parameter rather than name (#2718) :: Mark Banner
  • 270e0c8992 - Include JavaScript atoms in python package manifest :: Dave Hunt
  • 031456c438 - Fix #2727, combine -jettyThreads and -jettyMaxThreads (#2735) :: Doug Simmons
  • 2683fbc1a2 - Fix HTML tests on the local FS not being served correctly. :: Simon Stewart
  • eb6c8b218d - Correct check for unset canBubble (#2748) :: Mathias Rangel Wulff
  • b96b13fa30 - Use BuildInfo in DisplayHelp and Console servlets. (#2766) :: Doug Simmons
  • 06affd8c2d - Clear lastException if it is not the cause. (#2768) :: Joshua Bruning
  • 0b2ca933b2 - Fix css tag selector (#2772) :: Florian Zipperle
  • 752c659674 - [js] Expose {Condition, WebElementCondition} from the root selenium-webdriver module :: Jason Leyba
  • 254c77b3bf - [js] Update tests that don't need promise manager :: Jason Leyba
  • ceaf3da795 - [js] Fire the "uncaughtException" event in a new turn of the JS event loop. :: Jason Leyba
  • 00df263f83 - Correcting W3C dialect end points for window size and position in .NET :: Jim Evans
  • 37c26308c7 - Updating build for .NET WDBS to remove conflict with getAttribute.js :: Jim Evans
  • 60766a02b9 - Handle non-integer stack trace line numbers in .NET :: Jim Evans
  • 54042accef - Update python readme with version numbers :: AutomatedTester
  • e812c9f5da - Align python select tests with Java ones for more coverage :: AutomatedTester
  • 9f5f45c783 - Adding support for Apple's SafariDriver in .NET :: Jim
  • 4438400a43 - Fixing static analysis (FxCop and StyleCop) warnings for .NET :: Jim Evans
  • 8973aeed66 - rb - Remove deprecated and inapplicable options from browser bridges :: Titus Fortner
  • 5ff3d2945e - rb - fix Chrome Profile implementation :: Titus Fortner
  • 9c3e0ccc7e - rb - remove duplicate argument checks between Bridge sub and super classes :: Titus Fortner
  • 30061ef056 - rb - implement support for new geckodriver options :: Titus Fortner
  • 24ce5727ff - rb - implement :port parameter for all drivers :: Titus Fortner
  • 6d52426596 - rb - implement :service_args parameter for all drivers to pass in command line switches :: Titus Fortner
  • 88fdb889e1 - rb - update spec guards from legacy safari to apple safari :: Titus Fortner
  • 7cefa09232 - rb - chrome profile zip no longer applicable for current options :: Titus Fortner
  • 134cbc257d - rb - minor options tidying :: Titus Fortner
  • 7c0f291308 - Reenable Python Select tests :: AutomatedTester
  • f9d3a7e299 - Fix and re-enable finding tests against a xml document :: AutomatedTester
  • 699d5f9d2f - Removing invalid test for finding elements with compound css selectors :: AutomatedTester
  • 871e9a1f1e - Bump the buck version :: Simon Stewart
  • 82b9913feb - Switch travis to standard infrastructure. Fixes #2448 (#2798) :: tommywo
  • 5772b63b17 - Include selenium version in build info for java :: Simon Stewart
  • 978350b0e8 - Allow using query string in a GET request to HubStatusServlet (#2771) :: tommywo
  • 0fce43ea70 - Support relative redirects in grid (#2805) :: Jason Watt
  • 12d92aa801 - GeckoDriverService always launches GeckoDriver. (#2808) :: Marc Fisher
  • c120484ef7 - Fix bug in ShortTermMemoryHandler with ArrayIndexOutOfBoundsException (#2811) :: Timur Zolotuhin
  • 3d9587356b - [js] Bump to 3.0.0-beta-3 (finally) :: Jason Leyba
  • db9a71af34 - [js] Remove support for the legacy SafariDriver. Safari 10 or bust. :: Jason Leyba
  • 9bfdc37a0e - Fix #2721 and cleanup/refactor node registration request (#2789) :: Doug Simmons
  • 11e5fa8626 - SafariDriver is dead. Long live SafariDriver! :: Luke Inman-Semerau
  • 098063f930 - python safaridriver requires apple's implementation now. one must use remote with 2.X version of standalone for the legacy version :: Luke Inman-Semerau
  • 9c6d612c24 - [js] Loosen API contracts to the Thenable promise-like interface :: Jason Leyba
  • f7d563822d - [js] Remove all references to the legacy SafariDriver :: Jason Leyba
  • 1decc7dab5 - [js] Defer wrapping the global mocha functions until first use :: Jason Leyba
  • 12c905ca53 - [js] Update usage docs on {Action,Touch}Sequence :: Jason Leyba
  • 9ddbff785d - [js] For consistency, export TouchSequence from the main index :: Jason Leyba
  • 37b5922812 - updating issue template, adding info about safari :: Luke Inman-Semerau
  • 974cdbad9a - Flush the output stream before reading the command line output. :: Simon Stewart
  • e0ccbd5504 - During test runs, ensure buck uses plain logging. :: Simon Stewart
  • 77f9e41b4b - If a driver has already been quit, do nothing. :: Simon Stewart
  • 477c581194 - Edge is a Browser :: Simon Stewart
  • 394b6380c2 - Default to using marionette in all test cases :: Simon Stewart
  • 497898a0cc - Make sure *webdriver works for RC :: Simon Stewart
  • 3aff3789db - Nicer selenium HTML suite runner error messages. :: Simon Stewart
  • 73adc59a33 - Treat http status 400 and 401 as incomplete new requests (#2825) :: Jason Watt
  • f7f5d04616 - Attempt better backwards compatability with the old html suite runner command line flags :: Simon Stewart
  • 06794c62e7 - Bump the version to 3.0.0-beta4 prior to release. :: Simon Stewart
  • 6e8067e522 - Update java changelog :: Simon Stewart
  • baf180f797 - Increase service shutdown timeout in ruby bindings :: John Barbuto
  • 56d669e928 - rb - set chromedriver to not log by default #2821 :: Titus Fortner
  • 1b5aebec5a - rb - allow remote bridges to set port for server running on local host :: Titus Fortner
  • 8847928005 - rb - Delete Legacy SafariDriver #2725 :: Titus Fortner
  • 41ff3489a2 - rb - update changelog for 3.0 beta4 release :: Titus Fortner
  • 26e3e20056 - If a string is passed into switch_to_frame, look up the element and then switch to it when in W3C Mode :: AutomatedTester
  • 98f12eb528 - [PY] Fix and reenable Frame switching tests :: AutomatedTester
  • 290197ad2d - Add Expected Conditions for Window Handling :: AutomatedTester
  • 4048477fc4 - Clean up and reenable window switching tests :: AutomatedTester
  • bae9033e59 - fixing py3 compliance on switch_to :: Luke Inman-Semerau
  • 4c1f0a1a5b - attempting to troubleshoot travis ci :: Luke Inman-Semerau
  • fa0bed6580 - Attempt to spam in session id if none found from a command :: Simon Stewart
  • 1bc37b7449 - Allow the http codecs to throw webdriver exceptions :: Simon Stewart
  • adb5938b31 - fixing python tests for phantom and py3, switch_to.frame(string) in w3c should throw NoSuchFrame also :: Luke Inman-Semerau
  • 307874c6ba - correcting fail message to corresponding exception that is expected :: Luke Inman-Semerau
  • 11f5466270 - Align Python alerts tests :: AutomatedTester
  • 1c52dc842f - Setting expected failures in alerts tests :: AutomatedTester
  • b3c53bfa39 - java - get process id in a way that works cross-platform :: Corey Goldberg
  • e6ac784956 - reducing code duplication, reorganize try/catch block in getProcessId :: Luke Inman-Semerau
  • 649b1185da - add message related to trying to use FF 48+ with old firefoxdriver in python :: Luke Inman-Semerau
  • 07c7ec1c7a - Fix dump ignores with a terrible hack :: Simon Stewart
  • fdf8975e87 - Clean up python imports in webelement :: AutomatedTester
  • b448f833ae - Correct encoding of getAttribute.js. Fixes #2785 :: AutomatedTester
  • ab1abaad86 - Encode the isDisplayed atom and only load it once :: AutomatedTester
  • a23e152632 - Switch test_py to use Marionette. Fixes #2732 :: AutomatedTester
  • ed15c6c2e5 - active element in w3c is a GET, json wire is a POST :: Luke Inman-Semerau
  • 650a1ab4fe - Add Edge as a possible driver :: Simon Stewart
  • 8544b9edbb - Convert static methods on ErrorCodes to member methods. :: Simon Stewart
  • 4e28cd230f - ignoring phanotmjs in python alert tests :: Luke Inman-Semerau
  • 06afc99a20 - Throw a friendly exception for old (selenium 2) nodeConfig.json files (#2838) :: Doug Simmons
  • 3aaa364b2e - rb - fix tests so Travis passes :: Titus Fortner
  • 795b87bbd4 - Rework ErrorCodes to handle the new W3C exceptions too. :: Simon Stewart
  • 5b0b682bf6 - Add a marionette test suite :: Simon Stewart
  • 0dadb00922 - Flesh out the W3C response codec :: Simon Stewart
  • 987d1a3bc3 - Roll back accidental change to timeout :: Simon Stewart
  • 9ac53fa538 - Migrate python tests to pytest with Tox :: Dave Hunt
  • 8bfa175bd6 - Support FirefoxOptions in the java binding :: Simon Stewart
  • da0c26c3a7 - "wires" is kaput. Stop referring to it. :: Simon Stewart
  • f92219abbc - Better debug logging in the w3c response codec :: Simon Stewart
  • c1505896d7 - Basic javadocs for FirefoxOptions :: Simon Stewart
  • 9334e41a85 - More robust handling of garbage responses during the protocol handshake. :: Simon Stewart
  • 7f9239b19f - Actually use the versions of Firefox installed in Travis CI :: Dave Hunt
  • 6b7ce854d5 - Ruby tests for Firefox should now be passing in Travis CI :: Dave Hunt
  • f13c1c0061 - ConsoleServlet now uses jquery.min.js from /grid/resources :: Doug Simmons
  • 5d7eb2a2c6 - rb - update Safari and safaridriver paths :: Titus Fortner
  • 7d983ba138 - rb - add legacy firefox tests to travis :: Titus Fortner
  • f091afe08c - rb - travis doesn't like phantomjs and async :: Titus Fortner
  • fdd21f964d - Also pass firefox profile to options on start up :: Simon Stewart
  • c2a4dabfdf - [java] Allow the SafariDriver Technology Preview to be used. :: Simon Stewart
  • b50bd7b866 - Only support Safari on OS X. :: Simon Stewart
  • 7e0609f059 - Support ability to specify custom FF bin location (#2846) :: Krishnan Mahadevan
  • b35c2e8dad - Update java changelog :: Simon Stewart
  • 73772ebe49 - No logical change: add missing copyright notice :: Simon Stewart
  • 1fe9a493b7 - Update java/changelog for beta4 :: Doug Simmons
  • 1f797856db - add explicit condition of waiting for two elements to de-flake python phantomjs test :: Luke Inman-Semerau
  • aa25e5443d - No logical changes: make a note of w3c commands that don't return data in "value" :: Simon Stewart
  • 31697821a1 - No logical changes. Mention geckodriver is alpha in CHANGELOG :: Simon Stewart
selenium - Selenium 3.0.0-beta-3

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • 31c43c82ec - bumping buck version :: Luke Inman-Semerau
  • fb0b0276d4 - Bump Python to 3.0.0.b2 :: AutomatedTester
  • a50ac1f99f - Fix typo "loogging" -> "logging" in issue template (#2558) :: Joe Lencioni
  • cb4f29e80c - Making note about ff48 in issues template :: Luke Inman-Semerau
  • a9bc94b969 - rb - change w3c element id processing :: Titus Fortner
  • 3eee8f83c2 - rb - fix submit element for w3c :: Titus Fortner
  • 901fa6b193 - rb - update specs to reflect marionette being default firefox implementation :: Titus Fortner
  • 622a2c83e1 - Update Ruby Changelog and bump version to 3.0.0.beta2 :: Titus Fortner
  • 451eb05a55 - rb - change ruby version to dev between releases :: Titus Fortner
  • ae4573ae86 - change maven targets a bit to only have to enter password for pgp signing once :: Luke Inman-Semerau
  • 3d792ee38a - bumping buck version :: Luke Inman-Semerau
  • b1c9ada7a8 - rb - fix collections bug :: Titus Fortner
  • 514156c4ba - rb - fix issues with Microsoft Edge support :: Titus Fortner
  • 242161770b - rb - update Ruby changelog and version for Ruby-only beta point release :: Titus Fortner
  • 055325c09d - Fix indentation error (#2539) :: Ian Lesperance
  • 2992ce0221 - Ignoring hanging tests for Marionette in Firefox nightly :: Jim Evans
  • 1b4a0f896d - Aligning parameter name for setting alert text in W3C protocol mode :: Jim Evans
  • a573338f7f - Updating IWebElement.GetAttribute shim for W3C protocol compliant drivers :: Jim Evans
  • 5301a2a427 - Bumping version resources and CHANGELOG for .NET 3.0 beta2 release :: Jim Evans
  • 4729413fb1 - firefox: fix log message to say we click on parent element first :: Andreas Tolfsen
  • 944a4c0891 - Use FirefoxDriver instead of the deprecated MarionetteDriver. :: Jason Juang
  • 7e144bb024 - Fix documentation typo :: Jason Leyba
  • dcaf7b2f17 - [js] The http.Executor class now accepts a promised client. The builder will now use this instead of command.DeferredExecutor when creating WebDriver instances, so http.Executors.prototype.defineCommand is exposed for users to define additional commands. :: Jason Leyba
  • 83dfb2cd1e - [js] For Firefox and Chrome, the builder will now always return a firefox.Driver or chrome.Driver instance, respectively, even when targeting a remote server. :: Jason Leyba
  • b5dfb0dcad - [js] Bump version to 3.0.0-beta-1 :: Jason Leyba
  • 0d4951c001 - Fix node:deploy target :: Jason Leyba
  • 82057399ec - [js] Move the Builder class to the main module and remove the builder module. The builder module was originally added to avoid a circular dependency that no longer exists. :: Jason Leyba
  • a567ef8b23 - [js] Fix WebDriver#setFileDetector when using driving Chrome or Firefox on a remote machine. :: Jason Leyba
  • 62f83f5287 - [js] Bump to 3.0.0-beta-2 :: Jason Leyba
  • 8f773cfbfe - [js] Fix typo in execute_script_test.js (#2582) :: Vitaliy Potapov
  • 941ddb9f14 - Initial implementation of get_attribute acting as a shim :: AutomatedTester
  • 77e455dc36 - Normalising white space in safari service.py. No functional changes :: AutomatedTester
  • 3cf339c6ce - [js] remove unused require in test (#2598) :: Vitaliy Potapov
  • c2ff59753f - Adding ability to set additional command line arguments for geckodriver in .NET :: Jim Evans
  • 4b46465ad0 - Implement getAttribute for W3C-compliant remote ends. :: Jason Juang
  • 4326cb0631 - Add missing None check in get_attribute. :: Jason Juang
  • e87363fcbf - Fix W3C check in WebElement. :: Jason Juang
  • 583c6b831c - re-arrainging dependencies a bit, server should depend on the leg-rc target that includes the maven_coords :: Luke Inman-Semerau
  • f4a052e12c - Remove bundling of LegRC with the main server. :: Simon Stewart
  • 8f2ae95fa4 - Delete the deprecated SessionNotFoundException :: Simon Stewart
  • 1eb94ab618 - Determine webdriver variant spoken by remote end. :: Simon Stewart
  • d725150ac7 - Use the ProtocolHandshake to determine remote end protocol version :: Simon Stewart
  • 88fa5ba66e - Normalise window and alert handling commands :: Simon Stewart
  • 61090000e4 - Normalise JS script execution between codecs :: Simon Stewart
  • 95735447ce - Stop being stubborn and admit that it's okay to use inheritance. :: Simon Stewart
  • 09b887e7d0 - Normalise how we handle window commands. :: Simon Stewart
  • 25271b8f14 - Use the atom to simulate the original getAttribute method. :: Simon Stewart
  • f6e48fd80a - Fix getAttribute for w3c remote ends. Oops :: Simon Stewart
  • 8b6ee4d7fe - [js] Fix a broken test :: Jason Leyba
  • b7cea8290d - [js] Fix a bug that causes callbacks to be dropped after recovering from an unhandled promise rejection :: Jason Leyba
  • d18ba32ab9 - [js] Add W3C compliant mappings for getting and setting the window position :: Jason Leyba
  • 81a74f5d13 - [js] Extract a common base class from the chrome, edge, and opera ServiceBuilder classes. :: Jason Leyba
  • 54d53e8a39 - [js] Add firefox.ServiceBuilder so users can customize the geckodriver server. :: Jason Leyba
  • ae3ceea03b - Log dialect of protocol detected by the protocol handshake. :: Simon Stewart
  • 1a9e26f016 - Fix the failing window switching tests. :: Simon Stewart
  • 11798fe8ad - Normalise handling of finding elements between protocols. :: Simon Stewart
  • b37476fed7 - Normalise handling of remaining methods in RemoteWebDriver :: Simon Stewart
  • ff3576605a - Normalise handling of all methods in RemoteWebElement :: Simon Stewart
  • 4f28354b77 - Allow commands to be aliased in the CommandCodec :: Simon Stewart
  • d729f320ea - Actually make the W3C shim for getAttribute work. :: Simon Stewart
  • b7c316f5e6 - Use an atom for isDisplayed when driving a W3C remote end. :: Simon Stewart
  • 0a2b32188e - Add missing command names to handler for 2.x compatibility :: Simon Stewart
  • 39208b1a4f - Bump the version number to beta3 :: Simon Stewart
  • dd0cc3aa32 - rb - update w3c getElementAttribute :: Titus Fortner
  • ca34606609 - rb - don't commit at 5am :: Titus Fortner
  • d7aec3175e - Update java changelog prior to release. :: Simon Stewart
  • 5bb9c973d5 - Export the selenium html runner as a binary :: Simon Stewart
  • 949e09c059 - Extract a new build target for building the release zips :: Simon Stewart
  • 5c028a6bb1 - Allow the new htmlrunner to use the selenium.base property. :: Simon Stewart
  • c829ac8bbe - Fix PhantomJsDriver maven reference (#2661) :: Valery Yatsynovich
  • 501b325fff - Provide a better error message when the htmlsuite runner is not available. :: Simon Stewart
  • 54dc8a4fab - Remove unnecessary line from Rakefile :: Simon Stewart
  • 487af37229 - Upgrade to PhantomJsDriver 1.3.0 (#2664) :: Valery Yatsynovich
  • dd3f2e8563 - Add repackaged jetty to our list of maven exports :: Simon Stewart
  • 3d6a4ea640 - Add missing jetty.pom :: Simon Stewart
  • e0f5782fc6 - Buck version bump :: Simon Stewart
  • e33b9cfa49 - Update java changelog :: Simon Stewart
  • fbc82cdddf - Fix loading from -hubConfig and -nodeConfig files (#2675) :: Doug Simmons
  • 0718a9ad45 - Add support for safari 10 safaridriver (#2669) :: Ziyu
  • a435a8dce5 - [js] Surface in the API a way to configure a socks proxy :: Jason Leyba
  • 2a4fb0697c - Fixes #2680. Use port to check safaridriver availability. Ensure the new safari driver receives non null required capabilities. (#2685) :: François JACQUES
  • 4f2e9b19be - rb - update build.desc for running legacy Firefox tests via rake :: Titus Fortner
  • 17637fa92e - rb - implementation of getAttribute with atom :: Titus Fortner
  • 21943928fe - Fix/Add support for node servlets (#2683) :: Doug Simmons
  • e867146d50 - Don't swallow exceptions if unable to start safari :: Simon Stewart
  • 09dab5afe5 - py: make it possible to specialise web element :: Andreas Tolfsen
  • 18432f5b0f - py: add xbl extension commands for firefox :: Andreas Tolfsen
  • 8a99914094 - Fix DisplayHelpServlet so it does not display "nullnull" (#2688) :: Doug Simmons
  • 65c0d493a5 - Add the ability to optionally disable some of the default grid servlets (#2689) :: Doug Simmons
  • 4c75ef025f - py: Implement getAttribute and isDisplayed using atoms :: Simon Stewart
  • cffa6a8af7 - Fix StandaloneConfiguration#toString() (#2697) :: Doug Simmons
  • 291a4873df - getElementLocation and getElementSize are not aliases for getElementRect :: Simon Stewart
  • 7afd033048 - rb - don't require atoms unless they are needed :: Titus Fortner
  • e47024a218 - Using automation atoms for getAttribute and isDisplayed in .NET for W3C remote ends :: Jim Evans
  • c18d68006f - Handle both JSON and W3C end points on the server :: Simon Stewart
  • a6bfb137c2 - Merge branch 'master' of https://github.com/SeleniumHQ/selenium :: Jim Evans
  • c610f16b3a - Bump the version number in py :: Simon Stewart
  • 8b7c47ff16 - Updating version number and CHANGELOG for .NET 3.0 beta3 :: Jim Evans
  • 2e8824f036 - Make sure we also publish the htmlrunner :: Simon Stewart
  • fc8ff8c119 - Fix the Rakefile :: Simon Stewart
  • 6b53ca5459 - rb - getAttribute specs now passing on Firefox :: Titus Fortner
  • 70e781df80 - rb - changelog & version bump to 3.0.0.beta3 :: Titus Fortner
  • c7b525db30 - rb - change version to dev :: Titus Fortner
selenium - Selenium 3.0.0-beta-2

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • 43cedf8baf - fixing javadoc errors :: Luke Inman-Semerau
  • afebab51ab - grid node, default 'browsers' to empty list, avoid NPE when none specified on the command line :: Luke Inman-Semerau
  • 68f1ee02a7 - nodeStatusCheckTimeout needs a default value, otherwise the hub throws an NPE when attempting to check on the node :: Luke Inman-Semerau
  • 19a5b32585 - Updating .NET CHANGELOG for 3.0 beta1 :: Jim Evans
  • 79d02a1a00 - bumping version to beta2 :: Luke Inman-Semerau
  • 37d3b6b7c0 - System Property DRIVER_USE_MARIONETTE if set in java or command line arg with server will ignore desired capabilities and force marionette when true or force legacy firefox driver when false. Default unset, listens to capabilities requested. :: Luke Inman-Semerau
  • 5f3ee5a566 - Bump Python to 3.0.0.b1 for prerelease :: AutomatedTester
  • 5cbc386458 - Our ancient version of JRuby does not support noecho. No way to keep input from being displayed in terminal without upgrading it. :: Titus Fortner
  • c76917839c - Update GeckoDriver --port argument in all bindings. Fixes #2544 :: AutomatedTester
  • 4879c4939b - moving the maven selenium-server target to be the highest level java library in the buck structure :: Luke Inman-Semerau
  • cb043fa7ee - remove visibility to removed target :: Luke Inman-Semerau
  • f26fd4495e - Tidy up maven dependencies for remote. :: Simon Stewart
  • 887548cfd7 - Tidy up unusued param on build rule. No logical changes :: Simon Stewart
  • 7af6c514a0 - Preserve the protocol in grid when forwarding connections (#2556) :: Jason Watt
  • f90648cc60 - Bump the buck version :: Simon Stewart
  • 7a1a0a847b - Use a template for the pom :: Simon Stewart
  • 2aa21c1bca - updating Java changelog for beta2 :: Luke Inman-Semerau
selenium - Selenium 3.0.0-beta-1

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • c95c848d7f - Pass in an encoded profile to the capabilities created from Options :: AutomatedTester
  • 9dd3fe4338 - [js] Deprecate more stuff :: Jason Leyba
  • fd36602985 - [js] Bump to 2.53.0 :: Jason Leyba
  • 5b7594ab33 - fix the publish command for push_release task :: Luke Inman-Semerau
  • 3ae50b5fe8 - removing htmlunit driver from java pom file, it's external now :: Luke Inman-Semerau
  • f22d7c53c2 - spell remote correctly :: Rob Richardson
  • d1f19925ac - add meta information area for browser, browser version, os, etc; add comments to help facilitate SSCC examples :: Daniel Davison
  • 9f88503b29 - refactoring of grid command line parameters / configuration classes. This is not fully backwards compatible with 2.X selenium, changes will be needed for anyone running selenium grid directly from Java. :: Luke Inman-Semerau
  • 2552f733e5 - maven: removing leg-rc package, bumping to 3.0-beta1-SNAPSHOT :: Luke Inman-Semerau
  • 42690d07e1 - missed a leg-rc maven reference :: Luke Inman-Semerau
  • 223bcdc92b - Update Ruby Changelog and bump version to 2.53 :: Titus Fortner
  • 3067a40d0f - Update Ruby version to dev :: Titus Fortner
  • d57dcdc6fd - fix java build (due to not resolving everything when merging) :: Luke Inman-Semerau
  • bfbe97326e - fixing buck build :: Luke Inman-Semerau
  • cf142b008a - [js] For consistency with java, the file detector should ignore directory paths. :: Jason Leyba
  • 08403f2daa - cleaning up/out some Rakefile for 3.0, bumping version to 3.0-beta1 :: Luke Inman-Semerau
  • 0a6119f0e4 - Set the default java level to 8 :: Simon Stewart
  • dc9be6ce71 - intellij, set to java 8 (also adding third_party as a module, for easy of navigating build files) :: Luke Inman-Semerau
  • d8b077d6a5 - [js] Use the gendocs script from the deploy script :: Jason Leyba
  • 49dd3b2cba - Removing Selenium RC Python code :: AutomatedTester
  • b619cdabc7 - fixing grid test compilation error, one test failure :: Luke Inman-Semerau
  • dc2063df53 - Get the Buck build compiling again :: Simon Stewart
  • ef580f7e5e - custom configuration values take node config preference rather than the hub, hubHost/hubPort in default json should use just 'hub' :: Luke Inman-Semerau
  • f9514d92bd - actually register the requested node's host and port o.0 fixes tests :) :: Luke Inman-Semerau
  • aa404f6bae - Drop support for Python 3.2 :: AutomatedTester
  • e988bbb55d - fix test, old console is gone :: Luke Inman-Semerau
  • 1ff41b242b - rb - No More RC! :: Titus Fortner
  • b977de3af3 - Remove import of Selenium RC :: AutomatedTester
  • 37a49cebc5 - Correct Length conditional when filtering in PhantomJS. Fixes #1817 :: AutomatedTester
  • 73b967d57a - another test fix for grid :: Luke Inman-Semerau
  • 4bbd7ee15c - Document only supporting 3.3+ for Python 3 :: AutomatedTester
  • 128319dd30 - fixing last two grid e2e test failures :: Luke Inman-Semerau
  • 884bfc3af1 - Fix basestring reference to work with python 3. Fixes #1820 :: AutomatedTester
  • c5472c66c5 - fix being able to load host/port from config file, fixing tests and go build targets (well, locally using java 1.7...) :: Luke Inman-Semerau
  • 81d10fb830 - crazy fun back to 1.7 for now (so it works in ci), partial revert of 0a6119f0e466735d5f4b8222cb095e22d5fd44aa :: Luke Inman-Semerau
  • ddcba0fbba - Fix basestring reference to work with python 3. Fixes #1820 :: AutomatedTester
  • a74892783b - Correct Length conditional when filtering in PhantomJS. Fixes #1817 :: AutomatedTester
  • 969f586385 - Added CharSequence[] keysToSend in *ChangeValueOf event + test :: kuhtich
  • b6b5006877 - Bump python version to 2.53.1 :: AutomatedTester
  • 057dc48300 - When uploading wheels we should upload python 3 wheels too :: AutomatedTester
  • 9e9f099d7a - When uploading wheels we should upload python 3 wheels too :: AutomatedTester
  • d52b42c37a - hub, remove a duplicate call to initServer (one must call start to start it, which calls initServer). Getting rid of lots of magic strings related to tests creating a new session / grid console page. Deleting old servlets from the hub. :: Luke Inman-Semerau
  • c824d7b0b7 - Added an overload of ExecuteJavaScript extension method that doesn't accepts a generic argument and doesn't return a value. :: arnonax
  • 072214ebbe - Fix spelling in IE driver registry path. :: Nathan Isom
  • 074028815e - Correcting argument name in exception in DefaultWait{T}.cs :: mohammadsavadkuhi
  • 52a349c3ea - Updating IE prebuilts and version resources for 2.53 :: Jim Evans
  • ee654ebb40 - Updating version resources for .NET 2.53 relase :: Jim Evans
  • 1616f1aaa7 - [js] Slight reversal on thenFinally deprecation in 9dd3fe4338b1c6d33514fbdf41009c7234978f4b :: Jason Leyba
  • 165d8122ff - [js] Remove misleading test that trivially passes because it depends on a property that no longer exists. :: Jason Leyba
  • f59af56c42 - [js] Changed io.exists() to return a rejected promise if the input value is not a string. This would have caught the bad test from #1827 :: Jason Leyba
  • cc199ba17e - I really need to stop coding when I'm tired :: Jason Leyba
  • aa924a87a2 - handling some NPE's that can happen if config values aren't set :: Luke Inman-Semerau
  • 09ec0b84cd - Refactor goog.array.ArrayLike -> IArrayLike. :: John J. Barton
  • c10e8a9558 - Rewrite copyFile using Files.copy. :: Jason Juang
  • 838105f210 - rb - update to run remote ruby tests :: Titus Fortner
  • ee43b79b86 - rb - run remote tests without passing in webdriver.firefox arguments since those aren't working :: Titus Fortner
  • 6e1c651968 - Bumping the buck version :: Simon Stewart
  • 8fd3aba235 - Add a test for [Keys.ARROW_LEFT]. :: Joshua Bruning
  • 980fb83c0e - guessHost should be back in for grid :: Luke Inman-Semerau
  • e7c6b9129e - Replace Throwables.propagate with equivalent. :: Joshua Bruning
  • 327dcae209 - standalone-server jar needs client combined dependencies, also adding phantomjs/htmlunit to buck standalone-server build :: Luke Inman-Semerau
  • 8f455096da - add hamcrest sources :: Alberto Scotto
  • fa5ac92b45 - Make IE wait algorithm respect load strategy for IWebBrowser2::ReadyState :: Jim Evans
  • d4a751979d - rb - remove code supporting Ruby versions < 2.0 :: Titus Fortner
  • e85c59460b - Fixed temp cookie file handle leak in PhantomJS :: Shan
  • 6094ebf105 - Add a test for [Keys.ARROW_LEFT]. :: Joshua Bruning
  • 0b23aceebe - Fixed temp cookie file handle leak in PhantomJS :: Shan
  • 7bea19f360 - Use simple Request class name. :: Joshua Bruning
  • 9d438c2ae3 - Save the promise before dispatchEvent(). :: John J. Barton
  • 2b10d56cb8 - Resolve IPv6 addresses in Python remote WebDriver. :: Jason Juang
  • eb0da4884f - add avoidProxy to make things work in saucelabs for our CI :: Luke Inman-Semerau
  • 0a6b17f246 - Workaround IO inhertiance in Marionette on Windows :: Alex Rodionov
  • c554cf3b7e - Adding a space when encoding ids starting with digits :: Bob Baron
  • 745e7c4e59 - [js] Use https.request() for https requests. :: Jason Leyba
  • a11eed9e88 - Update Wicked Good XPath to ce916fcfaf97247e3b8ec6cada64a6f6687175b4 :: Michael Zhou
  • 19c0c178f5 - Do not return proxy capability if no proxy requested for IE :: Jim Evans
  • afba7f6fa4 - Delete the unused ParallelSuite. :: Simon Stewart
  • 4e277f14d9 - Making FirefoxDriver dual-mode, default to marionette :: Alexei Barantsev
  • f9347cd6d4 - Java: Upgrading httpcomponents :: Alexei Barantsev
  • 43014b72a9 - Java: HttpClient dependency on mime4j was eliminated in 4.1 :: Alexei Barantsev
  • 7d8e205364 - Java: Upgrading httcomponents in maven :: Alexei Barantsev
  • a01061a0bc - Java: Using CloseableHttpClient instead HttpClient to get rid of deprecated method calls :: Alexei Barantsev
  • 4246126fa3 - updated file access modes on python files :: Corey Goldberg
  • ae3e1bfebf - Fail if an error is not thrown. :: Joshua Bruning
  • 67d3dc4907 - Replace Throwables.propagate with equivalent rethrows. :: Jason Juang
  • c07e5c1449 - Check for IPv6 literals in isValidHostname. :: Jason Juang
  • 674459559c - Fix some more IPv6 stuff. :: Jason Juang
  • e5794d0656 - for java tests add the "marionette" capability explicitly for firefox, to run marionette tests add marionette=true to go command line :: Luke Inman-Semerau
  • 194d041e97 - It's been a long time since we supported Firefox 4. :: Simon Stewart
  • 71aa0292b3 - Use more informative link to JS API. :: Jason Juang
  • f0b98e30fb - Return IPv6 address in resolve_ip, if both v4 and v6 are available, but only v6 is connectable. :: Jason Juang
  • 5166a60960 - Revert "Java: Using CloseableHttpClient instead HttpClient to get rid of deprecated method calls" :: Alexei Barantsev
  • 64359862e8 - [js] fix capabilities serialize :: Craig Nishina
  • 5d1741bddd - Fix FirefoxDriver's parsing of IPv6 hostports when setting proxy configuration. :: Jason Juang
  • c6f7cd53f3 - Set hostname correctly when keep_alive=True and resolve_ip=False. :: Jason Juang
  • 99abe7922a - reverting maven removal of leg-rc package :: Luke Inman-Semerau
  • f426cde5f4 - Fix CoveringUpSauceErrorsRule: the original exception was lost :: Alberto Scotto
  • 1e39027d0c - Emphasize predicate failure over timeout details. :: Joshua Bruning
  • 40c203384f - Remove unneccessary 'throws' annotations :: phoenix384
  • d72d483b4a - Bump python to 2.53.2 :: AutomatedTester
  • 2bb9c0b9f2 - ActionBuilder#move_by should send only Integer coordinates :: Pavel Lobashov
  • be34819996 - Get the Buck firefox tests running again. :: Simon Stewart
  • 056d9ec363 - Make the Firefox used by IJ the Se Firefox driver. :: Simon Stewart
  • 3537483ac3 - Start integrating Buck into rake and Crazy Fun. :: Simon Stewart
  • 36730d29af - Fix things so Buck doesn't get added to every target :: Simon Stewart
  • 843ae40ed0 - Bump the buck version :: Simon Stewart
  • 9865a5f795 - Bump the buck version again :: Simon Stewart
  • 07870839b2 - Add the ability to run tests using Buck via CrazyFun :: Simon Stewart
  • 8f600a70f5 - Remove the unhelpful puts from the build :: Simon Stewart
  • 8b4a719236 - Compile more tests using Buck. :: Simon Stewart
  • 99e2fd09c4 - Fail the build if the Buck command fails :: Simon Stewart
  • ac136924fe - Attempt to download the buck PEX if it's required. :: Simon Stewart
  • a3593e60cc - Remove debugging statement :: Simon Stewart
  • cca3c965bb - The downloader is never used. :: Simon Stewart
  • a0c4f99adc - attempt at omitting those html comments :: Daniel Davison
  • a368fca55f - Properly handle responses in WebDriver.attachToSession :: Jason Leyba
  • 0e071c3097 - Fix bug when Array prototype contains additional methods :: Bohdan Tkachenko
  • a076f39314 - Make the downloaded PEX executable :: Simon Stewart
  • dbe638ed71 - Clean up constructors in the FirefoxDriver used for tests. :: Simon Stewart
  • 65a6604a89 - Fix SessionCleaner dying off due to uncaught exception. (#2031) :: Zeki Mokhtarzada
  • 16a02ed2ba - Introduce a BuckBuild that mirrors the existing Build test helper :: Simon Stewart
  • 78b07f80b6 - Build the SynthesizedFirefoxDriver using Buck :: Simon Stewart
  • 2f13d85ebc - Include BuckBuild.java in the correct build.desc :: Simon Stewart
  • db5cbb0060 - [js] bump to 2.53.2 :: Jason Leyba
  • 2d0ec03d36 - do not compress firefox profile data :: Philipp Hancke
  • fdac9ccfe0 - Prepare for the maven publish from Buck. :: Simon Stewart
  • 0ed2d50465 - Centralise the selenium version number for Buck builds :: Simon Stewart
  • 10893e3b4f - Fix ./go build :: Simon Stewart
  • f493d821a0 - Bump the firefox driver version number :: Simon Stewart
  • 116adb894b - Find visible elements (#2041) :: Remco
  • 0f20fdbffa - Add filename to IOException if file copy was failed. :: tirana
  • 27e31db2b8 - visibility_of_all implies it only returns elements if all visible (#2052) :: Rouke Broersma
  • f5b2ab52ca - Avoid homepage overrides in Firefox :: Dave Hunt
  • 49a7905c10 - Remove htmlunit Buck target :: Simon Stewart
  • fc848bcaad - Add a new runner for SeCore tests. :: Simon Stewart
  • 0ce72608ff - Attempt to fix the maven build :: Simon Stewart
  • bb1b50e226 - Really fix the maven build :: Simon Stewart
  • 26eca99119 - Delete the original RC server and htmlsuite runner. :: Simon Stewart
  • 3735661116 - ./go release now builds the maven artifacts for release :: Simon Stewart
  • 1bccadec6e - Introduce a leg-rc maven package :: Simon Stewart
  • 99bfd991b9 - Attempt to get the java build on Jenkins working :: Simon Stewart
  • e3c4d304ec - Once more into fixing the java jenkins build breach. :: Simon Stewart
  • 0917cdc61e - Add missing copyright headers :: Simon Stewart
  • 298fb44807 - Move the SafariLocator into the safari package :: Simon Stewart
  • a3e218f340 - Ensure that the leg-rc maven package includes the WebDriverBackedSelenium :: Simon Stewart
  • 23798052df - Add maven coords to servlet api package in buck :: Simon Stewart
  • cfbcbd6a1c - Add Firefox options to capabilities When the firefox_options argument is not provided we generate a FirefoxOptions object, but due to some broken logic we weren't updating the capabilities from these options. :: Dave Hunt
  • 6106c78d4f - Add builder api for setting http agent for each request :: Akhil Lb
  • f73c7c14a4 - Interface for Select component extracted (#2104) :: Jane T
  • a793d61bfc - The SafariDriver now lives in the safari branch :: Jason Leyba
  • c945e6a49c - removing preferences that were removed from firefox :: Luke Inman-Semerau
  • 58d0b7ec92 - [js] Move some classes from the http module that don't depend on any built-in node modules to the lib/http so they can be reused for other environments. :: Jason Leyba
  • 21cc4d9790 - [js] Minor cleanup :: Jason Leyba
  • d9ff8196ef - fixing build for safari-driver removal :: Luke Inman-Semerau
  • a5d890fea5 - Allow homepage override in Firefox profile test :: Dave Hunt
  • e70ce52616 - Avoid overriding capabilities with the defaults when using Firefox options :: Dave Hunt
  • 40d59c44f8 - Clean up Firefox WebDriver constructor :: Dave Hunt
  • 35e1568dc6 - Fix Marionette specific Python tests :: Dave Hunt
  • 8e2cab1b5f - Add Marionette launcher test for Python :: Dave Hunt
  • 98edbe85b8 - Correct the expected capability name for the Firefox profile :: Dave Hunt
  • a63d5e7a55 - Ensure all capabilities are either within desiredCapabilities or requiredCapabilities :: Dave Hunt
  • 803c43a8a4 - Add Python test for using Marionette with a custom profile :: Dave Hunt
  • 5b85c3244a - Attempt to remove Firefox profile when using Marionette :: Dave Hunt
  • 6aa6e059a4 - Resolve IPv6 addresses in Python remote WebDriver. :: Jason Juang
  • 5e6de50841 - updated file access modes on python files :: Corey Goldberg
  • 8f1721d56d - Fix some more IPv6 stuff. :: Jason Juang
  • af28d14c26 - Return IPv6 address in resolve_ip, if both v4 and v6 are available, but only v6 is connectable. :: Jason Juang
  • aadaa15d40 - Set hostname correctly when keep_alive=True and resolve_ip=False. :: Jason Juang
  • 71aa100f9d - Find visible elements (#2041) :: Remco
  • 3527d6791f - visibility_of_all implies it only returns elements if all visible (#2052) :: Rouke Broersma
  • 677618b3cf - Add Firefox options to capabilities When the firefox_options argument is not provided we generate a FirefoxOptions object, but due to some broken logic we weren't updating the capabilities from these options. :: Dave Hunt
  • 4f5e65a2c7 - Allow homepage override in Firefox profile test :: Dave Hunt
  • 5e520b80cc - Avoid overriding capabilities with the defaults when using Firefox options :: Dave Hunt
  • 62763bc046 - Clean up Firefox WebDriver constructor :: Dave Hunt
  • 9cdc744aec - Fix Marionette specific Python tests :: Dave Hunt
  • dffb8e06e8 - Add Marionette launcher test for Python :: Dave Hunt
  • 0f0c066ed9 - Correct the expected capability name for the Firefox profile :: Dave Hunt
  • 4930a447a1 - Ensure all capabilities are either within desiredCapabilities or requiredCapabilities :: Dave Hunt
  • 5161a63fc9 - Add Python test for using Marionette with a custom profile :: Dave Hunt
  • fc824e7b71 - Attempt to remove Firefox profile when using Marionette :: Dave Hunt
  • a91690bd41 - Switch to Marionette by default in the Python client Marionette tests can be run using ./go //py:marionette_test:run :: Dave Hunt
  • ede98def1f - [js] Only wrap function type arguments :: Jason Leyba
  • c76adf8000 - Do not use System.out.println in production code (#2130) :: Joshua Bruning
  • 119021b57b - Deleting a bunch of code that is no longer used :: Jason Leyba
  • 874dfa8bc0 - Minor cleanups for FirefoxDriver.java (#2129) :: Joshua Bruning
  • 6dab772ffe - Remove validation of locators and strategies in python client Validation should be performed by the driver implementation :: Dave Hunt
  • d6e2c410f8 - Use pytest.raises in element finding tests :: Dave Hunt
  • d09ef3b4f5 - Fix a couple of flake8 issues in the python tests :: Dave Hunt
  • 953f348665 - Remove some invalid ignore comments for Marionette in python tests :: Dave Hunt
  • dbad0d8b24 - updating htmlunit to 2.21 :: Luke Inman-Semerau
  • e5067762b6 - fixing htmlunit project / dependencies :: Luke Inman-Semerau
  • b099b4afb4 - Fix eclipse project classpath (#2138) :: Ahmed Ashour
  • a1b0fbd603 - ruby: Escape selector when converting it to CSS :: Alex Rodionov
  • 8981d763bc - Adding new functions to until class (#2139) :: Manoj Kumar
  • 1eb3d09238 - Add 'How to build driver with phantomjs-prebuilt' (#2086) :: Victor Tang
  • bdabcc0d9d - [js] Minor style fixes and updating changelog :: Jason Leyba
  • c9e6405fe2 - Remove unneeded 'else' (#2142) :: Ahmed Ashour
  • 1c339290e1 - Space before curly bracket (#2143) :: Ahmed Ashour
  • cc6b93571b - Remove redundant generics type (#2141) :: Ahmed Ashour
  • c8534a6ebd - [js] Prepare for renaming of 'wires' into 'geckodriver' (#2149) :: Johan Lorenzo
  • f9d9671db5 - [js] until.alertIsPresent(): Workaround for GeckoDriver conversion error (#2137) :: Johan Lorenzo
  • 3b48f0ece7 - Avoid checking exception details for invalid locators due to differences in server implementations :: Dave Hunt
  • 80305a7cf2 - fix broken link to python documentation (#2159) :: Nik Nyby
  • 1019ef21b1 - fixing rst table :: Luke Inman-Semerau
  • e3a896bf40 - [js] Marionette support: Remove dev edition enforcement (#2135) :: Johan Lorenzo
  • 1edd075975 - Updating ignored .NET tests for Edge :: Jim Evans
  • ac7c9652d2 - Adding 1 second delay after creation of EdgeDriver :: Jim Evans
  • 04a346a7a5 - Adding type-safe options for EdgeDriverService command line switches :: Jim Evans
  • 371581add7 - Ignoring authentication test for IE due to change in OS dialogs on Windows 10 :: Jim Evans
  • d31681f6a6 - Updating NUnit to 3.2.1 :: Jim Evans
  • 9ae8bdbc60 - Adding *.VC.db to .gitignore :: Jim Evans
  • 74a7ba5d0d - Handling very rare race condition in IE driver with multiple windows :: Jim Evans
  • 26a788e5fd - Updating build scripts to allow execution of .NET tests :: Jim Evans
  • 93120d0477 - Move the new core runner to the server package. :: Simon Stewart
  • 28669da78b - Bump version of java targeted by maven to java 8 :: Simon Stewart
  • d702af7c04 - changed Chrome to Firefox in comments (#2165) :: Ákos Lukács
  • 8d83cc9750 - Disable geolocation atoms test for Chrome. :: Jason Juang
  • 051c8b110a - Fixed: Unhelpful error message when PhantomJS exits. (#2173) :: Giorgos Tzampanakis
  • 03f3fb2720 - rb: Extract Chrome service into a parent class that can be shared :: Alex Rodionov
  • 3601054d2b - rb: Remove unused PhantomJS port option :: Alex Rodionov
  • af61cd0ee3 - rb: Refactor PhantomJS service to use shared service class :: Alex Rodionov
  • c4449c617e - rb: Refactor Marionette service to use shared service class :: Alex Rodionov
  • a60cd4d9ae - rb: Refactor Edge service to use shared service class :: Alex Rodionov
  • 5c63343bea - rb: Share method to communicate to running service :: Alex Rodionov
  • 29fc6d72fd - rb: Share Service#connect_until_stable :: Alex Rodionov
  • 7652b576f3 - rb: Allow altering driver path in public API :: Alex Rodionov
  • 5e7041cd3e - rb: Remove private API instead of deprecating it :: Alex Rodionov
  • 82f602067a - rb: Remove Service.default_service method :: Alex Rodionov
  • 7143ecc620 - rb: Add private Service#process_running? and Service#process_exited? :: Alex Rodionov
  • a151e56bb7 - rb: Add Service#host accessor to avoid hacking instance variables :: Alex Rodionov
  • c64a624ce6 - rb: Add IE.driver_path accessor just like other drivers :: Alex Rodionov
  • 4bf985aa19 - rb: Refactor IE server to use shared service class :: Alex Rodionov
  • 9b54dcf155 - rb: Changelog of refactored service class :: Alex Rodionov
  • 09ab2f3255 - rb: Update unit tests to use shared service class :: Alex Rodionov
  • 8826009830 - rb: Make sure Edge service extends shared service :: Alex Rodionov
  • f48a5c3c36 - Use mirror to download PhantomJS :: Alex Rodionov
  • 02715f26ad - WIP :: Alex Rodionov
  • a01b61554b - Revert "WIP" :: Alex Rodionov
  • 4ebe136afc - Make the AppServerTest work with Buck :: Simon Stewart
  • e59d6c7917 - Remove commented out dependency :: Simon Stewart
  • 56d093e456 - Allow the CrazyFun ':run: alias to work with tests and binaries. :: Simon Stewart
  • 0b1642c661 - Ensure that the IEDriverServer is actually built. :: Simon Stewart
  • 1ff4664098 - browserTimeout is in seconds, treat the value as such :: Luke Inman-Semerau
  • 42472ff332 - re-apply linting :: Luke Inman-Semerau
  • c2bb8243c9 - Avoid running the Marionette specific tests against FirefoxDriver :: Dave Hunt
  • 39f5e1608f - Include the Marionette specific tests :: Dave Hunt
  • 0bb2168a8a - Ignore tests using window_handles on Marionette due to a bug in GeckoDriver :: Dave Hunt
  • 121f031455 - Filter ignored tests by marker instead of keyword :: Dave Hunt
  • 82ddbc11ce - fix broken link to python documentation (#2159) :: Nik Nyby
  • e9928d6ede - fixing rst table :: Luke Inman-Semerau
  • f9c5ff85d6 - Fixed: Unhelpful error message when PhantomJS exits. (#2173) :: Giorgos Tzampanakis
  • cd7af6ae84 - Use the correct binary path when using Marionette :: Dave Hunt
  • a62bbd6af1 - Use the correct binary path when using Marionette :: Dave Hunt
  • 41b0107003 - Bump the buck version to the latest release on GH :: Simon Stewart
  • c091e2ab81 - Remember to update the .buckhash :: Simon Stewart
  • f929a926a1 - Remove old Core builds form the Rakefile :: Simon Stewart
  • d201e373fc - Add childprocess to the jruby-complete jar :: Simon Stewart
  • c3fe2ddaf7 - Add a client-combined target for Buck builds :: Simon Stewart
  • a73e6488bb - Migrate top level targets in the Rakefile to Buck :: Simon Stewart
  • a81134516a - Build Buck targets with deep builds :: Simon Stewart
  • d5a8804823 - Add a nasty hack to get the Jenkins build working :: Simon Stewart
  • 3e6e1035aa - [js] Move Profile generation out of GeckoDriver path (#2221) :: Johan Lorenzo
  • 95c6ee0ea1 - use java 8 in travis config :: Luke Inman-Semerau
  • 331c8a6b5b - leg-rc package maven_coords should be leg-rc :: Luke Inman-Semerau
  • 66fe9991de - Bump the buck version to a new release :: Simon Stewart
  • de734a5ce9 - Bump the buck version :: Simon Stewart
  • 25495503cf - Remove references to uber jars :: Simon Stewart
  • 3f8481bfe3 - Remove java build.desc files :: Simon Stewart
  • 4e77374658 - [js] Fix timeouts' url (#2185) :: Johan Lorenzo
  • 222fe1900a - [js] Minor tweaks for type checking :: Jason Leyba
  • 4d604a64c3 - [js] Doc formatting :: Jason Leyba
  • 0a4f3c3d6c - [js] Update a test to only check the error type, as the error message will differ by driver implementation :: Jason Leyba
  • db8c0aa53e - Remove our custom Base64Encoder :: Simon Stewart
  • 071c291410 - Kill an existing buckd before starting a build :: Simon Stewart
  • 5c4b3a108a - rb - update build files :: Titus Fortner
  • 9994dc3aae - rb - remove specification level from supported capabilities :: Titus Fortner
  • 4bfb699023 - Buck can handle our maven pushes for us. :: Simon Stewart
  • 5fa739cf90 - Update the maven docs in the README :: Simon Stewart
  • 2c1bd2bed0 - The standalone server should include all the drivers :: Simon Stewart
  • dfc1cd7f8a - Bumping Python to 2.53.3 :: AutomatedTester
  • 42beb5ee06 - add links in github issue template to common other driver implementations that should be logged elsewhere :: Luke Inman-Semerau
  • 6aba7175c2 - NoSuchSessionException should extend WebDriverException, not NotFoundException :: Luke Inman-Semerau
  • 2f3633adcc - Filter ignored tests by marker instead of keyword :: Dave Hunt
  • 79cef4cab2 - Remove validation of locators and strategies in python client Validation should be performed by the driver implementation :: Dave Hunt
  • 6c9e23ca36 - Use pytest.raises in element finding tests :: Dave Hunt
  • d6840f54d9 - Fix a couple of flake8 issues in the python tests :: Dave Hunt
  • 985a800314 - Remove some invalid ignore comments for Marionette in python tests :: Dave Hunt
  • 316f2eb388 - Avoid checking exception details for invalid locators due to differences in server implementations :: Dave Hunt
  • 6f7a4abd37 - Avoid running the Marionette specific tests against FirefoxDriver :: Dave Hunt
  • d8c3617007 - Set Marionette flag appropriately in Python tests :: Dave Hunt
  • 07818b6150 - Include the Marionette specific tests :: Dave Hunt
  • e77cfde503 - Ignore tests using window_handles on Marionette due to a bug in GeckoDriver :: Dave Hunt
  • c54d81cbe8 - Get the python tests compiling properly :: Simon Stewart
  • 1e6dd55547 - Pass the firefox_profile as a desired capability in the Python client when using a remote server :: Dave Hunt
  • 5827d7bf26 - Pass the firefox_profile as a desired capability in the Python client when using a remote server :: Dave Hunt
  • 89495c9ee6 - Bumping Python to 2.53.4 :: Dave Hunt
  • d00ae13b28 - rb - fix unwanted private method classification :: Titus Fortner
  • 4227381296 - rb - deprecated ruby versions :: Titus Fortner
  • 0342309991 - [js] Replace uses of managed-promises with native promises where the promise manager isn't required. :: Jason Leyba
  • 85abf9d7a4 - [js] Remove a deprecated class :: Jason Leyba
  • 9f51796fc9 - [js] Remove a bunch of deprecated stuff :: Jason Leyba
  • 3c0e38c54d - rb - update to latest geckodriver :: Titus Fortner
  • 63e0aa8796 - rb - update to latest geckodriver :: Titus Fortner
  • e4f30b815b - ruby: Escape selector when converting it to CSS (cherry picked from commit a1b0fbd) :: Alex Rodionov
  • 44746cab89 - rb - update changelog & bump version :: Titus Fortner
  • 44161f53c1 - rb - set version to dev :: Titus Fortner
  • f2ba9217c4 - Move capabilities passed through to be only desiredCapabilities :: AutomatedTester
  • 2802b6fd34 - Move capabilities passed through to be only desiredCapabilities :: AutomatedTester
  • 195f9bdfb1 - Add a test to make sure still support elements locators that use css escape chars :: AutomatedTester
  • 4e92bf90e6 - Bump Python to 2.53.5 :: AutomatedTester
  • 31204aa26c - Bump setup.py to 2.53.5 :: AutomatedTester
  • 44dc930225 - GeckoDriverService should wait for the geckodriver to be running before returning (#2255) :: Sankha Narayan Guria
  • 1142aaeebc - Reduce verbosity of several logging statements from INFO to FINE. (#2260) :: Erik Kuefler
  • dc252ef7fd - issue template ff 47 :: Luke Inman-Semerau
  • e5d67a7a02 - [js] Remove thenable properties from promise.Deferred :: Jason Leyba
  • 022644c47c - [js] Clean-up semantics around promise cancellation. :: Jason Leyba
  • 02f407976c - [js] For consistency with getCookie(s), addCookie now expects the expiry to be specified in seconds since epoch, not milliseconds. :: Jason Leyba
  • 76109e28c4 - Minor cleanup :: Jason Leyba
  • 9ed5b19eb5 - Oops :: Jason Leyba
  • a494a3ade4 - Missed an addCookie call :: Jason Leyba
  • 1dddaef3c8 - [js] Change sendKeys() to officially accept numbers as inputs (values are still converted to string as required by the wire protocol). sendKeys will throw if a type other than string/number is provided. :: Jason Leyba
  • c0d2fca810 - rb - fix bug for finding drivers on windows :: Titus Fortner
  • 63673eaeb0 - rb - fix bug for finding drivers on windows (cherry picked from commit c0d2fca) :: Titus Fortner
  • d753cd5282 - rb - update changelog & bump version :: Titus Fortner
  • b7e1951e06 - rb - change version to dev :: Titus Fortner
  • 51938c4559 - rb - fix remote tests :: Titus Fortner
  • 212a5e7bcc - Don't use js_binary to copy the safari driver client. Buck/crazy-fun's implementation re-adds the closure base library, which we don't need. :: Jason Leyba
  • 4f417e9893 - Updating .NET bindings to find geckodriver.exe for marionette instead of wires.exe :: Jim Evans
  • d9843c334c - rb - this breaks things on remote machines and isn't needed anyway :: Titus Fortner
  • c68e2d93b4 - rb - this breaks things on remote machines and isn't needed anyway (cherry picked from commit d9843c3) :: Titus Fortner
  • f53d08ec1c - rb - Update changelog and bump point version to 2.53.3 :: Titus Fortner
  • 2adcc584c2 - rb - Update version to dev :: Titus Fortner
  • 840ff727df - Implement location of element in view in javascript when speaking to a W3C Conformant endpoint :: AutomatedTester
  • 424eef7b75 - Round the X, Y of the element location :: AutomatedTester
  • b5165b3e61 - Disable marionette tests on Position and Size tests :: AutomatedTester
  • 48cc1a9a77 - Implement location of element in view in javascript when speaking to a W3C Conformant endpoint :: AutomatedTester
  • 502cef20fa - Round the X, Y of the element location :: AutomatedTester
  • 4e2eadbe5c - Disable marionette tests on Position and Size tests :: AutomatedTester
  • 2b2d5fd7bc - [js] Make geckodriver the default for firefox :: Jason Leyba
  • ca86aab6b4 - Delete unused requires. :: Jason Juang
  • faddaa5c0e - rb - use rubocop to enforce consistent style :: Titus Fortner
  • fed04765a7 - rb - update hash syntax :: Titus Fortner
  • 26ce4eb025 - rb - Use a guard clause instead of wrapping the code inside a conditional expression :: Titus Fortner
  • fa682a1fa0 - rb - update conditional formatting :: Titus Fortner
  • 274e9f2c6e - rb - performance updates :: Titus Fortner
  • a586d3c212 - rb - update block formatting :: Titus Fortner
  • ccc5674ee7 - rb - make all the spacing consistent :: Titus Fortner
  • 9551fe68e2 - rb - update the literals :: Titus Fortner
  • 8c001eefeb - rb - update deprecated methods :: Titus Fortner
  • 6ec074843a - rb - remove unused method parameters :: Titus Fortner
  • cccc9fe4a7 - rb - all the style updates :: Titus Fortner
  • a870613cc8 - rb - update string literals :: Titus Fortner
  • 4d140b5b82 - rb - reduce method complexity :: Titus Fortner
  • 2f048df25b - rb - reduce module, class, method, line lengths :: Titus Fortner
  • 036399628d - rb - convert bridge methods to snake case :: Titus Fortner
  • ce3c51bc77 - rb - update spec locators from ordered parameters to hash syntax :: Titus Fortner
  • a871037214 - rb - fix syntax issue :: Titus Fortner
  • a81b559fe7 - rb - firefox defaults to geckodriver :: Titus Fortner
  • 70e72c8a02 - Change the location where the buck.pex is downloaded. :: Simon Stewart
  • 8eb46e583d - Tweak childprocess.rb to assume we're always using jruby :: Simon Stewart
  • c5aeecef84 - Updating .NET build dependencies for updated java targets :: Jim Evans
  • dd8f00410d - rb - marionette spec updates :: Titus Fortner
  • e3367a49c2 - this shouldn't make a difference, but it seems to work now, so... :: Titus Fortner
  • aee3d8790d - split up all the build rake tasks for build to work :: Titus Fortner
  • 7ed8fcf30c - rb - updates for windows compatibility :: Titus Fortner
  • 2a444de969 - Revert "this shouldn't make a difference, but it seems to work now, so..." :: Simon Stewart
  • 22cec65c5d - Revert "split up all the build rake tasks for build to work" :: Simon Stewart
  • 3f41a29aec - Allow buck to be downloaded and called with multiple targets. :: Simon Stewart
  • bad871b4fb - Better handling of exceptions in the new HTMLRunner :: Simon Stewart
  • b93ccedfc7 - Better logging of steps in the HTMLRunner :: Simon Stewart
  • 73a2cce39e - Revivify the old HTMLLauncher :: Simon Stewart
  • 0e923016ba - Allow the new HTMLRunner to run suites from the local filesystem. :: Simon Stewart
  • cc309c9762 - Delete the redundant skeleton html runner and use HTMLLauncher in preference :: Simon Stewart
  • eb31e47923 - Add a test case to allow the Core tests to run :: Simon Stewart
  • 2f79118f93 - Rework our new SeCore test runner. :: Simon Stewart
  • e043b6a69b - adding oss staging repo url to maven buck target(s) :: Luke Inman-Semerau
  • 05e5799a5f - rb - revert back to js for w3c page source :: Titus Fortner
  • 9e68025da6 - Update desired and required capabilities rather than replacing them in the Python client :: Dave Hunt
  • 319f4314b7 - Update desired and required capabilities rather than replacing them in the Python client :: Dave Hunt
  • 62ff9d3d71 - rb - updates for edge support :: Titus Fortner
  • a1b3b478ec - Fix flake8 issues in Python client :: Dave Hunt
  • bd3d308aad - Fix flake8 issues in Python client :: Dave Hunt
  • 02e40f1aec - expose the rgb raw values to Color support class via java.awt.Color :: Luke Inman-Semerau
  • fd31a5faf0 - have Rakefile read ~/.m2/settings.xml for maven credentials, horrible xml parsing but ¯_(ツ)_/¯ doesn't look like i can use third party gems in our Rakefile :: Luke Inman-Semerau
  • 36a417ef4a - [js] Properly send HTTP requests when using a WebDriver server proxy :: Jason Leyba
  • 006a6c42ec - java: update geckodriver executable name and urls :: Andreas Tolfsen
  • 5d3639fe1a - Don't blur when clicking a non-focusable child of the active element. :: Jason Juang
  • c726b3f781 - py: default Safari to use safaridriver from apple if it exists, add 'use_legacy' to Safari constructor to force the old way (not sure if it would even work, but leaving the option open) :: Luke Inman-Semerau
  • 56aeee5028 - rb - update changelog :: Titus Fortner
  • 529ea7c5c8 - Make the FirefoxDriver fall back to looking for wires if geckodriver not found. :: Simon Stewart
  • 01d9bc748c - Rework the V3 launcher. :: Simon Stewart
  • 09a8a51347 - Hook up the new Core Runner (HTMLLauncher) to the main method. :: Simon Stewart
  • 4444c7ff18 - Add missing copyright notice :: Simon Stewart
  • f56924e5d6 - Generate BuildInfo for JARs we generate :: Simon Stewart
  • 4243f8cbd7 - Fix a bug in starting up the server with unknown role types :: Simon Stewart
  • 2e2ab01849 - Log the build revision and version number on start up. :: Simon Stewart
  • 612e2b03dd - Remove an unused alias from the buckconfig :: Simon Stewart
  • 7759ff4475 - Allow tests using the SynthesizedFirefoxDriver to work from an IDE. :: Simon Stewart
  • 4942a7037f - The PEX used in the interactive tests should be crazy-fun's :: Simon Stewart
  • fc09123eea - Actually make the tests in the IDE work. :: Simon Stewart
  • f10408a58e - Small overhaul to the command-line parameter documentation (#2383) :: Marcus Merrell
  • b605dd8be6 - Work around issue on Windows with BuckBuild in IDE tests :: Simon Stewart
  • 5b7e46cd5e - Make my OCD happy by adding a blank line --- no logical changes :: Simon Stewart
  • b83fdcad96 - When killing buck, escape the path to the pex :: Simon Stewart
  • 3000ef4f9a - Bump max supported version for FirefoxDriver :: AutomatedTester
  • 5ad95f243a - Bump max supported version for FirefoxDriver :: AutomatedTester
  • 6b8f3fff8d - py: update binary name to geckodriver in firefox implementation :: Andreas Tolfsen
  • 5eba0fe70b - Bump Python Version to 2.53.6 :: AutomatedTester
  • 843b848442 - rb - update changelog & point release :: Titus Fortner
  • 08aafaf0e8 - rb - bump version to dev :: Titus Fortner
  • 6616780677 - [js] Deprecate more stuff :: Jason Leyba
  • 53f5cc213a - [js] Bump to 2.53.0 :: Jason Leyba
  • d033965f2d - spell remote correctly :: Rob Richardson
  • 9bcba27be1 - [js] For consistency with java, the file detector should ignore directory paths. :: Jason Leyba
  • 28db4a4729 - [js] Use the gendocs script from the deploy script :: Jason Leyba
  • 22cbc241da - [js] Slight reversal on thenFinally deprecation in 9dd3fe4338b1c6d33514fbdf41009c7234978f4b :: Jason Leyba
  • 0c04c7e950 - [js] Remove misleading test that trivially passes because it depends on a property that no longer exists. :: Jason Leyba
  • 4afcd2c692 - [js] Changed io.exists() to return a rejected promise if the input value is not a string. This would have caught the bad test from #1827 :: Jason Leyba
  • 1976737a1c - I really need to stop coding when I'm tired :: Jason Leyba
  • 4a33bf9753 - Adding a space when encoding ids starting with digits :: Bob Baron
  • 32f59a3335 - [js] Use https.request() for https requests. :: Jason Leyba
  • 8843f96303 - Use more informative link to JS API. :: Jason Juang
  • 38c583e477 - [js] fix capabilities serialize :: Craig Nishina
  • 182b4665ae - Properly handle responses in WebDriver.attachToSession :: Jason Leyba
  • 942d6d28c7 - Fix bug when Array prototype contains additional methods :: Bohdan Tkachenko
  • bb566eb6c2 - [js] bump to 2.53.2 :: Jason Leyba
  • d11b56df66 - [js] Bump to 2.53.3 to pick up changes for #2110 :: Jason Leyba
  • 135b6f5943 - Adding *.VC.db (Visual Studio temp file) to .gitignore :: Jim Evans
  • 15fe5fcbda - .NET bindings version 2.53.1 to work with Firefox 47.0.1 :: Jim Evans
  • 3da6b383a1 - Release 2.53.1 to work with Firefox 47.0.1 :: Jim Evans
  • 431070e95f - nodejs: enable use of firefox profiles for marionette (#2406) :: Andreas Tolfsen
  • d59ccc169a - [js] Marionette tweaks :: Jason Leyba
  • 74c5a85f1e - [js] Missed an isElementPresent call :: Jason Leyba
  • b824de08d4 - Change proxy to not depend on node util module (#2391) :: Ziyu
  • 91b3777143 - Delete debugging println calls. :: Jason Juang
  • a36b8b1cd5 - 2.53.1 version number bump :: Luke Inman-Semerau
  • 96ed95a974 - [js] Fix proxy configuration for geckodriver :: Jason Leyba
  • 65facb141a - Corrected link to buck fork (#2399) :: tommywo
  • c344464f2e - [js] Skip test that fails due to marionette bug :: Jason Leyba
  • ef3b8e2e41 - [js] Test cleanup :: Jason Leyba
  • 5412433da5 - adding maven-install target, adding two missing maven_coords directives, correcting one. This is pending some changes to buck to make it all work. :: Luke Inman-Semerau
  • 1c2fbcb2ed - Adding '/version' command line argument to IEDriverServer.exe :: Jim Evans
  • 1160d498f2 - Enabling tagging of beta releases for .NET bindings :: Jim Evans
  • 11955e8b4c - i can finally build / install the maven artifacts! :: Luke Inman-Semerau
  • 9225623f9f - SNAPSHOT didn't work, also correcting one of the third party maven_coords :: Luke Inman-Semerau
  • a9b485f914 - correcting readme for maven info :: Luke Inman-Semerau
  • 6ad4b4839e - nodejs: add switch context extension command to marionette (#2407) :: Andreas Tolfsen
  • 688a4be7a8 - augmenter is the actual top level library in remote, using that to build the maven artifact. cleaning up third_party dependencies, removing unused ones :: Luke Inman-Semerau
  • 240ca07e47 - re-add eclipse_compiler, still being used :: Luke Inman-Semerau
  • 125dd35439 - Add the ability to control how much info is coming out from failures using Py.test --tb feature :: AutomatedTester
  • 430b19b8b0 - fix javadocs for TakesScreenshot and OutputType (#2446) :: Alberto Scotto
  • 398c59103a - Fix build for IDEA users: cglib-nodep had broken paths (#2449) :: Alberto Scotto
  • d7b50a7e0d - fix javascript doc for Builder#setProxy() (#2452) :: Ziyu
  • e6b55070ba - no longer need to mention ff 47 in issue template :: Luke Inman-Semerau
  • 55e987831d - fixing grid launching with node role and including -browser :: Luke Inman-Semerau
  • 93332c3e87 - updating copyright :: Luke Inman-Semerau
  • ba6774223f - updating buck :: Luke Inman-Semerau
  • fe0ed9a802 - don't require maven credentials when doing a 'maven-install' :: Luke Inman-Semerau
  • cefa1bfa85 - Update W3C supported handle to use response instead of looking at capabilities :: AutomatedTester
  • b9a621f79a - w3c needs to be set for all instances of webdriver :: Luke Inman-Semerau
  • 1870e66482 - fix syntax error :: Luke Inman-Semerau
  • 0a4b995008 - rb - fix chrome options for detach (issue 2418) :: Titus Fortner
  • 4e1cf8fdd2 - add support for apple's safaridriver to java #2475 :: Luke Inman-Semerau
  • 09820214c6 - changing maven coords, users expect selenium-java to be how it was, which is basically the client-combined definition :: Luke Inman-Semerau
  • b1d30a54f5 - Wrap each Core test step with a decorator :: Simon Stewart
  • 37cdce043e - Allow the htmlrunner to store variables :: Simon Stewart
  • 54f5be744f - Handle the case where a htmlrunner command times out :: Simon Stewart
  • 0106900481 - Switch to using the chromedriver by default for the core self tests :: Simon Stewart
  • 4a80e2cdfb - Ignore tests that I can't get running for the htmlrunner :: Simon Stewart
  • ffbe2cc546 - building with Java 8 is required, updating readme :: Luke Inman-Semerau
  • 9044e157d5 - update readme, don't tell users to do just ./go also remove the reference to clean :: Luke Inman-Semerau
  • 28035f09bb - Hook up the original results write to the new htmlrunner. :: Simon Stewart
  • 2b06394782 - And now add the command log to the htmlrunner results :: Simon Stewart
  • 380b2c66f7 - DeviceRotation implementation (#2482) :: Rafael Chavez
  • fd84a1bcc3 - rb - add support for Apple's new safari driver :: Titus Fortner
  • e09e769d4e - rb - remove deprecated mobile classes (Issue #2476) :: Titus Fortner
  • b22f77a3f2 - fix cast exception for safaridriver on startup :: Luke Inman-Semerau
  • 352e5da987 - DeviceRotation response can return long. (#2504) :: Rafael Chavez
  • 60299ea2ab - Align Send Alert Text with Element Send Keys :: AutomatedTester
  • d8be9a962d - removing network.http.max-connections-per-server firefox preference :: Luke Inman-Semerau
  • 23a24f5d98 - firefox driver, when determining an point that's clickable, start with the middle of the edges rather than the corners, since people like their rounded corners and the click doesn't work with them there. :: Luke Inman-Semerau
  • fd008f569b - FIX: Small documentation typo. (#2518) :: David Zhu
  • d1477ce25a - Better logging from the new core runner :: Simon Stewart
  • 9e0dd5d198 - use border radius and not silly images for rounded corners in grid console page... you're welcome XgizmoX- :: Luke Inman-Semerau
  • a59d982da7 - Better logging from the new core runner :: Simon Stewart
  • aaef16fb84 - Add missing *Selected commands to the core runner :: Simon Stewart
  • 9c84654839 - Avoid returning null for CoreRunner steps :: Simon Stewart
  • 40f3adaefa - Allow core tests to have speed set :: Simon Stewart
  • c6e81e2771 - Core testrunner now support WaitFor* and WaitForNot* :: Simon Stewart
  • cdfe3a37eb - Trim command names in new core runner :: Simon Stewart
  • aead1f83ca - Accept GeckoDriverService in a FirefoxDriver ctor. :: Jason Juang
  • 4c5b29fac5 - Handle non-breaking spaces when parsing times in the core runner :: Simon Stewart
  • 0241fb1f80 - Autogenerate methods for assert* and verify* for boolean commands in the core runner. :: Simon Stewart
  • d313149753 - Add missing word in python readme (#2526) :: Francis Bergin
  • 5dec77c6c1 - Implement answerOnNextPrompt and isPromptPresent for Selenium RC :: Simon Stewart
  • dd44b4368f - Implement {get,set}CursorPosition for the RC emulation. :: Simon Stewart
  • b8b405fb8f - Create negated waitFor methods properly. :: Simon Stewart
  • 0b0cfa0acf - Implement {get,set}MouseSpeed in the RC emulation as a no-op :: Simon Stewart
  • 34d6047be7 - Java 8 cleanups :: Simon Stewart
  • f9cb9afb21 - Remote guava dependency on core interfaces :: Simon Stewart
  • 3a378b708c - Ensure printed log of steps handles nbsp; properly :: Simon Stewart
  • b668406b5e - Colourise the output log of the new core runner. :: Simon Stewart
  • 7b0e446b9b - Another stab at making the {assert,verify}OnNext work properly :: Simon Stewart
  • adc8214c6e - Colourise test summary results at top of core runner report. :: Simon Stewart
  • 3705de80e8 - Expand set of browsers used for core runner tests :: Simon Stewart
  • 8e8a72a666 - rb - technically shouldn't matter because the class is private, but I prefer this to updating the unit tests :: Titus Fortner
  • a986c7583c - Update changelog :: Simon Stewart
  • da101c9cfa - rb - bump version for beta release :: Titus Fortner
  • a85ebdaf89 - Bumping the buck version. :: Simon Stewart
  • a8adba250e - rb - update changelog with actual version number :: Titus Fortner
  • 5a5851a233 - rb - change ruby version to dev between releases :: Titus Fortner
  • 6066e42be2 - Add version numbers to generated artifacts in crazy fun :: Simon Stewart
  • 6d361a4647 - Making Marionette the default for .NET FirefoxDriver in 3.0 :: Jim Evans
  • 5fb1cfc0a0 - prompt user for passphrase :: Titus Fortner
  • f2335637e6 - Don't drop "binary" and "profile" capabilities for Marionette. :: Jason Juang
  • 8e4315c2eb - Bump the buck version :: Simon Stewart
selenium - Selenium 2.53.1

Published by diemol about 3 years ago

Changelog

For each component's detailed changelog, please check:

Commits in this release

  • ddcba0fbba - Fix basestring reference to work with python 3. Fixes #1820 :: AutomatedTester
  • a74892783b - Correct Length conditional when filtering in PhantomJS. Fixes #1817 :: AutomatedTester
  • b6b5006877 - Bump python version to 2.53.1 :: AutomatedTester
  • 9e9f099d7a - When uploading wheels we should upload python 3 wheels too :: AutomatedTester
  • 6094ebf105 - Add a test for [Keys.ARROW_LEFT]. :: Joshua Bruning
  • 0b23aceebe - Fixed temp cookie file handle leak in PhantomJS :: Shan
  • d72d483b4a - Bump python to 2.53.2 :: AutomatedTester
  • 6aa6e059a4 - Resolve IPv6 addresses in Python remote WebDriver. :: Jason Juang
  • 5e6de50841 - updated file access modes on python files :: Corey Goldberg
  • 8f1721d56d - Fix some more IPv6 stuff. :: Jason Juang
  • af28d14c26 - Return IPv6 address in resolve_ip, if both v4 and v6 are available, but only v6 is connectable. :: Jason Juang
  • aadaa15d40 - Set hostname correctly when keep_alive=True and resolve_ip=False. :: Jason Juang
  • 71aa100f9d - Find visible elements (#2041) :: Remco
  • 3527d6791f - visibility_of_all implies it only returns elements if all visible (#2052) :: Rouke Broersma
  • 677618b3cf - Add Firefox options to capabilities When the firefox_options argument is not provided we generate a FirefoxOptions object, but due to some broken logic we weren't updating the capabilities from these options. :: Dave Hunt
  • 4f5e65a2c7 - Allow homepage override in Firefox profile test :: Dave Hunt
  • 5e520b80cc - Avoid overriding capabilities with the defaults when using Firefox options :: Dave Hunt
  • 62763bc046 - Clean up Firefox WebDriver constructor :: Dave Hunt
  • 9cdc744aec - Fix Marionette specific Python tests :: Dave Hunt
  • dffb8e06e8 - Add Marionette launcher test for Python :: Dave Hunt
  • 0f0c066ed9 - Correct the expected capability name for the Firefox profile :: Dave Hunt
  • 4930a447a1 - Ensure all capabilities are either within desiredCapabilities or requiredCapabilities :: Dave Hunt
  • 5161a63fc9 - Add Python test for using Marionette with a custom profile :: Dave Hunt
  • fc824e7b71 - Attempt to remove Firefox profile when using Marionette :: Dave Hunt
  • 82ddbc11ce - fix broken link to python documentation (#2159) :: Nik Nyby
  • e9928d6ede - fixing rst table :: Luke Inman-Semerau
  • f9c5ff85d6 - Fixed: Unhelpful error message when PhantomJS exits. (#2173) :: Giorgos Tzampanakis
  • a62bbd6af1 - Use the correct binary path when using Marionette :: Dave Hunt
  • dfc1cd7f8a - Bumping Python to 2.53.3 :: AutomatedTester
  • 2f3633adcc - Filter ignored tests by marker instead of keyword :: Dave Hunt
  • 79cef4cab2 - Remove validation of locators and strategies in python client Validation should be performed by the driver implementation :: Dave Hunt
  • 6c9e23ca36 - Use pytest.raises in element finding tests :: Dave Hunt
  • d6840f54d9 - Fix a couple of flake8 issues in the python tests :: Dave Hunt
  • 985a800314 - Remove some invalid ignore comments for Marionette in python tests :: Dave Hunt
  • 316f2eb388 - Avoid checking exception details for invalid locators due to differences in server implementations :: Dave Hunt
  • 6f7a4abd37 - Avoid running the Marionette specific tests against FirefoxDriver :: Dave Hunt
  • d8c3617007 - Set Marionette flag appropriately in Python tests :: Dave Hunt
  • 07818b6150 - Include the Marionette specific tests :: Dave Hunt
  • e77cfde503 - Ignore tests using window_handles on Marionette due to a bug in GeckoDriver :: Dave Hunt
  • 1e6dd55547 - Pass the firefox_profile as a desired capability in the Python client when using a remote server :: Dave Hunt
  • 89495c9ee6 - Bumping Python to 2.53.4 :: Dave Hunt
  • 63e0aa8796 - rb - update to latest geckodriver :: Titus Fortner
  • e4f30b815b - ruby: Escape selector when converting it to CSS (cherry picked from commit a1b0fbd) :: Alex Rodionov
  • 44746cab89 - rb - update changelog & bump version :: Titus Fortner
  • 44161f53c1 - rb - set version to dev :: Titus Fortner
  • 2802b6fd34 - Move capabilities passed through to be only desiredCapabilities :: AutomatedTester
  • 4e92bf90e6 - Bump Python to 2.53.5 :: AutomatedTester
  • 31204aa26c - Bump setup.py to 2.53.5 :: AutomatedTester
  • 63673eaeb0 - rb - fix bug for finding drivers on windows (cherry picked from commit c0d2fca) :: Titus Fortner
  • d753cd5282 - rb - update changelog & bump version :: Titus Fortner
  • b7e1951e06 - rb - change version to dev :: Titus Fortner
  • c68e2d93b4 - rb - this breaks things on remote machines and isn't needed anyway (cherry picked from commit d9843c3) :: Titus Fortner
  • f53d08ec1c - rb - Update changelog and bump point version to 2.53.3 :: Titus Fortner
  • 2adcc584c2 - rb - Update version to dev :: Titus Fortner
  • 48cc1a9a77 - Implement location of element in view in javascript when speaking to a W3C Conformant endpoint :: AutomatedTester
  • 502cef20fa - Round the X, Y of the element location :: AutomatedTester
  • 4e2eadbe5c - Disable marionette tests on Position and Size tests :: AutomatedTester
  • 319f4314b7 - Update desired and required capabilities rather than replacing them in the Python client :: Dave Hunt
  • bd3d308aad - Fix flake8 issues in Python client :: Dave Hunt
  • 5ad95f243a - Bump max supported version for FirefoxDriver :: AutomatedTester
  • 5eba0fe70b - Bump Python Version to 2.53.6 :: AutomatedTester
  • 843b848442 - rb - update changelog & point release :: Titus Fortner
  • 08aafaf0e8 - rb - bump version to dev :: Titus Fortner
  • 6616780677 - [js] Deprecate more stuff :: Jason Leyba
  • 53f5cc213a - [js] Bump to 2.53.0 :: Jason Leyba
  • d033965f2d - spell remote correctly :: Rob Richardson
  • 9bcba27be1 - [js] For consistency with java, the file detector should ignore directory paths. :: Jason Leyba
  • 28db4a4729 - [js] Use the gendocs script from the deploy script :: Jason Leyba
  • 22cbc241da - [js] Slight reversal on thenFinally deprecation in 9dd3fe4338b1c6d33514fbdf41009c7234978f4b :: Jason Leyba
  • 0c04c7e950 - [js] Remove misleading test that trivially passes because it depends on a property that no longer exists. :: Jason Leyba
  • 4afcd2c692 - [js] Changed io.exists() to return a rejected promise if the input value is not a string. This would have caught the bad test from #1827 :: Jason Leyba
  • 1976737a1c - I really need to stop coding when I'm tired :: Jason Leyba
  • 4a33bf9753 - Adding a space when encoding ids starting with digits :: Bob Baron
  • 32f59a3335 - [js] Use https.request() for https requests. :: Jason Leyba
  • 8843f96303 - Use more informative link to JS API. :: Jason Juang
  • 38c583e477 - [js] fix capabilities serialize :: Craig Nishina
  • 182b4665ae - Properly handle responses in WebDriver.attachToSession :: Jason Leyba
  • 942d6d28c7 - Fix bug when Array prototype contains additional methods :: Bohdan Tkachenko
  • bb566eb6c2 - [js] bump to 2.53.2 :: Jason Leyba
  • d11b56df66 - [js] Bump to 2.53.3 to pick up changes for #2110 :: Jason Leyba
  • 135b6f5943 - Adding *.VC.db (Visual Studio temp file) to .gitignore :: Jim Evans
  • 15fe5fcbda - .NET bindings version 2.53.1 to work with Firefox 47.0.1 :: Jim Evans
  • 3da6b383a1 - Release 2.53.1 to work with Firefox 47.0.1 :: Jim Evans
  • a36b8b1cd5 - 2.53.1 version number bump :: Luke Inman-Semerau
Package Rankings
Top 0.76% on Repo1.maven.org
Top 2.23% on Conda-forge.org
Top 0.2% on Npmjs.org
Top 0.07% on Rubygems.org
Top 0.12% on Pypi.org
Top 18.53% on Anaconda.org
Badges
Extracted from project README
CI Open in Gitpod