Skip to content

Selenium 3.5.0

Compare
Choose a tag to compare
@ddavison ddavison released this 30 Aug 19:13
· 10421 commits to trunk since this release

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • b5d5824da9 - Make the support package export_deps matching the maven ones :: Simon Stewart
  • c4e25f1758 - Make lift package depend on //...:support :: Simon Stewart
  • b0c257742c - Correct command line for maven-install :: Simon Stewart
  • 488d7fab3e - Updating IE driver resources for 3.4 release :: Jim Evans
  • 70c10a2cfe - Updating .NET CHANGELOG for 3.4 release :: Jim Evans
  • 4fcbef7f48 - Belatedly update the java changelog :: Simon Stewart
  • d1745b5f4f - Fixing reasons to ignore tests in marionette :: Alexei Barantsev
  • c8d223a933 - Update Python Changelog for 3.4.0 :: AutomatedTester
  • 6e88496a58 - [rb] fix naming convention for new w3c error classes :: Lucas Tierney
  • 81b484d728 - Status of these tests is not defined, they work for me locally, they work on travis, but the issue is still open. :: Alexei Barantsev
  • fbb099c387 - typo unexpectedAlertBehavior ->unexpectedAlertBehaviour (#3813) :: Heky
  • 3706c07e67 - Unignoring some Actions tests that passed locally in marionette. :: Alexei Barantsev
  • 2f1df982c0 - [js] Add support for Firefox WebExtensions. (#3846) :: Tobias Lidskog
  • e181e41242 - Turns out that these tests only fail on OS X and Firefox :: Simon Stewart
  • 8f325df6fe - Make debug not require an extra parameter :: Simon Stewart
  • 41d9d32e21 - Add back the ability to set profile when using Firefox 45ESR. Fixes #3897 :: AutomatedTester
  • 302e87f741 - Update capabilities with browser profile, not overwrite them. :: AutomatedTester
  • a709f452b1 - Explain why ExpectedCondition continues to extend guava's Function :: Simon Stewart
  • db4db05532 - Implementing Java shim for getElementLocationOnceScrolledIntoView :: Alexei Barantsev
  • 6c6e7cab90 - Deleting Java shims for /window/rect :: Alexei Barantsev
  • aab02909a8 - Fixing the reason to ignore the test :: Alexei Barantsev
  • b9d206318f - Fix MaxPermsize => MetaspaceSize :: Alex Rodionov
  • 358492240f - Make Ruby tests work on UNC paths :: Alex Rodionov
  • c72ed6f407 - Ignore local buck config :: Alex Rodionov
  • 54b0ff1d4f - Adding more links to issues in ignores :: Alexei Barantsev
  • ae01595a3d - Changing test page to work with small window size (Actions don't auto-scroll) :: Alexei Barantsev
  • 6339e8b937 - Bump python bindings to 3.4.1 :: AutomatedTester
  • 6907a129a3 - Stop passing array as "text" when calling sendKeys (#3905) :: skratchdot
  • f5a82a14ea - [py] Add Chrome options module to API docs. [skip ci] :: Dave Hunt
  • de121ca2be - [py] Add missing file for Chrome options to API docs. [skip ci] :: Dave Hunt
  • 01ac0cce04 - Update capabilities properly instead of assuming dict structure. Fixes #3927 :: AutomatedTester
  • 2b08036a0e - Prevent JNA library conflicts on AppVeyor :: Alex Rodionov
  • 91f9f2a619 - Fixing key of pageLoad timeout :: Alexei Barantsev
  • 7a75d41bed - Improving stability of the test :: Alexei Barantsev
  • 1fd2760319 - Add webdriver.edge.* system properties for customizing logging. :: Jason Juang
  • 56be183892 - Scroll an element into view using W3C suggested steps :: Simon Stewart
  • a8a00348f8 - Support both OSS and W3C dialects in Ruby bindings :: Alex Rodionov
  • 49f3b97c6b - Parameter for scrollIntoView is an Object :: Simon Stewart
  • dfd608fe4e - Add simple deprecation API :: Alex Rodionov
  • cf2870fae1 - Fix undefined local variable error :: Alex Rodionov
  • f8976be07a - Only lowercase proxy type in W3C options :: Simon Stewart
  • 454cc4d8bf - Ignoring failing and hanging .NET tests :: Jim Evans
  • 833a8ed7a2 - Updating launching of remote in .NET test suite :: Jim Evans
  • e60b607a97 - Implementing W3C Specificiation compliance for IE driver :: Jim Evans
  • 75a0ca7875 - Ensure new server sessions have the same session ID as the session they represent. :: Simon Stewart
  • 9fde984fba - Adding more logging to understand why geckodriver can't start browser on travis :: Alexei Barantsev
  • 95f3a0f6d8 - Add hashCode to DeviceRotation class. (#3999) :: Marc Fisher
  • b9c17e54a6 - Rework and simplify .travis.yml :: Alex Rodionov
  • b35d2bca0b - Better handle encoding the W3C Send Keys command :: Simon Stewart
  • 6166f48699 - Disable window_rect specs for remote + Firefox nightly :: Alex Rodionov
  • f7d6765f9a - Remove websocket dependency used in old SafariDriver :: Alex Rodionov
  • 11b34de8a4 - Closing alert that can remain after previous test :: Alexei Barantsev
  • 842e345df8 - Expecting these test to fail until the change to be propagated to the nightly release :: Alexei Barantsev
  • 6131f8f98d - Expecting these tests to fail until geckodriver 0.17 is available :: Alexei Barantsev
  • 2aa951e01d - No idea why NotYetImplemented does not work, but these test should be skipped for now :: Alexei Barantsev
  • 4fc3ac7b2f - According to CI results, these changes are already shipped to nightly :: Alexei Barantsev
  • dce65ea597 - Use try-with-resources rather than manage streams ourselves :: Simon Stewart
  • 58872c67aa - [py] translate move_by_offset command to w3c :: Lucas Tierney
  • 1d7934a54a - Move functionality for wrapping requests into the HttpCommandHandler :: Simon Stewart
  • f0680d53ae - No logical change: fussing with code layout :: Simon Stewart
  • 288e9a18d1 - Remove unused method :: Simon Stewart
  • 7d0100f1b9 - Clean up a simple method call :: Simon Stewart
  • 49b7c9b3dc - Remove most constructors from DefaultDriverSessions :: Simon Stewart
  • a17ee39a03 - Use a guava cache in the DefaultDriverSessions :: Simon Stewart
  • c87f2dc5fa - Remove a constructor from the SessionCleaner :: Simon Stewart
  • 4bfcf95382 - Make sure evicted sessions clean up state. :: Simon Stewart
  • f3778ac09c - Only print Selenium version when starting :: Simon Stewart
  • 7507baed73 - Encode errors from the Grid node in W3C format too. :: Simon Stewart
  • 5b8b62d804 - Standalone-server: conform to the w3c spec for Status endpoint. :: Simon Stewart
  • ab77a9e90a - Fix a resource leak in the LinuxEphemeralPortRangeDetector :: Simon Stewart
  • 64c7ffc47b - Fix resource leak in HubStatusServlet :: Simon Stewart
  • 78e6851a9b - Mark unused NewProfileFileExtensionConnection as deprecated :: Simon Stewart
  • a5a7bb0ecb - Close resource leak in Zip :: Simon Stewart
  • 8cf16eaf27 - Close some resource leaks in Grid :: Simon Stewart
  • 1ba84bfcf4 - 5ms are too brittle :: Alexei Barantsev
  • 9fadc0caeb - Exclude listener from handshake :: Alex Rodionov
  • f8fe55e4b1 - Introduce ChromeOptions class :: Lucas Tierney
  • 89b7ba0e9b - Ensure support code is available in specs :: Alex Rodionov
  • b05e2f85d1 - Use new ChromeOptions class in specs :: Alex Rodionov
  • 18d2be0295 - Abandon ci_reporter dependency :: Alex Rodionov
  • 3edcd6288b - Remove accidentally committed specs focus :: Alex Rodionov
  • 5eb33901bc - Fix listener on legacy Firefox driver :: Alex Rodionov
  • b85c2ab9ad - Add AppVeyor badge and make Travis badge only look at master [ci skip] :: Alex Rodionov
  • 2775361b78 - When decoding an HttpResponse flesh out Exceptions and WebElements :: Simon Stewart
  • e32b83dc43 - Also convert WebElements when decoding HttpRequests. :: Simon Stewart
  • 26bfbedeb2 - Bump Python bindings to 3.4.2 :: AutomatedTester
  • 20efb934f1 - Fix Ruby specs for latest IE driver :: Alex Rodionov
  • b04f780c91 - Disable drag&drop Ruby tests for IE :: Alex Rodionov
  • 8ae565dd26 - add feature requests to CONTRIBUTING :: Daniel Davison
  • ea3fa47c56 - Initial rework of the existing DriverServlet :: Simon Stewart
  • cb3b1e3906 - Add a passthrough mode for the new webdriver servlet :: Simon Stewart
  • 144d70d5b7 - Add missing copyright headers :: Simon Stewart
  • d8b259bd01 - Fix up visibility of fields. :: Simon Stewart
  • 2ab61e1cba - Copy the original CORS support from the DriverServlet to the WebDriverServlet :: Simon Stewart
  • 304f8791d2 - Be more paranoid about content type for new session :: Simon Stewart
  • 5d13839d7a - Copy over static resource handler to new WebDriverServlet. :: Simon Stewart
  • b9f03491f8 - Allow the Grid Hub and StandaloneServer to use the new WebDriverServlet :: Simon Stewart
  • a09303d65e - Use JUnit4TestBase in SessionHandlingTest. :: Jason Juang
  • f55ce52c1a - Declare private, constant list as ImmutableList. :: Jason Juang
  • bd4ae614ca - Use the builder's FirefoxBinary, if specified. :: Jason Juang
  • 67202b17c3 - Use fallback actions if a deprecated constructor was used. :: Jason Juang
  • 402f65d05f - Fix indentation. :: Jason Juang
  • d71a8b14aa - Convert RemoteWebElements decoded from JSON to "known elements". :: Jason Juang
  • 242d64ca4c - [py] unwrap WebElements inside dicts :: Lucas Tierney
  • 597f2f8487 - Fix ProxyTest. :: Jason Juang
  • 749af245e5 - Fix GridNodeConfigurationTest. :: Jason Juang
  • e84f0fe610 - Fix IgnoreComparatorUnitTest. :: Jason Juang
  • f40114275a - Include //j/c/t/org/openqa/selenium:small-tests in test_java_small_tests. :: Jason Juang
  • 453585e8aa - Fix "unknown command" response in pass-through mode. :: Jason Juang
  • d6d335d6b1 - Add a /status handler for pass-through mode. :: Jason Juang
  • 5e4af43ff8 - Fix EventFiringWebdriver and WebElement to raise AttributeError on missing attributes. (#4107) :: Isaul Vargas
  • 58ac131382 - Bump Python bindings to 3.4.3 :: AutomatedTester
  • 1c58dfe797 - Fix code consistency for experimental -enablePassThrough config option :: Doug Simmons
  • e6b85d0501 - Turns out Hub and Standalone have different DriverServlet's :: Simon Stewart
  • 2dc48fc3ec - Adapt servlet spec requests/responses to look like Selenium's :: Simon Stewart
  • 9bc8c9a280 - Make ActiveSession track the protocol dialect :: Simon Stewart
  • 7f5279e9a3 - Be more generous about acceptable JSON content-types :: Simon Stewart
  • 1dc0585354 - Properly detect the sesionId in Grid with the W3C protocol. :: Simon Stewart
  • 8780494448 - py - add warning when saving incorrectly named screenshot (#4141) :: Corey Goldberg
  • c221a39990 - Avoid NPE when service startup times out. :: Jason Juang
  • 0d9c867b80 - Raise XpiDriverService connect timeout to 45s. :: Jason Juang
  • 0694bf16f7 - Add an explanatory comment about the timeout. :: Jason Juang
  • b152639572 - Fix indentation. :: Jason Juang
  • 885eef7183 - Fix GeckoDriver URL in error message :: Donald Pipowitch
  • 87f993e6e9 - Update NOTICE :: Ahmed Ashour
  • 7ba13118ac - Add network emulation to Chrome Python bindings (#4011) :: tomaszn
  • af1335d1a9 - Introduce Firefox::Options class :: Alex Rodionov
  • c12085374e - Prevent autoload of Firefox in builds that don't have it :: Alex Rodionov
  • 4c13200422 - Use proper mobile devices names in tests :: Alex Rodionov
  • ce51a032be - Deprecate Selenium::WebDriver::Remote::W3CCapabilities :: Alex Rodionov
  • bf9882412f - rb - warn on incorrectly named screenshot :: Andrei Botalov
  • 0ac4d5fde7 - Fix typo in validation message when saving screenshot :: Alex Rodionov
  • 860b3f747c - Release selenium-webdriver 3.4.1 :: Alex Rodionov
  • 234c999fe3 - Add expected conditions based on URL to Python Expected Conditions (#4160) :: Carlos Ortega
  • ac996295f5 - [py] Honor cmd line args passed to Service ctor (#4167) :: jugglinmike
  • ca9f24c63f - [rb] support :switches for chrome with deprecation :: Lucas Tierney
  • 4214b81d71 - [rb] don't default args to array :: Lucas Tierney
  • 58e4090727 - Fix firstMatch in Java protocol handshake. :: Jason Juang
  • 1865c3a782 - Fix a regression whne capabilities could not be passed as a hash :: Alex Rodionov
  • 5b0ee148b1 - Add unhandledPromptBehavior to the list of known capabilities :: Alex Rodionov
  • c53c9db83c - Pass extension capabilities when doing protocol handshake :: Alex Rodionov
  • 59634f4667 - Add timeouts to the list of known capabilities :: Alex Rodionov
  • 74814c149c - Handle symbol/string capability names when doing protocol handshake :: Alex Rodionov
  • e8280d22dd - Release selenium-webdriver 3.4.2 :: Alex Rodionov
  • 9a95bdb38f - Fix hostport concatenation. :: Jason Juang
  • 69a5efad1c - Delete ignores.json and related tools. :: Jason Juang
  • 2b1748282a - Fix a regression when capabilities could not be passed as a symobl :: Alex Rodionov
  • d588cd57a6 - Fix unit tests for recent changes in protocol handshake :: Alex Rodionov
  • 106dfbfaad - Release selenium-webdriver 3.4.3 :: Alex Rodionov
  • cec56778ba - Filter non-W3C capability names out of alwaysMatch. :: Jason Juang
  • 683fb0d780 - Move firefox_profile into moz:firefoxOptions. :: Jason Juang
  • df598c6856 - Make Content-Type match spec requirements :: Simon Stewart
  • a4f172a5a1 - No logical changes: remove unused import :: Simon Stewart
  • b139df7066 - Make the DriverServlet write to the HttpServletResponse. :: Simon Stewart
  • 2b88fca2c8 - Hide the Cache of ActiveSession instances in a wrapper :: Simon Stewart
  • 50b49f5ac6 - Make the DefaultDriverFactory actually contain the default drivers. :: Simon Stewart
  • 0bb8a9b1e5 - Use correct error when session does not exist. :: Jason Juang
  • a5983025de - Wait longer before invalidating the session. :: Jason Juang
  • ca47f6cdc8 - Only create a DriverProvider if the driver class is present. :: Simon Stewart
  • 20ae4f9161 - Add missing browsers to BeginSession. :: Simon Stewart
  • a1f31ee71d - Fix WrapsElement serialization in W3C Actions. :: Jason Juang
  • 9ec20e0d6f - Fix dependency that I broke. :: Jason Juang
  • bf8672e1c5 - Fix data race in CircularOutputStream. :: Jason Juang
  • f58cb8f805 - Stop reading stream when it's about to close. :: Jason Juang
  • 42abd3f33a - Remove unused code from ProtocolHandshake :: Simon Stewart
  • 088918cf46 - Fix typo in error message :: Simon Stewart
  • 5cc305a1b8 - Extract ActiveSession creation to a separate class :: Simon Stewart
  • ba708ec105 - cp: woot :: Simon Stewart
  • 634d422c0e - [py] add six package wheel :: Lucas Tierney
  • 19e750ce6d - [py] flake8 fixes :: Lucas Tierney
  • 26d27cbd1e - [rb] add spec guard for failing Firefox test :: Lucas Tierney
  • 3dd99db5ed - Use the wrapped httprequest in all places. :: Simon Stewart
  • f605b73595 - Switch handling of command timeouts in the DriverServlet :: Simon Stewart
  • be211fcea1 - cp: timeout :: Simon Stewart
  • 6600f6a9a3 - Match SessionCleaner session expiry time with DefaultSession cache's timeout. :: Simon Stewart
  • b98888545d - Delete SessionCleaner :: Simon Stewart
  • 56b215a758 - Delete methods from Session that were used by SessionCleaner :: Simon Stewart
  • f34304f5a8 - Share inactive session timeout with ActiveSessions too :: Simon Stewart
  • 2d69139e8f - Actually use the shared inactive session timeout :: Simon Stewart
  • 4e477eb10b - Clean up session logs in the same way as we used to :: Simon Stewart
  • 78d7a3bacd - [rb] wait for element in flaky phantomjs test :: Lucas Tierney
  • 26fa936172 - Support GeckoDriver addon install/uninstall commands :: Alex Rodionov
  • f85ac37b4d - Include PhantomJS as a supported driver in the new remote server modules :: Simon Stewart
  • d284f3429e - Implement enough of the old APIs to support an in-memory service. :: Simon Stewart
  • ed45d7abb0 - Ensure providers exist for new ActiveSessionFactory :: Simon Stewart
  • 373941fc6d - Add missing copyright back. :: Simon Stewart
  • a42e31a8d1 - Correct misleading warning about FirefoxDriver constructors :: Simon Stewart
  • 38f0e36405 - Grid: Better attempt to extract capabilities :: Simon Stewart
  • 61cdc287ac - Be more defensive in DesiredCapabilities :: Simon Stewart
  • dcfab90e1d - No logical changes: remove accidental sysout debugging lines :: Simon Stewart
  • a2c86398ca - [py] Fix W3C switching to window by name. :: Jason Juang
  • fb6c35ed49 - Fix indentation. :: Jason Juang
  • d2aef3c600 - Make addons install/uninstall commands available to remote :: Alex Rodionov
  • ae422a4196 - Revert "Make addons install/uninstall commands available to remote" :: Alex Rodionov
  • 3adacfe2c4 - Make InternetExplorerOptions instances of Capabilities :: Simon Stewart
  • 55de2d302c - Marking unusued Killable interface deprecated :: Simon Stewart
  • 8981d39635 - Kill the process before attempting to drain the streams :: Simon Stewart
  • b700761520 - [rb] implement Remote::Driver as a class not a module :: Titus Fortner
  • 43f8b3f66e - [rb] raise exception when using :firefox_options in Remote::Capabilities :: Titus Fortner
  • 6e656b9a4a - Switch to Java 8 primitives rather than Guava ones. :: Simon Stewart
  • 3bc0c2bd3e - [js] removing native support for the legacy firefox driver :: Jason Leyba
  • 904bae39ab - [js] Support moz:firefoxOptions set through Builder#withCapabilities. If options are also set (via Builder#setFirefoxOptions), the options will be applied last. :: Jason Leyba
  • a3f545e6da - [js] Added error.WebDriverError#remoteStacktrace to capture the stacktrace reported by a remote WebDriver endpoint (if any) :: Jason Leyba
  • c3f21a4165 - [js] Rearrange code to fix scoping on variable used in error reporting :: Jason Leyba
  • 8e77b5402b - [js] Replace adm-zip and a hidden dependency on GPL code. :: Jason Leyba
  • f4d22d9ca5 - [js] Fix broken unit test :: Jason Leyba
  • 45ac225da0 - Unwrap when an action is performed, not when it's built. :: Jason Juang
  • 392311ee77 - Log level is always All (#4121) :: Matthew Lymer
  • 86419e922c - Propagate altered DC to Node :: Krishnan Mahadevan
  • 4b2df30da6 - Bump packaged htmlunit-driver to 2.27 :: Simon Stewart
  • be77273e6e - Stop leaking /dev/null when child process IO is not used :: Alex Rodionov
  • 0b3018895b - introduce backwards compatible abstraction for @findby PageFactory capability :: Paul Hammant
  • 323132d747 - PageFactory: add field when constructing the locator. :: Simon Stewart
  • 9d4c023338 - Reduce the number of classes that measure time :: Simon Stewart
  • 5812fe4f4e - No logical change: whitespace futzing :: Simon Stewart
  • 13e95ba1e3 - Finish deleting old websocket versions :: Simon Stewart
  • a556943cfe - Make InMemorySession use DriverProviders directly :: Simon Stewart
  • 17f6aded92 - Remove unused DriverSessions :: Simon Stewart
  • c755c2f3d1 - Fall back to the w3c capability name for "platform" :: Simon Stewart
  • 4f3a0a9947 - Make a constant actually be a constant. :: Simon Stewart
  • f97f413ee2 - No logical change: marking a method deprecated :: Simon Stewart
  • 1b1581d625 - Deprecating one more FirefoxDriver constructor :: Alexei Barantsev
  • 5e56efa4a0 - Release selenium-webdriver 3.4.4 :: Alex Rodionov
  • fe798d064b - Only redirect Firefox subprocess output when debug is set :: Alex Rodionov
  • 355f7f2854 - fix typo (#4302) :: jochenberger
  • fd4954f518 - Fix goog.dom.TagName usages. :: Jason Juang
  • d1d452becf - Add missing closing tag in test data. :: Jason Juang
  • 2f5e858361 - Fix mouse atom right-click test for Chrome 60+. :: Jason Juang
  • 97d0d4e627 - Check that parent is not null before property access. :: Jason Juang
  • 60d36fd380 - Replace isEmpty with isEmptyOrWhitespace. :: Jason Juang
  • efe9e051de - Pin guava version to at least 21 :: Simon Stewart
  • 4374cdd6b1 - Update Eclipse project config :: Simon Stewart
  • e7e1c9018a - Switch to geckodriver for JS tests :: Simon Stewart
  • 094fda2a93 - Include the name of the driver class when augmentation fails :: Simon Stewart
  • c76b56dd33 - Closure update to v20170521 (#4325) :: James Garbutt
  • 9cf58f67f7 - Support shadow DOM when reading element text. (#4230) :: James Garbutt
  • 166268cb4c - Look inside loadFlags instead of just checking for its presence. :: Jason Juang
  • b2688da4ba - Ignoring a test in marionette, looks like the browser behavior has been changed. :: Alexei Barantsev
  • a1439c4b90 - Unignoring a couple of tests in HtmlUnit to match the current state :: Alexei Barantsev
  • 11fbccd12a - Fixing UNHANDLED_PROMPT_BEHAVIOUR capability to work in legacy browsers :: Alexei Barantsev
  • 04dbf0c126 - To run JS tests in marionette we need geckodriver executable and a newer browser version :: Alexei Barantsev
  • e9f8e37124 - Introducing MutableCapabilities a base class for DesiredCapabilities and browser specific Options classes :: Alexei Barantsev
  • 36e49ba032 - Exclude ANY from the w3c platformName :: Simon Stewart
  • dbef55b7e5 - [rb] get rid of flaky test for remote phantomjs :: Lucas Tierney
  • 32fdc61c9f - [rb] ensure integers are sent when setting window rect geckodriver now allows Floats to be returned when getting the window rect also guard stable firefox agasint a geckodriver bug with maximizing window :: Lucas Tierney
  • 3d09ce43e3 - Adding a warn on deprecated FirefoxDriver constructor :: Alexei Barantsev
  • faa929b16d - Deleting unused imports :: Alexei Barantsev
  • 7dc28d9155 - Fixing flakiness in waiting for a text :: Alexei Barantsev
  • 214cf716d4 - Use a Stream of Capabilities in DriverSessions :: Simon Stewart
  • 3d0260d421 - Allow notifications about ActiveSessions :: Simon Stewart
  • 7d8a0e2747 - Implement toString on ImmutableCapabilities :: Simon Stewart
  • 49f7c1a347 - Implement hashCode and equals on ImmutableCapabilities :: Simon Stewart
  • 06bf2135c7 - Normalise handling of Platform in ImmutableCapabilities :: Simon Stewart
  • 98097bef25 - Add a class to model the New Session payload :: Simon Stewart
  • 56faa2796f - Prepare the DefaultSessions using the init method for WDB-RC Servlet :: Simon Stewart
  • ebddeb35b2 - Make the ActiveSessionFactory use a NewSessionPayload :: Simon Stewart
  • 924f482ea9 - Attempt to kill the session when closing a ServicedSession :: Simon Stewart
  • 49c043c903 - Switch the RC emulation to use ActiveSession. :: Simon Stewart
  • dc0d523c79 - Switch Hub to use the NewSessionPayload to find Capabilities :: Simon Stewart
  • 18fbc25eee - Default to using the new passthrough mode :: Simon Stewart
  • 72cb7fab41 - Bump the Selenium version to 3.5 :: Simon Stewart
  • 7e484c450c - Deleting unneeded private method :: Alexei Barantsev
  • a56345a8d3 - Reusing existing method instead of an expression :: Alexei Barantsev
  • 32713e1c80 - Moving more options and capabilities processing logic from FirefoxDriver to FirefoxOptions :: Alexei Barantsev
  • 3869fa1f82 - enablePassThrough is the default mode now :: Alexei Barantsev
  • daaf8a7b58 - Allow RemoteWebDriver constructors that take a DriverService :: Simon Stewart
  • 036b87c80b - Update java changelog :: Simon Stewart
  • 381f815652 - Remove unused code :: Simon Stewart
  • a3bfe4d95e - Fix passthrough servlet downstream logging. :: Jason Juang
  • 6220c2fcc8 - [js] Removing a test whose behavior is not in the spec (test was originally copied from the java suite) :: Jason Leyba
  • e4696a2929 - [js] Cleanup WebDriver.createSession calls :: Jason Leyba
  • 689f3f3ad7 - Avoid exception in FirefoxOptions.toString() :: Simon Stewart
  • 8aca73793b - Make the new ErrorHandler flesh out responses properly :: Simon Stewart
  • 23b89e3c3e - Fix the failing CrashWhenStartingBrowserTest :: Simon Stewart
  • c5a4e078b5 - Move to java8 Optionals, over guava ones :: Simon Stewart
  • 93abdbebd4 - Implementing methods to set standard W3C capabilities :: Alexei Barantsev
  • 9488e91513 - Flesh out the new status endpoint implementation :: Simon Stewart
  • dede8c1f33 - Fixing chromedriver backward compatibility :: Alexei Barantsev
  • a36ee6bdf5 - [js] cleanup code that causes problems for static analysis with the closure compiler :: Jason Leyba
  • ada70b4d9b - [js] Remove //javascript/firefox-driver:webdriver as a dep of node:deploy :: Jason Leyba
  • 3f78e78ce0 - [js] Fix a handful of type issues flagged by dossier :: Jason Leyba
  • 59f2f8118c - [js] Bump version in changelog to 3.5.0 :: Jason Leyba
  • 609400ab8d - [js] Missed a bug fix in changes :: Jason Leyba
  • 8b9939de5a - Implement a lightweight UrlTemplate and IoC container for WebDriverServlet :: Simon Stewart
  • f2d8d33c9c - Add support for gathering logs :: Simon Stewart
  • dfecced90c - Move handlers out of the WebDriverServlet :: Simon Stewart
  • 9a261de67d - Support getting logs of type from WebDriverServlet :: Simon Stewart
  • 0f29de7956 - Allow users to turn off the passthrough mode :: Simon Stewart
  • 7efc39807c - Remove the word "experimental" from the logs :: Simon Stewart
  • 29f7d46e80 - No logical changes: reformatting :: Simon Stewart
  • 4fbf058530 - Get log capture working in the new servlet. :: Simon Stewart
  • a571653c40 - Add logging preferences from capabilities if present :: Simon Stewart
  • d6dafecf0a - Add note on how to disable passthrough mode :: Simon Stewart
  • 1d38c49c70 - Also generate source jars for the zips :: Simon Stewart
  • 87a90b6d32 - Update DefaultStandalone.json :: Doug Simmons
  • d8b5cbf311 - Unignore a test on IE. :: Jason Juang
  • d8ba27537b - [js] code cleanup :: Jason Leyba
  • 80b7b4f9a7 - [js] Fix example/chrome_mobile_emulation.js :: Jason Leyba
  • 18660c422e - [js] Extend the chrome.Options API to simplify configuring Chrome to run in headless mode :: Jason Leyba
  • 871b12d804 - Exclude the root element when finding one element by ID. :: Jason Juang
  • 77856ee4da - Remove gecko driver verbose log level override (#4362) :: Jeff Moore
  • 38ac51cd07 - [docs] [rb] API doc comment formatting (#4372) :: Olle Jonsson
  • 5c193e4b63 - Remove commented PhantomJS download code (#4371) :: Olle Jonsson
  • 049761cdb3 - Fix Firefox location detection on Windows_x64 :: Kamen Litchev
  • f5074e6c39 - Correct typo :: Sajad Torkamani
  • 819bc25d1b - Update README.md :: Ahmed Ashour
  • c39752cedb - selenium-webdriver: update Ruby gem YARD to v0.9.9 :: Olle Jonsson
  • e8c48701ae - Fixes #4221 :: Krishnan Mahadevan
  • 251d6bd8b3 - Javadoc improvement. Fixes #4194 :: Alexei Barantsev
  • 42aa7eb47a - Javadoc improvement. Fixes #4186 :: Alexei Barantsev
  • 5592739031 - Disabling HTTP TRACE in server. Fixes #3988 :: Alexei Barantsev
  • ce06f68fb8 - Rewriting ConfigureTimeout to support W3C compliant payload that contains multiple timeouts at once :: Alexei Barantsev
  • 75701dd132 - Fixing platform extraction from geckodriver capabilities :: Alexei Barantsev
  • c87c0ea350 - FirefoxOptions.toJson no longer depends on GSON :: Simon Stewart
  • f0ec7d9a2e - Implement more sophisticated matching in ActiveSessionFactory :: Simon Stewart
  • 61a970e174 - cp :: Simon Stewart
  • e92bb48fc5 - Ensure OSS and W3C New Session payloads make an effort to match :: Simon Stewart
  • 860cb1408f - Bump guava to version 22 :: Simon Stewart
  • 715f0121fb - Clean up deprecated method calls in UrlChecker :: Simon Stewart
  • f723701df1 - Replace deprecated calls to Throwables.propagate :: Simon Stewart
  • e3975a77c6 - [htmlrunner] Allowing relative path to the suite file :: Alexei Barantsev
  • 9bd53518d5 - [htmlrunner] Implementing ability to specify path to the browser in CLI :: Alexei Barantsev
  • 77445ff52b - Improving error messages if the driver server can't start in the given time, Fixes #4403 :: Alexei Barantsev
  • f340fa2e62 - Add the htmlrunner as a shorthand Buck target :: Simon Stewart
  • ee7d357329 - Adding issue info for an ignored test :: Alexei Barantsev
  • ffb1fc1426 - Adding socksVersion property to conform to W3C :: Alexei Barantsev
  • 225f4c4081 - Fixing equals and hashCode for Proxy :: Alexei Barantsev
  • 12012b186d - Updating .NET DriverService for hard termination shutdown of exectuables :: Jim Evans
  • e40ea05d0d - Updating command line for Java remote server in .NET tests :: Jim Evans
  • 94ac2ca7f2 - Ignoring tests that expect unhandled alerts to throw for Firefox :: Jim Evans
  • 73a27342a3 - Fixing Proxy to match W3C Editor Draft :: Alexei Barantsev
  • 6fc2f271ec - Upgrading little_proxy and netty :: Alexei Barantsev
  • 7833751322 - Sometimes we should not wrap exception to rethrow it. :: Alexei Barantsev
  • 15263501ac - Attempt to report git revision in BuildInfo :: Simon Stewart
  • 537ab1dfb4 - Buck version bump :: Simon Stewart
  • 2325730cae - Second buck push :: Simon Stewart
  • f8c827388a - Ignoring failed tests :: Alexei Barantsev
  • 5f68dffa3f - Update Ruby tests for standalone with passthrough mode :: Alex Rodionov
  • a459f855ca - Convert Firefox options/profile/binary from OSS to W3C capabilities :: Alex Rodionov
  • 0cec372678 - Include se:ieOptions as an IE option :: Simon Stewart
  • 74ae07de7c - Iterate over capabilities in a way to support py2.7 and py3 :: AutomatedTester
  • f943605da3 - Introduce IE::Options class :: Alex Rodionov
  • 73ce767342 - Handle null argument in sendKeys :: Glib Briia
  • 90dc8cbadb - Remove old guava jars. :: Simon Stewart
  • 9c8eeb3452 - Remove unused htmlunit jars and update classpaths :: Simon Stewart
  • b4742b394f - [py] Fixing a flaky (in marionette) test :: Alexei Barantsev
  • b001fbdbdb - [py] Making a copy of capabilities dict because driver constructor modifies it :: Alexei Barantsev
  • c5a2a5f6e2 - [py] Ignoring tests that fail in marionette :: Alexei Barantsev
  • 2b0f1a5973 - [py] Fixing flaky (in marionette) tests :: Alexei Barantsev
  • 5c875189c3 - [py] Unignoring window switching tests that pass in marionette :: Alexei Barantsev
  • 6e25383bdb - [py] Adding links to bugtracker for xfailed tests :: Alexei Barantsev
  • bf2c5b988d - [py] Ignoring a test that fails in marionette :: Alexei Barantsev
  • 8a9c46494e - [py] Fixing a flaky (in marionette) test :: Alexei Barantsev
  • 2e387ed9db - [py] Unignoring green marionette tests :: Alexei Barantsev
  • f843df92cc - Activating python marionette jobs on travis :: Alexei Barantsev
  • ab4429564e - Add test for null value causing exception in Actions.sendKeys :: Simon Stewart
  • 3800c437af - Misspelling in InternetExplorerDriverService :: Ahmed Ashour
  • d778865c7a - Fix ExpectedConditions.not to use equals for Boolean comparisions to fix a bug where new Boolean(false) was not considered to equal to false :: Mikko Tiihonen
  • 6b69522b91 - Make newRemoteWebElement protected :: cjayswal
  • 762c0e91aa - No logical changes - removing unused static and adding whitespace :: Simon Stewart
  • d31aad3acd - [py] Fixing flake8 issues :: Alexei Barantsev
  • 1b615a9e12 - Missing @test annotation :: Ahmed Ashour
  • 2afd2757a3 - No logical changes: Fix warnings and remove unused imports :: Ahmed Ashour
  • 6c6edba9d4 - Bring java flags to same value in "go" :: Simon Stewart
  • f1ae16a7da - [py] Ignoring tests that fail on travis :: Alexei Barantsev
  • 490938615f - [py] Fixing module path in import :: Alexei Barantsev
  • 1826d6ec34 - [py] Disabling W3C interaction tests in legacy firefox :: Alexei Barantsev
  • 4dc981cf39 - [py] Ignoring failed test in legacy Firfox driver :: Alexei Barantsev
  • 081b1840b3 - Moving python firefox travis jobs out of allowed failures section :: Alexei Barantsev
  • 13526daab3 - Fixing path to selenium server in python tests, and changing travis remote python jobs to use legacy driver and firefox esr :: Alexei Barantsev
  • c022635738 - [py] Ignoring remote tests because we use legacy firefox driver at the moment :: Alexei Barantsev
  • 0814dfd5c5 - [py] Fixing special remote test for passing a firefox profile :: Alexei Barantsev
  • b4f14e91c8 - [py] Fixing python 2/3 compatibility issue in tests :: Alexei Barantsev
  • 1a30dbada6 - [py] Ignoring failed tests in phantomjs :: Alexei Barantsev
  • 93c3b9455e - [py] Stop using xdist for marionette tests, they hang because of zombi geckodriver processes (who knows where do they come from...) :: Alexei Barantsev
  • 54537d099e - Ignoring a test that is not yet implemented in HtmlUnit :: Alexei Barantsev
  • c325211d2b - Unignoring marionette test for sendKeys to alert :: Alexei Barantsev
  • 6b953c8894 - Temporarily ignore tests that are broken in Firefox Nightly :: Alexei Barantsev
  • dfba758d14 - One more test to be ignored temporarily in marionette :: Alexei Barantsev
  • 044cf55539 - Ignoring more htmlunit test that are not implemented yet :: Alexei Barantsev
  • 3d2be6d386 - Oops, forgot to delete a line that has been already refactored :: Alexei Barantsev
  • 894117e887 - [py] Fixing capabilities to use legacy firefox driver for remote tests :: Alexei Barantsev
  • 877646666f - [py] Ignoring tests for remote too :: Alexei Barantsev
  • 66312d14dd - [py] Using a shared browser instance for all tests, restarting the browser after failed and xfailed tests :: Alexei Barantsev
  • 0fb913153e - Ignoring one more test in htmlunit :: Alexei Barantsev
  • 9d250d60d0 - [py] Restoring top level context after frame switching tests :: Alexei Barantsev
  • 33007a0ae4 - [py] Implementing ability to force a new driver creation after some tests (that quit the driver) :: Alexei Barantsev
  • 5a771e3e82 - Moving python marionette jobs out of allowed failures block :: Alexei Barantsev
  • 14dcfabad8 - [py] Deleting extra blank lines :: Alexei Barantsev
  • ab004009e3 - [py] Result may vary depending on browser version :: Alexei Barantsev
  • 0981c62e6b - There are issues on travis with window maximize operation, I hope this change will fix broken JS jobs. :: Alexei Barantsev
  • 470eacc265 - [py] At attempt to run tests without xdist. For unknown reason travis can't start a driver for the very first test on gw1, lets' check if the job will work without xdist. :: Alexei Barantsev
  • 3cf7c5fdd8 - Fixing buck dependencies for JS tests :: Alexei Barantsev
  • 5ef3f2ac60 - Disable file upload Ruby tests on Firefox :: Alex Rodionov
  • 9dd3b01583 - Disabling setSize JS test in geckodriver. Actually, it should be disabled on travis only, but I can't figure out how to detect this environment from JS code. :: Alexei Barantsev
  • 8def36e068 - Add python changelog :: AutomatedTester