Selenium 3.5.0
·
12491 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 Stewartc4e25f1758- Make lift package depend on //...:support :: Simon Stewartb0c257742c- Correct command line for maven-install :: Simon Stewart488d7fab3e- Updating IE driver resources for 3.4 release :: Jim Evans70c10a2cfe- Updating .NET CHANGELOG for 3.4 release :: Jim Evans4fcbef7f48- Belatedly update the java changelog :: Simon Stewartd1745b5f4f- Fixing reasons to ignore tests in marionette :: Alexei Barantsevc8d223a933- Update Python Changelog for 3.4.0 :: AutomatedTester6e88496a58- [rb] fix naming convention for new w3c error classes :: Lucas Tierney81b484d728- Status of these tests is not defined, they work for me locally, they work on travis, but the issue is still open. :: Alexei Barantsevfbb099c387- typo unexpectedAlertBehavior ->unexpectedAlertBehaviour (#3813) :: Heky3706c07e67- Unignoring some Actions tests that passed locally in marionette. :: Alexei Barantsev2f1df982c0- [js] Add support for Firefox WebExtensions. (#3846) :: Tobias Lidskoge181e41242- Turns out that these tests only fail on OS X and Firefox :: Simon Stewart8f325df6fe- Makedebugnot require an extra parameter :: Simon Stewart41d9d32e21- Add back the ability to set profile when using Firefox 45ESR. Fixes #3897 :: AutomatedTester302e87f741- Update capabilities with browser profile, not overwrite them. :: AutomatedTestera709f452b1- Explain why ExpectedCondition continues to extend guava's Function :: Simon Stewartdb4db05532- Implementing Java shim for getElementLocationOnceScrolledIntoView :: Alexei Barantsev6c6e7cab90- Deleting Java shims for /window/rect :: Alexei Barantsevaab02909a8- Fixing the reason to ignore the test :: Alexei Barantsevb9d206318f- Fix MaxPermsize => MetaspaceSize :: Alex Rodionov358492240f- Make Ruby tests work on UNC paths :: Alex Rodionovc72ed6f407- Ignore local buck config :: Alex Rodionov54b0ff1d4f- Adding more links to issues in ignores :: Alexei Barantsevae01595a3d- Changing test page to work with small window size (Actions don't auto-scroll) :: Alexei Barantsev6339e8b937- Bump python bindings to 3.4.1 :: AutomatedTester6907a129a3- Stop passing array as "text" when calling sendKeys (#3905) :: skratchdotf5a82a14ea- [py] Add Chrome options module to API docs. [skip ci] :: Dave Huntde121ca2be- [py] Add missing file for Chrome options to API docs. [skip ci] :: Dave Hunt01ac0cce04- Update capabilities properly instead of assuming dict structure. Fixes #3927 :: AutomatedTester2b08036a0e- Prevent JNA library conflicts on AppVeyor :: Alex Rodionov91f9f2a619- Fixing key of pageLoad timeout :: Alexei Barantsev7a75d41bed- Improving stability of the test :: Alexei Barantsev1fd2760319- Add webdriver.edge.* system properties for customizing logging. :: Jason Juang56be183892- Scroll an element into view using W3C suggested steps :: Simon Stewarta8a00348f8- Support both OSS and W3C dialects in Ruby bindings :: Alex Rodionov49f3b97c6b- Parameter for scrollIntoView is an Object :: Simon Stewartdfd608fe4e- Add simple deprecation API :: Alex Rodionovcf2870fae1- Fix undefined local variable error :: Alex Rodionovf8976be07a- Only lowercase proxy type in W3C options :: Simon Stewart454cc4d8bf- Ignoring failing and hanging .NET tests :: Jim Evans833a8ed7a2- Updating launching of remote in .NET test suite :: Jim Evanse60b607a97- Implementing W3C Specificiation compliance for IE driver :: Jim Evans75a0ca7875- Ensure new server sessions have the same session ID as the session they represent. :: Simon Stewart9fde984fba- Adding more logging to understand why geckodriver can't start browser on travis :: Alexei Barantsev95f3a0f6d8- Add hashCode to DeviceRotation class. (#3999) :: Marc Fisherb9c17e54a6- Rework and simplify .travis.yml :: Alex Rodionovb35d2bca0b- Better handle encoding the W3C Send Keys command :: Simon Stewart6166f48699- Disable window_rect specs for remote + Firefox nightly :: Alex Rodionovf7d6765f9a- Remove websocket dependency used in old SafariDriver :: Alex Rodionov11b34de8a4- Closing alert that can remain after previous test :: Alexei Barantsev842e345df8- Expecting these test to fail until the change to be propagated to the nightly release :: Alexei Barantsev6131f8f98d- Expecting these tests to fail until geckodriver 0.17 is available :: Alexei Barantsev2aa951e01d- No idea why NotYetImplemented does not work, but these test should be skipped for now :: Alexei Barantsev4fc3ac7b2f- According to CI results, these changes are already shipped to nightly :: Alexei Barantsevdce65ea597- Use try-with-resources rather than manage streams ourselves :: Simon Stewart58872c67aa- [py] translate move_by_offset command to w3c :: Lucas Tierney1d7934a54a- Move functionality for wrapping requests into the HttpCommandHandler :: Simon Stewartf0680d53ae- No logical change: fussing with code layout :: Simon Stewart288e9a18d1- Remove unused method :: Simon Stewart7d0100f1b9- Clean up a simple method call :: Simon Stewart49b7c9b3dc- Remove most constructors from DefaultDriverSessions :: Simon Stewarta17ee39a03- Use a guava cache in the DefaultDriverSessions :: Simon Stewartc87f2dc5fa- Remove a constructor from the SessionCleaner :: Simon Stewart4bfcf95382- Make sure evicted sessions clean up state. :: Simon Stewartf3778ac09c- Only print Selenium version when starting :: Simon Stewart7507baed73- Encode errors from the Grid node in W3C format too. :: Simon Stewart5b8b62d804- Standalone-server: conform to the w3c spec for Status endpoint. :: Simon Stewartab77a9e90a- Fix a resource leak in theLinuxEphemeralPortRangeDetector:: Simon Stewart64c7ffc47b- Fix resource leak in HubStatusServlet :: Simon Stewart78e6851a9b- Mark unused NewProfileFileExtensionConnection as deprecated :: Simon Stewarta5a7bb0ecb- Close resource leak in Zip :: Simon Stewart8cf16eaf27- Close some resource leaks in Grid :: Simon Stewart1ba84bfcf4- 5ms are too brittle :: Alexei Barantsev9fadc0caeb- Exclude listener from handshake :: Alex Rodionovf8fe55e4b1- Introduce ChromeOptions class :: Lucas Tierney89b7ba0e9b- Ensure support code is available in specs :: Alex Rodionovb05e2f85d1- Use new ChromeOptions class in specs :: Alex Rodionov18d2be0295- Abandon ci_reporter dependency :: Alex Rodionov3edcd6288b- Remove accidentally committed specs focus :: Alex Rodionov5eb33901bc- Fix listener on legacy Firefox driver :: Alex Rodionovb85c2ab9ad- Add AppVeyor badge and make Travis badge only look at master [ci skip] :: Alex Rodionov2775361b78- When decoding an HttpResponse flesh out Exceptions and WebElements :: Simon Stewarte32b83dc43- Also convert WebElements when decoding HttpRequests. :: Simon Stewart26bfbedeb2- Bump Python bindings to 3.4.2 :: AutomatedTester20efb934f1- Fix Ruby specs for latest IE driver :: Alex Rodionovb04f780c91- Disable drag&drop Ruby tests for IE :: Alex Rodionov8ae565dd26- add feature requests to CONTRIBUTING :: Daniel Davisonea3fa47c56- Initial rework of the existing DriverServlet :: Simon Stewartcb3b1e3906- Add a passthrough mode for the new webdriver servlet :: Simon Stewart144d70d5b7- Add missing copyright headers :: Simon Stewartd8b259bd01- Fix up visibility of fields. :: Simon Stewart2ab61e1cba- Copy the original CORS support from the DriverServlet to the WebDriverServlet :: Simon Stewart304f8791d2- Be more paranoid about content type for new session :: Simon Stewart5d13839d7a- Copy over static resource handler to new WebDriverServlet. :: Simon Stewartb9f03491f8- Allow the Grid Hub and StandaloneServer to use the new WebDriverServlet :: Simon Stewarta09303d65e- Use JUnit4TestBase in SessionHandlingTest. :: Jason Juangf55ce52c1a- Declare private, constant list as ImmutableList. :: Jason Juangbd4ae614ca- Use the builder's FirefoxBinary, if specified. :: Jason Juang67202b17c3- Use fallback actions if a deprecated constructor was used. :: Jason Juang402f65d05f- Fix indentation. :: Jason Juangd71a8b14aa- Convert RemoteWebElements decoded from JSON to "known elements". :: Jason Juang242d64ca4c- [py] unwrap WebElements inside dicts :: Lucas Tierney597f2f8487- Fix ProxyTest. :: Jason Juang749af245e5- Fix GridNodeConfigurationTest. :: Jason Juange84f0fe610- Fix IgnoreComparatorUnitTest. :: Jason Juangf40114275a- Include //j/c/t/org/openqa/selenium:small-tests in test_java_small_tests. :: Jason Juang453585e8aa- Fix "unknown command" response in pass-through mode. :: Jason Juangd6d335d6b1- Add a /status handler for pass-through mode. :: Jason Juang5e4af43ff8- Fix EventFiringWebdriver and WebElement to raise AttributeError on missing attributes. (#4107) :: Isaul Vargas58ac131382- Bump Python bindings to 3.4.3 :: AutomatedTester1c58dfe797- Fix code consistency for experimental -enablePassThrough config option :: Doug Simmonse6b85d0501- Turns out Hub and Standalone have differentDriverServlet's :: Simon Stewart2dc48fc3ec- Adapt servlet spec requests/responses to look like Selenium's :: Simon Stewart9bc8c9a280- MakeActiveSessiontrack the protocol dialect :: Simon Stewart7f5279e9a3- Be more generous about acceptable JSON content-types :: Simon Stewart1dc0585354- Properly detect the sesionId in Grid with the W3C protocol. :: Simon Stewart8780494448- py - add warning when saving incorrectly named screenshot (#4141) :: Corey Goldbergc221a39990- Avoid NPE when service startup times out. :: Jason Juang0d9c867b80- Raise XpiDriverService connect timeout to 45s. :: Jason Juang0694bf16f7- Add an explanatory comment about the timeout. :: Jason Juangb152639572- Fix indentation. :: Jason Juang885eef7183- Fix GeckoDriver URL in error message :: Donald Pipowitch87f993e6e9- Update NOTICE :: Ahmed Ashour7ba13118ac- Add network emulation to Chrome Python bindings (#4011) :: tomasznaf1335d1a9- Introduce Firefox::Options class :: Alex Rodionovc12085374e- Prevent autoload of Firefox in builds that don't have it :: Alex Rodionov4c13200422- Use proper mobile devices names in tests :: Alex Rodionovce51a032be- Deprecate Selenium::WebDriver::Remote::W3CCapabilities :: Alex Rodionovbf9882412f- rb - warn on incorrectly named screenshot :: Andrei Botalov0ac4d5fde7- Fix typo in validation message when saving screenshot :: Alex Rodionov860b3f747c- Release selenium-webdriver 3.4.1 :: Alex Rodionov234c999fe3- Add expected conditions based on URL to Python Expected Conditions (#4160) :: Carlos Ortegaac996295f5- [py] Honor cmd line args passed to Service ctor (#4167) :: jugglinmikeca9f24c63f- [rb] support :switches for chrome with deprecation :: Lucas Tierney4214b81d71- [rb] don't default args to array :: Lucas Tierney58e4090727- Fix firstMatch in Java protocol handshake. :: Jason Juang1865c3a782- Fix a regression whne capabilities could not be passed as a hash :: Alex Rodionov5b0ee148b1- Add unhandledPromptBehavior to the list of known capabilities :: Alex Rodionovc53c9db83c- Pass extension capabilities when doing protocol handshake :: Alex Rodionov59634f4667- Add timeouts to the list of known capabilities :: Alex Rodionov74814c149c- Handle symbol/string capability names when doing protocol handshake :: Alex Rodionove8280d22dd- Release selenium-webdriver 3.4.2 :: Alex Rodionov9a95bdb38f- Fix hostport concatenation. :: Jason Juang69a5efad1c- Delete ignores.json and related tools. :: Jason Juang2b1748282a- Fix a regression when capabilities could not be passed as a symobl :: Alex Rodionovd588cd57a6- Fix unit tests for recent changes in protocol handshake :: Alex Rodionov106dfbfaad- Release selenium-webdriver 3.4.3 :: Alex Rodionovcec56778ba- Filter non-W3C capability names out of alwaysMatch. :: Jason Juang683fb0d780- Move firefox_profile into moz:firefoxOptions. :: Jason Juangdf598c6856- Make Content-Type match spec requirements :: Simon Stewarta4f172a5a1- No logical changes: remove unused import :: Simon Stewartb139df7066- Make the DriverServlet write to the HttpServletResponse. :: Simon Stewart2b88fca2c8- Hide the Cache of ActiveSession instances in a wrapper :: Simon Stewart50b49f5ac6- Make the DefaultDriverFactory actually contain the default drivers. :: Simon Stewart0bb8a9b1e5- Use correct error when session does not exist. :: Jason Juanga5983025de- Wait longer before invalidating the session. :: Jason Juangca47f6cdc8- Only create a DriverProvider if the driver class is present. :: Simon Stewart20ae4f9161- Add missing browsers toBeginSession. :: Simon Stewarta1f31ee71d- Fix WrapsElement serialization in W3C Actions. :: Jason Juang9ec20e0d6f- Fix dependency that I broke. :: Jason Juangbf8672e1c5- Fix data race in CircularOutputStream. :: Jason Juangf58cb8f805- Stop reading stream when it's about to close. :: Jason Juang42abd3f33a- Remove unused code from ProtocolHandshake :: Simon Stewart088918cf46- Fix typo in error message :: Simon Stewart5cc305a1b8- Extract ActiveSession creation to a separate class :: Simon Stewartba708ec105- cp: woot :: Simon Stewart634d422c0e- [py] add six package wheel :: Lucas Tierney19e750ce6d- [py] flake8 fixes :: Lucas Tierney26d27cbd1e- [rb] add spec guard for failing Firefox test :: Lucas Tierney3dd99db5ed- Use the wrapped httprequest in all places. :: Simon Stewartf605b73595- Switch handling of command timeouts in the DriverServlet :: Simon Stewartbe211fcea1- cp: timeout :: Simon Stewart6600f6a9a3- Match SessionCleaner session expiry time with DefaultSession cache's timeout. :: Simon Stewartb98888545d- DeleteSessionCleaner:: Simon Stewart56b215a758- Delete methods fromSessionthat were used bySessionCleaner:: Simon Stewartf34304f5a8- Share inactive session timeout with ActiveSessions too :: Simon Stewart2d69139e8f- Actually use the shared inactive session timeout :: Simon Stewart4e477eb10b- Clean up session logs in the same way as we used to :: Simon Stewart78d7a3bacd- [rb] wait for element in flaky phantomjs test :: Lucas Tierney26fa936172- Support GeckoDriver addon install/uninstall commands :: Alex Rodionovf85ac37b4d- Include PhantomJS as a supported driver in the new remote server modules :: Simon Stewartd284f3429e- Implement enough of the old APIs to support an in-memory service. :: Simon Stewarted45d7abb0- Ensure providers exist for new ActiveSessionFactory :: Simon Stewart373941fc6d- Add missing copyright back. :: Simon Stewarta42e31a8d1- Correct misleading warning about FirefoxDriver constructors :: Simon Stewart38f0e36405- Grid: Better attempt to extract capabilities :: Simon Stewart61cdc287ac- Be more defensive in DesiredCapabilities :: Simon Stewartdcfab90e1d- No logical changes: remove accidental sysout debugging lines :: Simon Stewarta2c86398ca- [py] Fix W3C switching to window by name. :: Jason Juangfb6c35ed49- Fix indentation. :: Jason Juangd2aef3c600- Make addons install/uninstall commands available to remote :: Alex Rodionovae422a4196- Revert "Make addons install/uninstall commands available to remote" :: Alex Rodionov3adacfe2c4- Make InternetExplorerOptions instances of Capabilities :: Simon Stewart55de2d302c- Marking unusued Killable interface deprecated :: Simon Stewart8981d39635- Kill the process before attempting to drain the streams :: Simon Stewartb700761520- [rb] implement Remote::Driver as a class not a module :: Titus Fortner43f8b3f66e- [rb] raise exception when using :firefox_options in Remote::Capabilities :: Titus Fortner6e656b9a4a- Switch to Java 8 primitives rather than Guava ones. :: Simon Stewart3bc0c2bd3e- [js] removing native support for the legacy firefox driver :: Jason Leyba904bae39ab- [js] Support moz:firefoxOptions set through Builder#withCapabilities. If options are also set (via Builder#setFirefoxOptions), the options will be applied last. :: Jason Leybaa3f545e6da- [js] Addederror.WebDriverError#remoteStacktraceto capture the stacktrace reported by a remote WebDriver endpoint (if any) :: Jason Leybac3f21a4165- [js] Rearrange code to fix scoping on variable used in error reporting :: Jason Leyba8e77b5402b- [js] Replace adm-zip and a hidden dependency on GPL code. :: Jason Leybaf4d22d9ca5- [js] Fix broken unit test :: Jason Leyba45ac225da0- Unwrap when an action is performed, not when it's built. :: Jason Juang392311ee77- Log level is always All (#4121) :: Matthew Lymer86419e922c- Propagate altered DC to Node :: Krishnan Mahadevan4b2df30da6- Bump packaged htmlunit-driver to 2.27 :: Simon Stewartbe77273e6e- Stop leaking /dev/null when child process IO is not used :: Alex Rodionov0b3018895b- introduce backwards compatible abstraction for @findby PageFactory capability :: Paul Hammant323132d747- PageFactory: add field when constructing the locator. :: Simon Stewart9d4c023338- Reduce the number of classes that measure time :: Simon Stewart5812fe4f4e- No logical change: whitespace futzing :: Simon Stewart13e95ba1e3- Finish deleting old websocket versions :: Simon Stewarta556943cfe- Make InMemorySession use DriverProviders directly :: Simon Stewart17f6aded92- Remove unused DriverSessions :: Simon Stewartc755c2f3d1- Fall back to the w3c capability name for "platform" :: Simon Stewart4f3a0a9947- Make a constant actually be a constant. :: Simon Stewartf97f413ee2- No logical change: marking a method deprecated :: Simon Stewart1b1581d625- Deprecating one more FirefoxDriver constructor :: Alexei Barantsev5e56efa4a0- Release selenium-webdriver 3.4.4 :: Alex Rodionovfe798d064b- Only redirect Firefox subprocess output when debug is set :: Alex Rodionov355f7f2854- fix typo (#4302) :: jochenbergerfd4954f518- Fix goog.dom.TagName usages. :: Jason Juangd1d452becf- Add missing closing tag in test data. :: Jason Juang2f5e858361- Fix mouse atom right-click test for Chrome 60+. :: Jason Juang97d0d4e627- Check that parent is not null before property access. :: Jason Juang60d36fd380- Replace isEmpty with isEmptyOrWhitespace. :: Jason Juangefe9e051de- Pin guava version to at least 21 :: Simon Stewart4374cdd6b1- Update Eclipse project config :: Simon Stewarte7e1c9018a- Switch to geckodriver for JS tests :: Simon Stewart094fda2a93- Include the name of the driver class when augmentation fails :: Simon Stewartc76b56dd33- Closure update to v20170521 (#4325) :: James Garbutt9cf58f67f7- Support shadow DOM when reading element text. (#4230) :: James Garbutt166268cb4c- Look inside loadFlags instead of just checking for its presence. :: Jason Juangb2688da4ba- Ignoring a test in marionette, looks like the browser behavior has been changed. :: Alexei Barantseva1439c4b90- Unignoring a couple of tests in HtmlUnit to match the current state :: Alexei Barantsev11fbccd12a- Fixing UNHANDLED_PROMPT_BEHAVIOUR capability to work in legacy browsers :: Alexei Barantsev04dbf0c126- To run JS tests in marionette we need geckodriver executable and a newer browser version :: Alexei Barantseve9f8e37124- Introducing MutableCapabilities a base class for DesiredCapabilities and browser specific Options classes :: Alexei Barantsev36e49ba032- Exclude ANY from the w3c platformName :: Simon Stewartdbef55b7e5- [rb] get rid of flaky test for remote phantomjs :: Lucas Tierney32fdc61c9f- [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 Tierney3d09ce43e3- Adding a warn on deprecated FirefoxDriver constructor :: Alexei Barantsevfaa929b16d- Deleting unused imports :: Alexei Barantsev7dc28d9155- Fixing flakiness in waiting for a text :: Alexei Barantsev214cf716d4- Use a Stream of Capabilities in DriverSessions :: Simon Stewart3d0260d421- Allow notifications about ActiveSessions :: Simon Stewart7d8a0e2747- Implement toString on ImmutableCapabilities :: Simon Stewart49f7c1a347- Implement hashCode and equals on ImmutableCapabilities :: Simon Stewart06bf2135c7- Normalise handling of Platform in ImmutableCapabilities :: Simon Stewart98097bef25- Add a class to model the New Session payload :: Simon Stewart56faa2796f- Prepare the DefaultSessions using the init method for WDB-RC Servlet :: Simon Stewartebddeb35b2- Make the ActiveSessionFactory use a NewSessionPayload :: Simon Stewart924f482ea9- Attempt to kill the session when closing a ServicedSession :: Simon Stewart49c043c903- Switch the RC emulation to use ActiveSession. :: Simon Stewartdc0d523c79- Switch Hub to use the NewSessionPayload to find Capabilities :: Simon Stewart18fbc25eee- Default to using the new passthrough mode :: Simon Stewart72cb7fab41- Bump the Selenium version to 3.5 :: Simon Stewart7e484c450c- Deleting unneeded private method :: Alexei Barantseva56345a8d3- Reusing existing method instead of an expression :: Alexei Barantsev32713e1c80- Moving more options and capabilities processing logic from FirefoxDriver to FirefoxOptions :: Alexei Barantsev3869fa1f82- enablePassThrough is the default mode now :: Alexei Barantsevdaaf8a7b58- Allow RemoteWebDriver constructors that take a DriverService :: Simon Stewart036b87c80b- Update java changelog :: Simon Stewart381f815652- Remove unused code :: Simon Stewarta3bfe4d95e- Fix passthrough servlet downstream logging. :: Jason Juang6220c2fcc8- [js] Removing a test whose behavior is not in the spec (test was originally copied from the java suite) :: Jason Leybae4696a2929- [js] Cleanup WebDriver.createSession calls :: Jason Leyba689f3f3ad7- Avoid exception in FirefoxOptions.toString() :: Simon Stewart8aca73793b- Make the new ErrorHandler flesh out responses properly :: Simon Stewart23b89e3c3e- Fix the failing CrashWhenStartingBrowserTest :: Simon Stewartc5a4e078b5- Move to java8 Optionals, over guava ones :: Simon Stewart93abdbebd4- Implementing methods to set standard W3C capabilities :: Alexei Barantsev9488e91513- Flesh out the new status endpoint implementation :: Simon Stewartdede8c1f33- Fixing chromedriver backward compatibility :: Alexei Barantseva36ee6bdf5- [js] cleanup code that causes problems for static analysis with the closure compiler :: Jason Leybaada70b4d9b- [js] Remove //javascript/firefox-driver:webdriver as a dep of node:deploy :: Jason Leyba3f78e78ce0- [js] Fix a handful of type issues flagged by dossier :: Jason Leyba59f2f8118c- [js] Bump version in changelog to 3.5.0 :: Jason Leyba609400ab8d- [js] Missed a bug fix in changes :: Jason Leyba8b9939de5a- Implement a lightweight UrlTemplate and IoC container for WebDriverServlet :: Simon Stewartf2d8d33c9c- Add support for gathering logs :: Simon Stewartdfecced90c- Move handlers out of the WebDriverServlet :: Simon Stewart9a261de67d- Support getting logs of type from WebDriverServlet :: Simon Stewart0f29de7956- Allow users to turn off the passthrough mode :: Simon Stewart7efc39807c- Remove the word "experimental" from the logs :: Simon Stewart29f7d46e80- No logical changes: reformatting :: Simon Stewart4fbf058530- Get log capture working in the new servlet. :: Simon Stewarta571653c40- Add logging preferences from capabilities if present :: Simon Stewartd6dafecf0a- Add note on how to disable passthrough mode :: Simon Stewart1d38c49c70- Also generate source jars for the zips :: Simon Stewart87a90b6d32- Update DefaultStandalone.json :: Doug Simmonsd8b5cbf311- Unignore a test on IE. :: Jason Juangd8ba27537b- [js] code cleanup :: Jason Leyba80b7b4f9a7- [js] Fix example/chrome_mobile_emulation.js :: Jason Leyba18660c422e- [js] Extend the chrome.Options API to simplify configuring Chrome to run in headless mode :: Jason Leyba871b12d804- Exclude the root element when finding one element by ID. :: Jason Juang77856ee4da- Remove gecko driver verbose log level override (#4362) :: Jeff Moore38ac51cd07- [docs] [rb] API doc comment formatting (#4372) :: Olle Jonsson5c193e4b63- Remove commented PhantomJS download code (#4371) :: Olle Jonsson049761cdb3- Fix Firefox location detection on Windows_x64 :: Kamen Litchevf5074e6c39- Correct typo :: Sajad Torkamani819bc25d1b- Update README.md :: Ahmed Ashourc39752cedb- selenium-webdriver: update Ruby gem YARD to v0.9.9 :: Olle Jonssone8c48701ae- Fixes #4221 :: Krishnan Mahadevan251d6bd8b3- Javadoc improvement. Fixes #4194 :: Alexei Barantsev42aa7eb47a- Javadoc improvement. Fixes #4186 :: Alexei Barantsev5592739031- Disabling HTTP TRACE in server. Fixes #3988 :: Alexei Barantsevce06f68fb8- Rewriting ConfigureTimeout to support W3C compliant payload that contains multiple timeouts at once :: Alexei Barantsev75701dd132- Fixing platform extraction from geckodriver capabilities :: Alexei Barantsevc87c0ea350- FirefoxOptions.toJson no longer depends on GSON :: Simon Stewartf0ec7d9a2e- Implement more sophisticated matching in ActiveSessionFactory :: Simon Stewart61a970e174- cp :: Simon Stewarte92bb48fc5- Ensure OSS and W3C New Session payloads make an effort to match :: Simon Stewart860cb1408f- Bump guava to version 22 :: Simon Stewart715f0121fb- Clean up deprecated method calls in UrlChecker :: Simon Stewartf723701df1- Replace deprecated calls to Throwables.propagate :: Simon Stewarte3975a77c6- [htmlrunner] Allowing relative path to the suite file :: Alexei Barantsev9bd53518d5- [htmlrunner] Implementing ability to specify path to the browser in CLI :: Alexei Barantsev77445ff52b- Improving error messages if the driver server can't start in the given time, Fixes #4403 :: Alexei Barantsevf340fa2e62- Add the htmlrunner as a shorthand Buck target :: Simon Stewartee7d357329- Adding issue info for an ignored test :: Alexei Barantsevffb1fc1426- Adding socksVersion property to conform to W3C :: Alexei Barantsev225f4c4081- Fixing equals and hashCode for Proxy :: Alexei Barantsev12012b186d- Updating .NET DriverService for hard termination shutdown of exectuables :: Jim Evanse40ea05d0d- Updating command line for Java remote server in .NET tests :: Jim Evans94ac2ca7f2- Ignoring tests that expect unhandled alerts to throw for Firefox :: Jim Evans73a27342a3- Fixing Proxy to match W3C Editor Draft :: Alexei Barantsev6fc2f271ec- Upgrading little_proxy and netty :: Alexei Barantsev7833751322- Sometimes we should not wrap exception to rethrow it. :: Alexei Barantsev15263501ac- Attempt to report git revision in BuildInfo :: Simon Stewart537ab1dfb4- Buck version bump :: Simon Stewart2325730cae- Second buck push :: Simon Stewartf8c827388a- Ignoring failed tests :: Alexei Barantsev5f68dffa3f- Update Ruby tests for standalone with passthrough mode :: Alex Rodionova459f855ca- Convert Firefox options/profile/binary from OSS to W3C capabilities :: Alex Rodionov0cec372678- Includese:ieOptionsas an IE option :: Simon Stewart74ae07de7c- Iterate over capabilities in a way to support py2.7 and py3 :: AutomatedTesterf943605da3- Introduce IE::Options class :: Alex Rodionov73ce767342- Handle null argument in sendKeys :: Glib Briia90dc8cbadb- Remove old guava jars. :: Simon Stewart9c8eeb3452- Remove unused htmlunit jars and update classpaths :: Simon Stewartb4742b394f- [py] Fixing a flaky (in marionette) test :: Alexei Barantsevb001fbdbdb- [py] Making a copy of capabilities dict because driver constructor modifies it :: Alexei Barantsevc5a2a5f6e2- [py] Ignoring tests that fail in marionette :: Alexei Barantsev2b0f1a5973- [py] Fixing flaky (in marionette) tests :: Alexei Barantsev5c875189c3- [py] Unignoring window switching tests that pass in marionette :: Alexei Barantsev6e25383bdb- [py] Adding links to bugtracker for xfailed tests :: Alexei Barantsevbf2c5b988d- [py] Ignoring a test that fails in marionette :: Alexei Barantsev8a9c46494e- [py] Fixing a flaky (in marionette) test :: Alexei Barantsev2e387ed9db- [py] Unignoring green marionette tests :: Alexei Barantsevf843df92cc- Activating python marionette jobs on travis :: Alexei Barantsevab4429564e- Add test for null value causing exception in Actions.sendKeys :: Simon Stewart3800c437af- Misspelling in InternetExplorerDriverService :: Ahmed Ashourd778865c7a- Fix ExpectedConditions.not to use equals for Boolean comparisions to fix a bug wherenew Boolean(false)was not considered to equal to false :: Mikko Tiihonen6b69522b91- MakenewRemoteWebElementprotected:: cjayswal762c0e91aa- No logical changes - removing unusedstaticand adding whitespace :: Simon Stewartd31aad3acd- [py] Fixing flake8 issues :: Alexei Barantsev1b615a9e12- Missing @test annotation :: Ahmed Ashour2afd2757a3- No logical changes: Fix warnings and remove unused imports :: Ahmed Ashour6c6edba9d4- Bring java flags to same value in "go" :: Simon Stewartf1ae16a7da- [py] Ignoring tests that fail on travis :: Alexei Barantsev490938615f- [py] Fixing module path in import :: Alexei Barantsev1826d6ec34- [py] Disabling W3C interaction tests in legacy firefox :: Alexei Barantsev4dc981cf39- [py] Ignoring failed test in legacy Firfox driver :: Alexei Barantsev081b1840b3- Moving python firefox travis jobs out of allowed failures section :: Alexei Barantsev13526daab3- Fixing path to selenium server in python tests, and changing travis remote python jobs to use legacy driver and firefox esr :: Alexei Barantsevc022635738- [py] Ignoring remote tests because we use legacy firefox driver at the moment :: Alexei Barantsev0814dfd5c5- [py] Fixing special remote test for passing a firefox profile :: Alexei Barantsevb4f14e91c8- [py] Fixing python 2/3 compatibility issue in tests :: Alexei Barantsev1a30dbada6- [py] Ignoring failed tests in phantomjs :: Alexei Barantsev93c3b9455e- [py] Stop using xdist for marionette tests, they hang because of zombi geckodriver processes (who knows where do they come from...) :: Alexei Barantsev54537d099e- Ignoring a test that is not yet implemented in HtmlUnit :: Alexei Barantsevc325211d2b- Unignoring marionette test for sendKeys to alert :: Alexei Barantsev6b953c8894- Temporarily ignore tests that are broken in Firefox Nightly :: Alexei Barantsevdfba758d14- One more test to be ignored temporarily in marionette :: Alexei Barantsev044cf55539- Ignoring more htmlunit test that are not implemented yet :: Alexei Barantsev3d2be6d386- Oops, forgot to delete a line that has been already refactored :: Alexei Barantsev894117e887- [py] Fixing capabilities to use legacy firefox driver for remote tests :: Alexei Barantsev877646666f- [py] Ignoring tests for remote too :: Alexei Barantsev66312d14dd- [py] Using a shared browser instance for all tests, restarting the browser after failed and xfailed tests :: Alexei Barantsev0fb913153e- Ignoring one more test in htmlunit :: Alexei Barantsev9d250d60d0- [py] Restoring top level context after frame switching tests :: Alexei Barantsev33007a0ae4- [py] Implementing ability to force a new driver creation after some tests (that quit the driver) :: Alexei Barantsev5a771e3e82- Moving python marionette jobs out of allowed failures block :: Alexei Barantsev14dcfabad8- [py] Deleting extra blank lines :: Alexei Barantsevab004009e3- [py] Result may vary depending on browser version :: Alexei Barantsev0981c62e6b- There are issues on travis with window maximize operation, I hope this change will fix broken JS jobs. :: Alexei Barantsev470eacc265- [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 Barantsev3cf7c5fdd8- Fixing buck dependencies for JS tests :: Alexei Barantsev5ef3f2ac60- Disable file upload Ruby tests on Firefox :: Alex Rodionov9dd3b01583- 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 Barantsev8def36e068- Add python changelog :: AutomatedTester