Skip to content

Selenium 3.141.0

Compare
Choose a tag to compare
@ddavison ddavison released this 19 Dec 20:45

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 9fc715cf6d - Update python changelog and versions for release :: AutomatedTester
  • 6f1c265b31 - Updating version resources and CHANGELOG for 3.14 release of IE driver :: Jim Evans
  • c5f3f0d775 - Updating .NET CHANGELOG for 3.14 release :: Jim Evans
  • c2dd6739ed - Unignoring alert tests for Edge :: Jim Evans
  • 757c52d33c - Disable overlapping element tests for Edge :: Clay Martin
  • 80ee962524 - Release Ruby bindings 3.14.0 :: Alex Rodionov
  • dcadfb956b - [py] fix docs build :: Lucas Tierney
  • 2198602e88 - use xenial for travis :: Lucas Tierney
  • de14071dfd - [py] update travis testing to use 3.7 :: Lucas Tierney
  • 0c561b6cf6 - revert change to xenial and python 3.7, builds are taking too long :: Lucas Tierney
  • b39ea54475 - Added a basic ServiceBuilder for Internet Explorer (#6181) :: Josh Goldberg
  • 969b05d413 - [py] use Firefox w/ geckodriver for remote testing :: Lucas Tierney
  • 42b5e4b5d4 - [py] update remote xfail markers for change to geckodriver :: Lucas Tierney
  • b594931dd0 - [py] copy LICENSE file to directory during //py:prep :: Lucas Tierney
  • 3ae0b62454 - [java] Separating standalone/node/hub configuration itself from loading configs out of JSON files or resources, and initialize new config instances with data loaded from default config resources. :: Alexei Barantsev
  • 921f489172 - Remove unused method from AppServer :: Simon Stewart
  • bfe567d77a - Set the cookie "path" property when a document is specified in IE :: Jim Evans
  • 20e8ee0e09 - Remove the deprecated Locatable interface. Cause carnage :: Simon Stewart
  • f4d445112d - Tidy up getting headers in HttpMessage :: Simon Stewart
  • 1229d40632 - Introduce a jre-based app server for testing :: Simon Stewart
  • ecb2712ee6 - Adding missing copyright headers :: Simon Stewart
  • e5fbba12d5 - Introduce a base server for use in all servers. :: Simon Stewart
  • 63ebe3326a - Delete deprecated servletHttp* wrappers :: Simon Stewart
  • ee8e6d4e42 - Adding the ability to configure things. :: Simon Stewart
  • 63c86bb68b - Explicitly enabling all non-TRACE method in server to get rid of jetty security warning :: Simon Stewart
  • 4965564f10 - Precalculate the port to use and extend the existing race a little :: Simon Stewart
  • 4ee517f48b - [Grid] 1) Fixing 'servlets' and 'withoutServlets' loading from JSON, :: Alexei Barantsev
  • 91d368f554 - [java] Instance coercer should not touch static fields :: Alexei Barantsev
  • df2df0de9c - [grid] Refactoring CLI, another step toward making configuration effectively immutable :: Alexei Barantsev
  • b6653ed69b - [java] Deleting one more deprecated class :: Alexei Barantsev
  • 224e2af928 - [java] Restoring Coordinates interface to deprecate it by the usual procedure :: Alexei Barantsev
  • 6ec1d7659d - [grid] Verify 'role' in JSON file if it is present only :: Alexei Barantsev
  • 01cbb2a6d9 - [java] Restoring Locatable interface, to be removed in 3.1415, HtmlUnit should be updated when 3.141 is out. :: Alexei Barantsev
  • df47c85fec - [java] Actuall HtmlUnit driver uses this Locatable interface. :: Alexei Barantsev
  • 663edd4339 - Truncating obscured element description to first angle bracket :: Jim Evans
  • 20bdf475b1 - Handle null pointers for cookie values in IE :: Jim Evans
  • ba7ad22ef2 - [grid] Deleting unnecessary checks, -hub just has precedence as stated in the docs :: Alexei Barantsev
  • 530a08d007 - [grid] cleanUpCycle option can be specified for a node too :: Alexei Barantsev
  • 8193e98c6e - [grid] Fixing -id option handling :: Alexei Barantsev
  • a6d4cdefe0 - [grid] More configuration tweaks :: Alexei Barantsev
  • 788d15208f - [grid] Replacing Chrome with HtmlUnit in tests :: Alexei Barantsev
  • d3155a1f9a - [grid] Restoring exception on an attempt to read configuration file in legacy format :: Alexei Barantsev
  • d9f0937c29 - Updating HtmlUnit and its driver :: Alexei Barantsev
  • 7c63cea394 - [java] Fixing sendKeys to throw if it sees a null somewhere :: Alexei Barantsev
  • 6ca14aaa92 - Move all option processing on boot into one place. :: Simon Stewart
  • 3c8453c328 - Rename CommonConfig to BaseServerConfig to make it easier to find :: Simon Stewart
  • 9a30412ec8 - Remove unused method :: Simon Stewart
  • 132e075f47 - Start using DI for the WebDriverServlet :: Simon Stewart
  • cd61ee9ba1 - Make the concatenating config easier to use with properties. :: Simon Stewart
  • 6c6625d1ad - Fixing compilation error :: Alexei Barantsev
  • ab2b3e95ea - Disabling insercure cert cookie tests :: Clay Martin
  • 2a54bd6d7e - Disabling test in Edge :: Clay Martin
  • 8a8af77016 - Enable and skip .NET page loading tests in Edge :: Clay Martin
  • d178a677f1 - Fix the build :: Simon Stewart
  • f3a44c6082 - repair urllib3 can't set timeout! (#6286) :: DevineLiu
  • 45fce8c2b8 - [grid] Fixing 'custom', 'servlets' and 'withoutServlets' loading from JSON :: Alexei Barantsev
  • 7530315503 - Stop forcing extension logging in firefox :: Alexei Barantsev
  • 572622489d - [grid] Fixing configuration information in console servlet :: Alexei Barantsev
  • 730565f927 - Disabling a test that fails in geckodriver :: Alexei Barantsev
  • 91626ea036 - [java] Fixing request duplication after 408 Request Timeout :: Alexei Barantsev
  • 03bb202f3f - [py] implement w3c Get Named Cookie command :: Lucas Tierney
  • c88ac01848 - [py] Do not add a body to anything other than POST or PUT commands Fixes #6250 :: AutomatedTester
  • 08ebe4204a - Move session-related classes to the new grid package :: Simon Stewart
  • 479a801b39 - Switch to using UncheckedIOException in NewSessionPayload :: Simon Stewart
  • 8888d4b53a - Delete deprecated CommandHandler :: Simon Stewart
  • dbf0de875e - Move support classes required for Grid TNG somewhere safe :: Simon Stewart
  • e09d7d2b03 - Adding ability to use chromedriver in spec-compliant mode in .NET :: Jim Evans
  • ef87df83b0 - Robustness changes for invalid command payloads in IE to comply with W3C Spec :: Jim Evans
  • f55fd6081c - [rb] replace erroneous em dashes with regular dash :: Lucas Tierney
  • 913261c631 - [py] clear local actions for w3c as well when resetting actions :: Lucas Tierney
  • 3b5e720214 - [py] Rounded pause duration (#6300) :: Dakkaron
  • 69e57f11c3 - [py] Fix input pausing in ActionChains and cleanup :: Lucas Tierney
  • 4deffe0e44 - Implicitly convert booleans and numbers to strings when decoding json :: Simon Stewart
  • 2f3e809c57 - [java] Timeout should have code 500, see w3c/webdriver#1287 :: Alexei Barantsev
  • 62a88b8e96 - Properly validation duration property of pause actions in IE :: Jim Evans
  • 6c2819f53d - Fix logical flaw in firefoxen driver services. :: Simon Stewart
  • 199f9388b3 - Put module-info into a place required by multi-release jars :: Simon Stewart
  • 6bd7b88331 - Prepare for the next buck update :: Simon Stewart
  • 6abdc75105 - Maven dry runs should also try and build docs and source jars :: Simon Stewart
  • 33e2d10233 - Update buck version :: Simon Stewart
  • f23b516bf4 - [py] allow setting capabilities within options classes :: Lucas Tierney
  • e73d290e75 - Adding method for executing Chrome DevTools command with result in .NET :: Jim Evans
  • da084fb957 - [java] Disabling a couple of tests on travis. :: Alexei Barantsev
  • cf0fbddaef - XXE Vulnerability :: Alexei Barantsev
  • 11d49efac9 - Deleting setup code related to phantomjs :: Alexei Barantsev
  • 308609fa32 - Install 'requests' package required to download buck executable :: Alexei Barantsev
  • 64078e1777 - [java] Ignoring a test because of Firefox regression, see https://bugzilla.mozilla.org/show_bug.cgi?id=1477977#c1 :: Alexei Barantsev
  • ed716b52a9 - [grid] Let's try to enable keep-alive in Passthrough and watch what will happen :: Alexei Barantsev
  • 751aae7189 - [grid] It seems that keep-alive works well in Passthrough, so deleting this test :: Alexei Barantsev
  • 828d539484 - Avoid adding illegal flags to Buck's audit command :: Simon Stewart
  • 6b430aebd9 - Move JS rules to a .bzl file :: Simon Stewart
  • 3080abb357 - Unroll loop over dict in build file :: Simon Stewart
  • 02e22305f9 - Use list comprehension in jetty buck file :: Simon Stewart
  • 133169b8c7 - Use list comprehensions in javascript/atoms build file :: Simon Stewart
  • 2cfd14459e - Use list comprehensions in javascript/remote build file :: Simon Stewart
  • c172a351ae - Use list comprehensions in javascript/webdriver build file :: Simon Stewart
  • 6f11bd57b4 - Use list comprehension to export files :: Simon Stewart
  • 50cd16d67c - Use list comprehensions in javascript/selenium-atoms build file :: Simon Stewart
  • 3659c9cf7f - Fix up ie-driver js to use skylark :: Simon Stewart
  • 4f37a67716 - Fix up chrome-driver js to use skylark :: Simon Stewart
  • 80634acc33 - Remove unprintable character from nuget build package that causes skylark parser to choke :: Simon Stewart
  • 89893d7600 - Make selenium-atoms build file skylark compatible :: Simon Stewart
  • 55226c6f3b - Use list comprehensions in javascript/selenium-core build file :: Simon Stewart
  • 7a95f21963 - Switch to using skylark parser for all build files :: Simon Stewart
  • a890352eb5 - Remove skylark parser note at head of build file in third_party :: Simon Stewart
  • e2d1a1ac48 - Remove skylark parser note at head of build files in dotnet :: Simon Stewart
  • 394ed168c1 - Remove skylark parser note at head of build files in java/client/src :: Simon Stewart
  • 04f9c2d6be - Remove skylark parser note at head of build files in java/client/test :: Simon Stewart
  • ba9ce9ccaf - Add lift to list of small tests :: Simon Stewart
  • 8803955a13 - Remove skylark parser note at head of build file in java/ :: Simon Stewart
  • 0417b2e567 - Add "small" label to grid common tests :: Simon Stewart
  • 35c99c928f - Remove skylark parser note at head of build file in java/server/test :: Simon Stewart
  • cac332af47 - Remove skylark parser note at head of build file in java/server/src :: Simon Stewart
  • 78dbd6c1cb - Attempting to fix Travis builds :: Simon Stewart
  • 896b5f6416 - Update .buckconfig :: Simon Stewart
  • 13115c2957 - [java] Unignoring the test, regression bug in marionette has been fixed already :: Alexei Barantsev
  • bc4d465b35 - [java] Another regression bug in marionette, ignoring a test :: Alexei Barantsev
  • 6e31e60e0f - Remove unnecessary use of CopyOnWriteArrayList in handlers :: Simon Stewart
  • b8219839fa - Replace use of CopyOnWriteArrayList in DefaultGridRegistry :: Simon Stewart
  • 91a20700b0 - Switch to a synchronized list from a copy-on-write list :: Simon Stewart
  • a20bd51907 - Fix semantics of list usage :: Simon Stewart
  • eb76902e06 - Make BuckBuild use buckw :: Simon Stewart
  • 9372ed54fe - Buck version bump to get grid-tests working again :: Simon Stewart
  • dcf780b503 - Only enable build stamping for build, publish, and test :: Simon Stewart
  • 88340f45b4 - [Grid] Fetching hub configuration and updating the node's config before registering the node. Fixes #3064 :: Diego Molina
  • 94e1721382 - Require RubyZip 1.2.2 at least :: Alex Rodionov
  • db1c2add0b - [java] Migrating from Hamcrest to AssertJ in tests and unifying style of assertions in client module :: Alexei Barantsev
  • eb7973ee07 - [java] Fixing dependencies :: Alexei Barantsev
  • 8ce5400790 - [java] Fixing more dependencies (including implicit ones) :: Alexei Barantsev
  • f06835169d - [java] Fixing a broken test :: Alexei Barantsev
  • af22261a55 - [java] Fixing another broken test :: Alexei Barantsev
  • 9e262d7c1d - [java] Deleting unused imports :: Alexei Barantsev
  • fe28725707 - [java] Ignoring again a test failed because of marionette regression :: Alexei Barantsev
  • 3dac554e73 - [java] Fixing another broken test :: Alexei Barantsev
  • dcab1820ce - [java] Changing a click-inrercepted test to be more conservative :: Alexei Barantsev
  • 1891e155d6 - [java] Fixing IDEA project :: Alexei Barantsev
  • 732acb325b - [java] And one more broken test :: Alexei Barantsev
  • 01b49cc99b - Clean up imports :: Simon Stewart
  • 127e46fe06 - [ruby] Updating IDEA module :: Alexei Barantsev
  • 669690b2a8 - Increase width used in Java window size tests :: John Chen
  • 8e308c5795 - [java] Enabling LocationContext tests in chrome :: Alexei Barantsev
  • b613415c1f - [Grid] Fixing NodeRecoveryTest, checking that the node fetches the Grid config, and reports it properly, even after restarting. :: Diego Molina
  • 213e229ceb - Clean up unused timeout logic :: Dylan Reichstadt
  • b8da61f555 - Add '--no-results-cache' when running tests via BUCK :: Marvin Ojwang
  • 1a950e4870 - Fixing appveyor build :: Alexei Barantsev
  • 52b969e57c - Setting specific Firefox ESR version :: Alexei Barantsev
  • 8ebed09d26 - [Grid] Passing throwOnCapabilityNotPresent properly to the ProxySet, fixes #5464 :: Diego Molina
  • c5aa95489b - Attempt to fix the appveyor builds :: Simon Stewart
  • 9fd4cf771a - Getting rid of unused variable in buckw :: Simon Stewart
  • 58e75ca1db - Dispatch form "submit" event on window to prevent a form double submission (#6361) :: Henrik Skupin
  • 23c4e0fa89 - [java] Fixing a broken assertion :: Alexei Barantsev
  • f658da99fc - [java] Deleting dead code :: Alexei Barantsev
  • 1407346969 - [java] Refactoring tests :: Alexei Barantsev
  • bbd0774788 - [java] Dispatch form "submit" event on window to prevent a form double submission :: Alexei Barantsev
  • 946b7a2479 - [rb] Dispatch form "submit" event on window to prevent a form double submission (#6373) :: Henrik Skupin
  • cb234954e4 - Revert "[java] Dispatch form "submit" event on window to prevent a form double submission" :: Alexei Barantsev
  • 427a0ceb7e - Revert "Dispatch form "submit" event on window to prevent a form double submission (#6361)" :: Alexei Barantsev
  • df28b11362 - Revert "[rb] Dispatch form "submit" event on window to prevent a form double submission (#6373)" :: Alexei Barantsev
  • e36b8c0520 - Revert "Add '--no-results-cache' when running tests via BUCK" :: Alexei Barantsev
  • 15eb7010b1 - [Grid] Adding image for Safari Technology Preview, fixes #6297 :: Diego Molina
  • f8939aac12 - [java] Refactoring tests that check exceptions thrown :: Alexei Barantsev
  • e2bc3bda68 - [java] Deleting unneeded dependencies on gson :: Alexei Barantsev
  • f1669d1898 - [java] Fixing lost dependency :: Alexei Barantsev
  • a7d92862b8 - [java] Deleting debug options :: Alexei Barantsev
  • 23837401a7 - [java] Fixing another lost dependency :: Alexei Barantsev
  • 10b7cf3bb9 - [py] Ignoring a test failed because of marionette regression, see https://bugzilla.mozilla.org/show_bug.cgi?id=1477977 :: Alexei Barantsev
  • d83b200533 - [py] Fixing a test for shift-click :: Alexei Barantsev
  • dd126129a7 - Updating IE to properly find XML documents for element enabled and CSS values :: Jim Evans
  • d827f63c55 - Making IE driver spec compliant for setting largest timeout value :: Jim Evans
  • 06b0f491ce - Updating IE driver to return non-integer values for element rect :: Jim Evans
  • 8ae0e8c43b - Unignoring .NET element position test that passes in latest IE driver :: Jim Evans
  • ede97e7991 - Internal IE driver refactor to test if command is valid with displayed alert :: Jim Evans
  • ec174bb3ba - Consolidating duplicate constant definitions in IE :: Jim Evans
  • 346d4897d1 - Adding .NET test for click on scrolled element with text and children :: Jim Evans
  • 67d61043bd - Updating IE driver for the case of clicking element with children :: Jim Evans
  • 594cc2db83 - Updating IE to return 500 for timeouts instead of 408 :: Jim Evans
  • 9c72461445 - Unignoring window switching test for IE :: Jim Evans
  • 0f053ef7df - Refactoring IE driver opening and closing of browser windows :: Jim Evans
  • d0387d5892 - Updating version resources and prebuilt binaries for IE driver :: Jim Evans
  • 4c39e9d089 - [Grid] Re-establishing config behaviour for browserTimeout and timeout :: Diego Molina
  • a4d8dd8fda - Moving a test from gson to our json :: Simon Stewart
  • 8ebb6913d5 - Introduce WebDriverInfo :: Simon Stewart
  • 06448f9012 - Fix the build for the safari test :: Simon Stewart
  • 6b327f0de6 - Abstract the idea of a lifecycle out :: Simon Stewart
  • 663fee6964 - Passthrough is actually a reverse proxy. Admit it :: Simon Stewart
  • 8531c3e6eb - [java] Fixing broken links to bug reports :: Alexei Barantsev
  • d45f817f96 - [java] Deleting simple test that is superseded by more sophisticated ones :: Alexei Barantsev
  • be26e267c7 - [java] Inlining private methods that were intended to gather more information about an old issue. If the issue was fixed already these methods are obsolete. If the issue is not fixed yet these methods do more harm than help because they hide the issue. :: Alexei Barantsev
  • 496e44b559 - [java] Deleting deprecated methods :: Alexei Barantsev
  • 2591aaaef8 - Fix typo :: Simon Stewart
  • 0e6abdc9d8 - [java] Unignoring tests according to current status of bug reports in chromedriver tracker :: Alexei Barantsev
  • 318257ca25 - Updating to manually initialize cookie manager on new window open for IE :: jimevans
  • 71b945ad71 - Add missing init in SessionStorageTest.testClearSessionStorage :: John Chen
  • 9bbc3f69e4 - [java] Fixing unit tests for ExpectedConditions :: Alexei Barantsev
  • b6bb5d924c - [py] Ignoring/unignoring some tests according to the current state of marionette :: Alexei Barantsev
  • cadae224ba - [rb] Deleting windows-specific package version from gem specification :: Alexei Barantsev
  • 507fc3b5dc - [grid] Defending from missing properties in JSON configuration file :: Alexei Barantsev
  • fa704b9b48 - json: fromJson does not need to be public :: Simon Stewart
  • ad67d11d94 - json: toJson does not need to be public :: Simon Stewart
  • 836663bd7d - There is no need to use the junit3 naming conventions :: Simon Stewart
  • 026445f09c - json: allow fromJson to take a specific type :: Simon Stewart
  • 92afd2a7b2 - json: allow final fields to be set when converting from json :: Simon Stewart
  • 62e699da61 - json: use generic types for fromJson :: Simon Stewart
  • 20dd256e49 - [grid] Refactoring configuration tests for better logging :: Alexei Barantsev
  • 7426cb7d8a - [grid] Making a copy of default capabilities, because they are mutable! :: Alexei Barantsev
  • d03ab492b4 - [grid] Fixing previous commit, always making a copy :: Alexei Barantsev
  • 5571298380 - [py] Make forward backward compatible with OSS (#6355) :: VladimirPodolyan
  • 3f20f9f2ec - [Grid] Using browserTimeout again to set timeouts in the HttpClient :: Diego Molina
  • 3405b0b5ed - [Grid] A new createClient method instead of duplicating the Factory. :: Diego Molina
  • c81b47dcbe - [Grid] Removing unused import. :: Diego Molina
  • b8c4aa28e7 - .NET test suite maintenance :: Jim Evans
  • 0ded54578e - More .NET test maintenance :: Jim Evans
  • c0740ed8be - Merge this :: Jim Evans
  • 756f2e4069 - Making JSON serialization of JavaScript objects more compliant :: Jim Evans
  • 171c6b56be - [java] Actualization of Safari tests :: Alexei Barantsev
  • 23316eb487 - [java] Actualization of Firefox tests :: Alexei Barantsev
  • 785696b5eb - [java] Actualization of Chrome tests :: Alexei Barantsev
  • 145476345f - [java] Actualization of IE tests :: Alexei Barantsev
  • 011a48c2bc - [java] Fixing 408 error code mapping :: Alexei Barantsev
  • f161ce687b - [java] Adding tests for enumerated attributes :: Alexei Barantsev
  • 965c1cf734 - [java] Ignoring the new test in legacy firefox :: Alexei Barantsev
  • 1727e8e316 - [java] Unignoring a test fixed in geckodriver 0.22 :: Alexei Barantsev
  • b7af8ed1c1 - Treat EALREADY as indicator of successful socket connect on WSL :: Alex Rodionov
  • 36e4f3e25e - Upgrade gem dependencies :: Alex Rodionov
  • 6313d2294b - Adding WebDriverException to mouse move out of bounds error in .NET :: Jim Evans
  • 1334179ff1 - .NET test maintenance to unignore tests now passing and adjust ignore messages :: Jim Evans
  • cf0502f082 - Correcting finding of extracted dll on startup of IE driver :: Jim Evans
  • 13cb7e90e6 - Fixing overflow in x-y offsets for mouse actions in IE :: Jim Evans
  • 18681a6c1b - [py] add stacklevel to deprecation warnings :: Lucas Tierney
  • da8c87ee07 - [py] add keep_alive to webdriver args Closes #6316 :: Lucas Tierney
  • b26ab1eb13 - Temporarily ignore send keys tests on Firefox :: Alex Rodionov
  • a600e2d028 - Fix tests for remote file upload :: Alex Rodionov
  • d4e2ffc744 - Use proper ESR version on Travis :: Alex Rodionov
  • fd52573749 - enusre generated pause has duration :: Thomas Walpole
  • e3c368b863 - [java] Ignoring a couple of tests that started to hang in today's Firefox Nightly :: Alexei Barantsev
  • e178142372 - [java] Ignoring a test that does not pass in Chrome yet :: Alexei Barantsev
  • bb0272129b - [java] Replacing Gson with Json in tests :: Alexei Barantsev
  • 1d85e23036 - Update ClickScrollingTest.java :: ArthurGIT2017
  • 23878d74ce - [java] Fixing atom test dependencies :: Alexei Barantsev
  • 7c17f61c1a - Remove 2 non-boolean and add a few missing boolean attributes :: Thomas Walpole
  • f16c6b2c2e - Updating obscured element check for IE :: jimevans
  • b5ec456f92 - Set pause action duration to 0 by default :: Alex Rodionov
  • da099eb9c0 - [java] Ignoring a flaky chrome test :: Alexei Barantsev
  • 48081859c9 - [java] Fixing detection of geckodriver version :: Alexei Barantsev
  • a8b0f6c7bb - [java] Fixing logging test to deal with a page that actually has some logs :: Alexei Barantsev
  • 9b78b0259b - [java] A sip of Java 8 :: Alexei Barantsev
  • 04f66216a2 - Use a builder for the httpclient :: Simon Stewart
  • 66320d9158 - Allow an HttpClient to have a proxy be set :: Simon Stewart
  • c24ac7c106 - [java] Deprecating LogEntries.filter(Level level) in favor of Java 8 :: Alexei Barantsev
  • 46627dc99a - [java] Moving test utility classes to the only tests where they are used :: Alexei Barantsev
  • 6110f18d69 - [java] Merging ReflectionBackedDriverSupplier to DefaultDriverSupplier and rewriting it without reflection. :: Alexei Barantsev
  • 253fc6b579 - [py] use the isDisplayed atom for all w3c compliant drivers :: Lucas Tierney
  • c513b18b7a - [py] update CHANGELOG and versions for 3.14.1 :: Lucas Tierney
  • e2cef2c226 - [java] Deleting unused code :: Alexei Barantsev
  • 8e5c3abd2b - [java] Implementing API for installing and uninstalling extensions on the fly :: Alexei Barantsev
  • efc5acd3e0 - [java] Moving new interface to firefox specific package :: Alexei Barantsev
  • 2c26aff824 - [java] Refactoring protocol handshake for better code reuse :: Alexei Barantsev
  • dbe5d01c93 - Release element without moving when doing drag&drop :: Alex Rodionov
  • cfe7a58720 - [java] Deleting deprecated utility functions :: Alexei Barantsev
  • 59b8ea1b5c - [java] Deprecating more code in WindowsUtils, we use it for legacy FirefoxDriver only, so it should be moved out of public API to internals of FirefoxDriver :: Alexei Barantsev
  • 8f7dffe251 - [java] Improve expected conditions messages :: Kunal Gosar
  • ddd3c7c3c6 - [java] Reworking the test testShouldGetTextOfAlertOpenedInSetTimeout :: Alexei Barantsev
  • 4e6f0117d8 - Add Javascript functionality to toggle config Previously, View Config was a link that, when clicked, would cause the page to reload and jump to the top. This is annoying when you have many nodes and need to scroll back to the bottom. :: Dylan Reichstadt
  • 5fc802d3a6 - [java] Handling a special case of a driver returning null as a result of findElement command. Fixes #5809 :: Alexei Barantsev
  • 37088bb097 - [java] Upgrading OkHttp (and downgrading okio because okhttp-3.11.0 depends on okio-1.14.0 in maven central) :: Alexei Barantsev
  • 40b4c5daf4 - Add mechanism to annotate fields as configs :: Simon Stewart
  • 1ff36b5532 - Add missing copyrights :: Simon Stewart
  • ed5701e12f - Use the new ConfigValue annotation in BaseServer :: Simon Stewart
  • b7c853b131 - Ensure session id is always set. :: Simon Stewart
  • 6ba0915830 - Handle empty session id in rc emulator :: Simon Stewart
  • 15b2b44631 - Fix a thinko in the action session command executor :: Simon Stewart
  • ae8eff97c4 - Ensuring the base server can have a host name set :: Simon Stewart
  • ecd8f5c091 - Allow introspection of run state of base server :: Simon Stewart
  • 79125114d6 - Reorganise imports :: Simon Stewart
  • 211121f471 - More robust handling of errors on base server startup :: Simon Stewart
  • df2904a1c1 - Take advantage of Lifecycle being able to return something concrete :: Simon Stewart
  • 1c4fad77ac - Bring HasLifecycle.stop into alignment with Stoppable.stop :: Simon Stewart
  • df3298a659 - Do not add null values to the config :: Simon Stewart
  • 82911e7063 - Reformat the GridLauncherV3 :: Simon Stewart
  • 90c91b5bc4 - Make SeleniumServer extend the BaseServer :: Simon Stewart
  • aa3402af40 - Delegate displaying help to the handler :: Simon Stewart
  • 63ad79d83d - Walk class hierarchy when setting annotated config values :: Simon Stewart
  • b155ce885e - Remove unused locks :: Simon Stewart
  • cd8d81aa6f - Better error messages when json parsing fails :: Simon Stewart
  • a242d4d6c2 - Fix the start up of nodes :: Simon Stewart
  • 8dd19665b1 - Only set the host name if configured :: Simon Stewart
  • 0531a6b91e - Able to add ".page.com" cookie when page.com opened :: orangeudav
  • 10128894fa - [Grid] Fixing regression, if -hubPort was specified through CLI params but not -hubHost, the node tried to register to http://null:hubPort. :: Diego Molina
  • 721f6e6c38 - Add a json coercer for URLs :: Simon Stewart
  • 64f337f30e - Better error handling out of the command handler servlet :: Simon Stewart
  • 605f537cef - Actually return early if everything is okay :: Simon Stewart
  • 0472912c57 - Fix test by ignoring what the comment says and making a number up :: Simon Stewart
  • 5593155811 - Make an effort to use python2.7, wherever it is installed :: Simon Stewart
  • 10869bb954 - [java] Adding a test for extension installation and deinstallation in Firefox :: Alexei Barantsev
  • 9a34efaea7 - [java] Fixing working directory for buck build :: Alexei Barantsev
  • d96f9f5cf0 - [java] Shutting down test environment elements in proper order :: Alexei Barantsev
  • 8545675bf8 - [java] Moving marionette specific test to the corresponding class :: Alexei Barantsev
  • a0a7d82db3 - Updating Jetty to the latest version :: Alexei Barantsev
  • f671fd2ac4 - Remove the apache-backed httpclient :: Simon Stewart
  • 657e5ae8a6 - [java] Stop using apache http client in tests :: Alexei Barantsev
  • eb1d743f20 - [java] Don't restart browser without strong need :: Alexei Barantsev
  • bc10b674bf - Prepended command names in https error response reports (#6321) :: Josh Goldberg
  • 1dca9627ca - Injecting the session id is a common thing to do. Make it easy. :: Simon Stewart
  • 6d3edb5b41 - Deprecate PortProber.random as it's not guaranteed to work correctly :: Alex Rodionov
  • dc50e667ac - [java] Adding more tests for CommandLine :: Alexei Barantsev
  • dea2136424 - [java] Reverting a change that causes a test failure in legacy Firefox driver :: Alexei Barantsev
  • ba32c5bc83 - [java] Installing Firefox extensions in the same form as they provided, either as a file or as a directory. With the release of Firefox 62 Mozilla discontinued support for unpacked sideloaded extensions in Release channel. Users must themselves choose proper format to use in their tests depending on the browser version they run tests in. :: Alexei Barantsev
  • 90d687e595 - [java] Fixing one more tests for installing extensions in Firefox :: Alexei Barantsev
  • b891596002 - [java] Fixing a CommandLine test :: Alexei Barantsev
  • 7eb0e66420 - [java] Deleting unused files :: Alexei Barantsev
  • 3e16812007 - Deleting unused crazyfun tasks and rules, we don't use it to build .Net binding anymore, it should be built with .Net Code that crazyfun has no support for. :: Alexei Barantsev
  • d47851c913 - [atoms] Adding tests for bot.dom.isEditable :: Alexei Barantsev
  • 0ca0810114 - Fix bot.dom.isEditable with more input element types :: John Chen
  • c55f5d859f - [java] Small refactoring of debug server :: Alexei Barantsev
  • 094ec3d3e0 - [java] Deleting unused class :: Alexei Barantsev
  • 8bfb84dcf3 - [java] Fixing a cookie test to not use a magic constant as a host name :: Alexei Barantsev
  • b91179e93f - [java] Ignoring a couple of cookie tests in marionette :: Alexei Barantsev
  • 9ec022fc48 - [server] Removing some reflection-based magic out of InMemory session handlers, making parameter passing more explicit (using JsonParametersAware interface) :: Alexei Barantsev
  • 1908fa9cb7 - [java] Implementing ability to use an external Selenium server in tests, its address can be set by selenium.externalServer system property :: Alexei Barantsev
  • b2b61032f6 - Updating HtmlUnit to 2.33 and HtmUnitDriver to pre-release version (for testing purposes) :: Alexei Barantsev
  • 8438b20344 - File names are case sensitive. Sorry. :: Alexei Barantsev
  • 45a9484955 - [server] Refactoring, less reflection, more Java 8 :: Alexei Barantsev
  • 4fbf3b568b - Added ability to return text of JavaScript errors from IE :: Jim Evans
  • a3444b8f4d - [server] Making all command handlers parameters-aware with default to empty payload :: Alexei Barantsev
  • b618499adc - [rb] use isDisplayed atom for w3c implementations :: Lucas Tierney
  • 40a8a12ff3 - Add a URI coercer :: Simon Stewart
  • bfd5c1e21e - Extract some of the functionality of the CommandHandlerServlet :: Simon Stewart
  • 43d1bd5827 - Make sure we encode URIs correctly :: Simon Stewart
  • a4ecb58517 - Partially reverted updated obscured element check in IE :: jimevans
  • 463dcb7526 - Added --silent option to Edge::Service :: Alex Rodionov
  • f377cede68 - Release Ruby bindings 3.14.1 :: Alex Rodionov
  • 027b294e7f - Disable Firefox fullscreen/minimize tests on Travis :: Alex Rodionov
  • 09cd6218e5 - [java] Adding tests for Window.fullscreen() :: Alexei Barantsev
  • 7179e8154c - [java] Unignoring several marionette tests :: Alexei Barantsev
  • 4c53c96ce9 - [java] Changing simple assert to a wait :: Alexei Barantsev
  • e5f777a310 - Add a method to parse a WebExtensions manifest.json file. :: Evan Sangaline
  • cdb2f7525a - Attempt to read in the manifest.json file if it exists (before trying install.rdf) :: Evan Sangaline
  • 0db4c0cd5c - Add a test for adding the WebExtension. :: Evan Sangaline
  • 3692e71574 - Fix typos. :: Evan Sangaline
  • 2d511ad464 - Support adding a web extension without an id :: Fredrik Wollsén
  • b87ddc84d1 - Improved tests for profile.add_extension :: Fredrik Wollsén
  • 9337dbd540 - Make RuboCop happy again :: Alex Rodionov
  • bdc37eeea3 - [server] Fixing WDBS servlet, we forgot to register session finalization listener :: Alexei Barantsev
  • f4494da110 - [java] Unignoring several chrome tests passed for me locally :: Alexei Barantsev
  • 2fcb78dad7 - [java] Unignoring an IE test passed for me locally :: Alexei Barantsev
  • f2a8715ffd - [java] IE perfectly passes this test without a special clause :: Alexei Barantsev
  • d3b6b9bcad - Adding hack to obscured element check for label elements in IE :: jimevans
  • f028f08e9a - [py] Remote element equals url :: AutomatedTester
  • 57177e4944 - Reformat code in Capabilities. No logical changes :: Simon Stewart
  • dcf12884f6 - Make Capabilities.asMap return Map<String, Object> :: Simon Stewart
  • c58cd0fb0b - [java] Followup for the commit that changed toMap signature :: Alexei Barantsev
  • b46c7bd52f - Expanding inline element detection for obscured elements in IE :: jimevans
  • 65364c5095 - Cleaning up variant copying in getAttribute for IE :: jimevans
  • addf70bb26 - Allowing duration property of pause actions to be omitted for IE :: jimevans
  • 59b5002ce4 - Remove our own Duration and Clock classes :: Simon Stewart
  • c315b8999a - Fix problem with automatically generated jmx helper names :: Simon Stewart
  • 40842ec820 - Fixing imports :: Alexei Barantsev
  • bcceac9e9d - [java] Deleting deprecated code :: Alexei Barantsev
  • 1f7b3074cc - Fixing RemoteWebElement.Equals to use remote call only if not W3C compliant :: Jim Evans
  • c556279db0 - Updating .NET RemoteSessionSettings to properly return capabilities by index :: Jim Evans
  • 25d2e542d3 - Fixing detection of file upload elements with multiple attribute in IE :: Jim Evans
  • 983b058c81 - Make Chrome driver aware of geolocation API :: Damir
  • 8bae7a536e - Switch build file name from BUCK to BUILD :: Simon Stewart
  • 01906b5a65 - Revert "Switch build file name from BUCK to BUILD" :: Simon Stewart
  • 6f789b2354 - [java] Deleting unused method in test base class :: Alexei Barantsev
  • 6069d1bf11 - [server] Changing GridLauncherV3 implementation to not store CLI arguments in a field :: Alexei Barantsev
  • e6c9404856 - [server] Alternative NPE-protected implementation of launcher :: Alexei Barantsev
  • acfc1c5856 - [server] Mapping grid roles to launchers as enum values without conversion to strings :: Alexei Barantsev
  • c48261f49e - Add a copyOf method to ImmutableCapabilities :: Simon Stewart
  • bdb7275ab9 - SessionIds are meant to represent UUIDs :: Simon Stewart
  • 4eb26e3ddd - [server] Simplification of launcher builder, it depends on the role only :: Alexei Barantsev
  • 795b2dd5a9 - [server] Getting rid of duplicated code :: Alexei Barantsev
  • 1cf88d1462 - [server] Deleting options deprecated long-long ago :: Alexei Barantsev
  • a61cc22fd0 - [server] Refactoring CLI options again. Preparation for switching to new configuration implementation. :: Alexei Barantsev
  • fe011cb2c8 - Fixing retrieval of CSS properties that return non-string values in IE :: Jim Evans
  • 8f1d7c4ddc - Refining W3C-compliant ActionBuilder API for .NET :: Jim Evans
  • c7ccf9c272 - [py] Allow passing of service_args to Safari (#6459) :: keenangraham
  • 6067e4df11 - Introduce a SessionMap for the new Grid :: Simon Stewart
  • 342c990e4a - Introduce a Node for running sessions :: Simon Stewart
  • 4ebdf5025c - Introduce a Distributor for assigning sessions to nodes :: Simon Stewart
  • b89e29964e - Add a router to tie everything together :: Simon Stewart
  • 77637efb45 - Add a standalone command :: Simon Stewart
  • 3f2f465cb0 - Adding some basic javadocs explaining how Grid works :: Simon Stewart
  • cfc05662df - Fixing javadoc errors :: Simon Stewart
  • f999a4d364 - Adding an alias for the new Grid entry-point :: Simon Stewart
  • b5190cc579 - We should start Safari too, right? :: Simon Stewart
  • 18fddd7346 - Add a server for a node in the new grid :: Simon Stewart
  • 008694f0eb - Make the line wrapping work better :: Simon Stewart
  • 29f43ba1b9 - Add a server for the session map :: Simon Stewart
  • 242bec5e01 - Add a command for starting a distributor :: Simon Stewart
  • 9468dab6e9 - Finally, adding a router to the new grid. :: Simon Stewart
  • 4963983f08 - Re-ignoring alert test for Edge :: Jim Evans
  • 7a03253ee7 - Avoid the safari driver info blowing up node autoconfiguration :: Simon Stewart
  • 27c5cc0235 - Wrap all the commands with a w3c handler to format exceptions :: Simon Stewart
  • c49eec110a - [java] Setting default safaridriver executable in builder constructor is not needed because findDefaultExecutable returns proper value that will be used if driver executable is not set explicitly :: Alexei Barantsev
  • 7a0e25fb42 - Revert "Avoid the safari driver info blowing up node autoconfiguration" :: Alexei Barantsev
  • 47bb6dc310 - [py] Update ctor docstrings to explain that a directory passed in is cloned. :: AutomatedTester
  • f381d42959 - [java] Unignoring tests fixed in chromedriver 2.43 :: Alexei Barantsev
  • d2e5b54706 - add colorama to third_party/py for Windows users :: Lucas Tierney
  • a0d2b9cf57 - [py] use 'NUL' for /dev/null on Windows :: Lucas Tierney
  • c731a539b9 - Set default IEOptions when creating from existing Capabilities :: Simon Stewart
  • daf2e0cf67 - [py] fix os path in test for Windows :: Lucas Tierney
  • 1d4c536b53 - [py] don't run unit tests in functional tests :: Lucas Tierney
  • e56b190855 - Adding opentracing to the mix :: Simon Stewart
  • 6ebc8e1c17 - Adding opentracing support for okhttp :: Simon Stewart
  • 5642454aca - Add a Hub to the new grid, emulating the grid3 hub :: Simon Stewart
  • d190faaf8d - Fixing link to a CSS file in a test page :: Alexei Barantsev
  • 5487a9d642 - Fixing a button on a test page :: Alexei Barantsev
  • b74f6b20b1 - flake8 issue :: Alexei Barantsev
  • 3744b92153 - Small grammar correction :: Simon Stewart
  • a8bcd91222 - Avoid walking the entire tree when finding crazy fun build files :: Simon Stewart
  • 8b56191a4f - Fix up Java IDE config files :: Simon Stewart
  • 96998d9af7 - Add Safari::Options which can enable automatic inspection or profiling :: Alex Rodionov
  • 4b0296f27e - Add Edge::Options for insiders Edge builds :: Alex Rodionov
  • c1a91d5caa - [java] Fixing flakiness of a test in Firefox :: Alexei Barantsev
  • 02d20572ce - [java] Ignoring a test that fails in Chrome on travis for unknown reason :: Alexei Barantsev
  • 92f4ed8183 - Allow to pass options for remote driver :: Alex Rodionov
  • fb249b3d0b - [java] Let JUnit do its job :: Alexei Barantsev
  • 35e0ed988a - [java] Ignoring a flaky chrome test (it's the driver flakiness, we can't do anything on our side) :: Alexei Barantsev
  • 694835f09d - Ensure handlers are treated LIFO :: Simon Stewart
  • e520ea4e10 - Reading types should use bean introspection by default :: Simon Stewart
  • f6a9e91fc8 - Wait for the hostname process to die if killed forcibly :: Simon Stewart
  • 27310764ee - Ensure that the system property is non-null :: Simon Stewart
  • 1de0702b14 - Ensure only one thread at a time access the default TemporaryFilesystem :: Simon Stewart
  • 50f263c749 - Make it clear we are not dereferencing a possible null value :: Simon Stewart
  • c1b3853b40 - Prevent a resource leak in the display help handler :: Simon Stewart
  • f77feeb268 - Avoid a null dereference and be clear what went wrong :: Simon Stewart
  • 34840bf3e0 - Avoid a null pointer exception being thrown :: Simon Stewart
  • 51235e9984 - Better handling of the NPE thrown when parsing URLs in OkHttp :: Simon Stewart
  • f8151914ab - Remember to lock the lock, thus fixing tests :: Simon Stewart
  • 1de197b1ae - Ignore no such alert message test in Firefox (mozilla/geckodriver#1404) :: Alex Rodionov
  • da9269fb02 - Allow a Reader to be used for parsing JSON :: Simon Stewart
  • 093ac7d429 - Expose underlying inputstream and reader from httpmessage :: Simon Stewart
  • 4448146912 - Remove reference to gson :: Simon Stewart
  • c0fa0edd48 - No longer null out all unused fields when deserialising an instance from JSON :: Simon Stewart
  • fe54a9500f - Removing another gson reference :: Simon Stewart
  • 727768b2ec - Remove another gson reference, this time by rewriting tests :: Simon Stewart
  • 41119ad81c - Delete another gson reference :: Simon Stewart
  • a5bbebc869 - Final bit of gson clean up for now :: Simon Stewart
  • 32f579b5dd - [java] Deleting unused annotation :: Alexei Barantsev
  • 0c37f50f50 - [java] We don't need a rule to recover driver after a Sauce error because we don't use Sauce anymore :: Alexei Barantsev
  • 2613fc36a2 - [java] Deleting all Sauce related guards in tests :: Alexei Barantsev
  • 12ae7d79d3 - Improve file detector test reliability :: Alex Rodionov
  • 935411fb61 - Fix undefined instance variable warning in Selenium server log :: Alex Rodionov
  • 150b032e1c - Fixing IE change in behavior recognizing closing of showModalDialog windows :: Jim Evans
  • 8986308daf - [java] Reverting system property to manage native events in IE, they are enabled by default :: Alexei Barantsev
  • 928b948198 - [java] Adding a system property to enable requireWindowFocus option in IE :: Alexei Barantsev
  • 30a7158414 - Add a check for WebExtension in the atoms userAgent (#6475) :: Tomer Steinfeld
  • a4be819579 - [java] Trying to avoid running multiple browsers at the same time, it's important for running tests in Safari and IE with requireWindowFocus option :: Alexei Barantsev
  • b77f99b908 - Fixing JS compilation error :: Alexei Barantsev
  • adc4bd6e00 - Cleaner fix for the atoms compilation failure :: Simon Stewart
  • 847f0b88d2 - Fix Eclipse classpaths (#6581) :: JohanBrorson
  • 61aba4303c - Fix Java tests for clear color and range inputs (#6571) :: John Chen
  • edbc583c35 - check if running inside webextension by checking extension subspace instead of runtime (#6582) :: Tomer Steinfeld
  • c9bacb3130 - [java] Unignoring Safari tests passed in STP 68 :: Alexei Barantsev
  • 5a37ac3bc6 - [java] Unignoring a couple of tests in Firefox :: Alexei Barantsev
  • eda44b99f1 - [java] Ignoring some Safari tests :: Alexei Barantsev
  • 8afd582ef7 - [java] Fixing links from tests to bug reports :: Alexei Barantsev
  • 2fb9340483 - [java] Composition instead of inheritance in CLI options :: Alexei Barantsev
  • 8c9d0185e2 - Removing .NET workaround for setting ChromeDriver to W3C mode :: Jim Evans
  • 80949377ed - Allow no such alert error to be raised without any message :: Alex Rodionov
  • adf655af80 - Add a utility for scheduling tasks on a regular basis :: Simon Stewart
  • 4c7512ee8f - Small doc correction :: Simon Stewart
  • 982c7ad2c8 - Add a status endpoint to the nodes and the distributor :: Simon Stewart
  • d1e114b035 - Allow the Node to be started before the Distributor :: Simon Stewart
  • 68ee8e0f8b - Adding support for OSX mojave to grid (#6552) :: abidema
  • 46fc59b398 - Fix Javadoc comment issues. (#6468) :: User253489
  • 9a86ab8c5a - Organise imports across the java tree :: Simon Stewart
  • 16feae5d59 - Add missing override annotations in Select class :: Simon Stewart
  • e561ca8672 - Deprecate the JSON Wire Protocol Action primitives :: Simon Stewart
  • 29ee9e9841 - Cleanup: Remove unused imports (#6591) :: JohanBrorson
  • 1f795e04dc - [java] Simplify and refactor Select element wrapper (#6501) :: Valery Yatsynovich
  • 22c25588c1 - SafariDriver supports opening new windows and tabs :: Simon Stewart
  • d6f4caa089 - Add one piece of whitespace to make me feel better :: Simon Stewart
  • eff8764c9e - Added Locale.US for USER_AGENT toLowerCase (#6491) :: bozdemir84
  • 483df120b1 - Marking obsolete augmenters as deprecated :: Simon Stewart
  • 04deefa9f7 - Touch screen is deprecated, so this should be too :: Simon Stewart
  • fee9440946 - [Grid] Hub status should only count reachable proxies. Fixes #6494 :: Diego Molina
  • 053940e2e4 - Update the java changelog :: Simon Stewart
  • 1f458d6b72 - Bump version to a better approximation of Π :: Simon Stewart
  • 4ff9d3eda5 - Acknowledge version number being closer to π in release notes :: Simon Stewart
  • 2ecb7d9aaa - [rb] update chrome CDP endpoint send_command was deprecated in chromedriver 2.40 :: Lucas Tierney