Selenium 3.9.0
ddavison
released this
12 Apr 18:52
·
10486 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
472078cfe6
- Restoring DefaultCapabilityMatcher.addToConsider method deleted by mistake. :: Alexei Barantsevf189522865
- Deleting unused imports :: Alexei Barantsevf82af5471a
- Deleting deprecated unused code :: Alexei Barantsev580edfa7e1
- Updating requirements to Selenium build environment. Fixes #4956 :: Alexei Barantsev9a6df494dc
- [py] Legacy Firefox driver: ensuring copy of profile dir, its 'extensions' subdir and 'user.js' file are writable. Fixes #1466 :: Alexei Barantsevbe1fe216d8
- Disabling tests broken due to marionette regression: https://bugzilla.mozilla.org/show_bug.cgi?id=1422583 :: Alexei Barantsev036b959bd8
- .Net binding API doc improvement. Fixes #1645 :: Alexei Barantsev38d693460c
- Legacy Firefox driver: Explicitly closing last window before quiting session. Fixes #2100 :: Alexei Barantsevfa49d08805
- [py] add request response data to debug logging :: lmtierneyb3daa030e1
- [py] Deprecate PhantomJS support :: lmtierneybd3e7a7234
- [py] remove phantomjs from test suite :: lmtierneyd1f4f5056e
- [py] Define stdin for service subprocess (#4503) :: Melroy van den Bergeab402fd67
- [py] Initialize Alert object by calling alert.text (#1863) :: Rouke Broersma66f77a0c36
- [py] add a more descriptive log message if the port cannot be connected fixes #2913 :: Lucas Tierney6b5fe890da
- [py] fix bug introduced in 9a6df49 :: lmtierney028aa74d55
- [py] flake8 fixes :: lmtierney1103cb7e9e
- Support getting/setting network conditions in Chrome :: Alex Rodionov3e9fb10d61
- Throw on non-List responses to the /log command. :: Jason Juanga0222248bf
- [ghost] Addressing issues pointed out in #4458 (#5042) :: Santiago Suarez Ordoñezbb440e355b
- [py] fix docs build :: Lucas Tierney01131b2cc1
- [py] update execute_script and execute_async_script docstring for usages :: Lucas Tierney6dda78f0d3
- Use empty capabilities when user omits them at all :: Alex Rodionovbbac6dfcf6
- Unignoring a test, regressing issue in Firefox has been fixed :: Alexei Barantsevba71bfa132
- Improving capability matcher to handle case when nodes or clients use non deprecated CapabilityType.PLATFORM_NAME :: Diego Molinac067d6bb35
- Re-registering node proxy in JMX on a node reconnect. Fixes #5186 :: Alexei Barantsev2430a644d7
- [oy] Fix issue with w3c actions releasing on element (#5180) :: Dmitry Dubenets10171a07a4
- [py] remove test obsoleted by 38d6934 :: lmtierney96e46e62fb
- Loading default grid node configuration from JSON file instead of hardcoding it in Java. :: Alexei Barantseve4ad062623
- Rewriting test for a script that returns recursive object to match W3C specification. :: Alexei Barantsevc86d229ddf
- Fixing legacy Firefox driver (and atoms) to throw proper exception on an attempt to return recursive object. :: Alexei Barantsevb1b4227d5f
- Minor test refactoring :: Alexei Barantsev73aa9e5433
- Unignoring a test that passes now because new interactability checks were implemented in marionette recently. :: Alexei Barantseva69c508fa9
- [java] Restoring ability to add chrome extension from base64-encoded string. Fixes #5183 :: Alexei Barantsev0ebad5319f
- [java] Fixing chrome test dependencies :: Alexei Barantsevf3e776fb71
- [java] Fixing format of element screenshot command :: Alexei Barantsev9ad143a002
- Bump wicked-good-xpath to 829cd0d85e51b7e23d6c4ef596cc83374ac1a430 :: Simon Stewarte6c2e7069c
- [py] Stop sending sessionId in w3c payload. Fixes #4620 :: Alexei Barantsev4a360663d1
- Ignore failing storage tests for Chrome :: Alex Rodionov0bea0a1a09
- Stop converting capabilities to FirefoxOptions, it's not required for matching but hurts performance and resource usage. Fixes #5209 :: Alexei Barantsev531ff235e4
- Logging more info on new session creation errors. :: Alexei Barantsev403d796dfd
- Replacing printStackTrace with logger :: Alexei Barantsev2e5358a2f7
- [py] add ability to specify browser binary, browser args, and driver executable binary in test suite this also updates WebKitGTK options to be consistent with other Options classes :: lmtierney779ed15143
- Fixing processing of -hub, -hubHost and -hubPort options, -hub should have precedence. Fixes #5219 :: Alexei Barantsev525292c0d6
- Upgrade JRuby to 9.1.15.0 :: Alex Rodionovb197ca5138
- Fixing buck dependencies for server tests :: Alexei Barantsev25927f6dc4
- Fixing a broken test :: Alexei Barantsevae0f764a5f
- Deleting unused imports :: Alexei Barantsev182ed38617
- Capabilities that does not match current platform should be ignored on node only. Fixes #5163 :: Alexei Barantsev289227f5a9
- Stop using DesiredCapabilities class in DefaultDriverFactory and DefaultDriverProvider. Fixes #5228 :: Alexei Barantsevcad83c7f6b
- Deleting deprecated code :: Alexei Barantseve201e70fe9
- Stop using DesiredCapabilities class in ActiveSessionFactory :: Alexei Barantsev1468a65631
- Deleting all tests not related to DefaultDriverSessions, these tests should belong to DefaultDriverFactory test set :: Alexei Barantsev7efa40a719
- Fixing DefaultDriverFactory to register IE and Safari driver providers with platform specification, because IE can be instantiated on Windows only and Safari can be instantiated on Mac only. Also deleting deprecated methods. :: Alexei Barantsev2591d80e33
- Deleting unused imports :: Alexei Barantsev33cf6415ca
- Fixing test to run on any platform (IE is available on Windows only) :: Alexei Barantsevee4e55ce4c
- Deleting deprecated class :: Alexei Barantsev44d1b494b9
- Loading configuration from hub to node after registration (and re-registration). Fixes #374 :: Alexei Barantsev61929de415
- Update expected schedule in readme :: Jason Leybabac9cdf973
- [js] Add methods to the Builder to support configuring the service used to manage webdriver executable child processes. Update the logging example to show using these new methods to enable verbose logging. :: Jason Leyba9976795d03
- [js] The various driver-specific option classes now extend the Capabilities class :: Jason Leyba53f2cd372d
- [js] If the remote end indicates it does not support the new actions API, translate actions to a command sequence against the legacy API and try again. :: Jason Leybaaf370f5e53
- [js] Expand on ActionSequence documentation and make it easier to define and execute a single device sequence. :: Jason Leybaf2eec92c84
- 1) Fixing platform verification logic to match platform family only :: Alexei Barantsev773e4ae300
- Allowing to customise how the proxy is rendered by using the existing getHtmlRender() :: Diego Molina02d2c4a6f8
- Fixing a node config serialization test broken after adding new option 'enablePlatformVerification' :: Alexei Barantseve43aa56eeb
- Immediately shutdown standalone/hub/node if the port is busy with a human readable message :: Alexei Barantsev20b804baa0
- get rid of the redundant / :: Kazuaki Matsuo812390903a
- [js] Actions API changes :: Jason Leyba88bfd40037
- Upgrade YARD to 0.9.11 to mitigate security vulnerability :: Alex Rodionov1eb70085b9
- Prefer "geckodriver" name when looking up binary :: Alex Rodionovf539e4324e
- Fixing typo that can confuse beginner users :: Leonardo Salles006aa1779c
- Bump the java libraries we depend on to their latest versions :: Simon Stewart0d98451c9d
- Updating to new jcommander version, avoid using deprecated constructor. :: Alexei Barantsev59007c4946
- A bit of Java 8 magic :: Alexei Barantsev54ed175538
- Deleting unused private variable :: Alexei Barantsev65f74252e5
- Test refactoring, less code duplication :: Alexei Barantsev08117367cf
- Remove the old DriverServlet :: Simon Stewartfa9371de22
- Delete unusued DefaultDriverSessions class :: Simon Stewart5385e40d64
- DriverSessions: Remove methods that would never work :: Simon Stewartba07615d3d
- Make it easier to subclass a remote ActiveSession :: Simon Stewartbc5714760a
- Allow SessionFactory to indicate whether they support particular Capabilities :: Simon Stewart8f610137dc
- [py] fix Opera Driver :: lmtierneyc5e4a585f1
- [py] update CHANGES and bump version to 3.8.1 :: lmtierneyf3eafa022f
- [js] Clean-up command mappings to better track W3C compliance. :: Jason Leybaf63a810797
- [js] RemoveAlert.authenticateAs
:: Jason Leyba2e913973d5
- [js] Another pass at the new actions API for #4564 :: Jason Leyba17240b3dd5
- [js] Replace WebElement.getSize/getLocation with a single getRect :: Jason Leybaf16c3216df
- [js] Add support for /session/:sessionId/chromium/send_command (#5159) :: Jason Leyba8afc2428ce
- [java] Adding a line in changelog about PhantomJS support :: Alexei Barantsev0e89378d4b
- Added merge method to OperaOptions :: Graham Russellfa508d3d74
- Added missing goog require :: Tomer4c359d9e99
- Make sure that window.Sizzle is defined :: Tomera6f071df0b
- Fix issues in Javadocs and exception messages. :: User253489266868e9d3
- Adding varargs methods to ExpectedConditions in order to avoid annoying Arrays.asList :: Karl-Philipp Richter734f2b9ca9
- Test for ChromeOptions setAcceptInsecureCerts() :: nvonopd93e06b734
- Ignore-Behaviour ignored for HtmlUnit in Test :: Marc Schlegelb3cda3214e
- bump rubyzip version to ~>1.2 to fix CVE-2017-5946 :: Michael Glass2339f8ab53
- UseCapabilities
rather thanImmutableCapabilities
in mutators :: Simon Stewart42a5916f32
- [java] Converting IE command line switches from list to string, as required by the driver. Fixes #5319 :: Alexei Barantsev4789195486
- Fixing 'registry' property name in DefaultHub.json. Fixes #5309 :: Alexei Barantseve1cbaddb80
- Unignoring a test fixed in Firefox :: Alexei Barantsev8e2fda8aa3
- Make shouldCache overridable/accessible :: phoenix3848c0ed84fed
- Refactoring HttpClient to stop using deprecated methods of Apache HC :: Alexei Barantsev569520625c
- [py] reduce the default script timeout in executing_async_javascript_tests.py (#5326) :: Carlos Garcia Camposbb788f9cb1
- Extract a common base class for httpclient tests :: Simon Stewart7657acbcc1
- Add an HttpClient backed by OkHttp :: Simon Stewart05125d7b22
- [py] xfail chrome tests due to bugs in chromedriver :: lmtierney004bcaee84
- Let's try to use OK HTTP client by default :: Alexei Barantsev7046e6484d
- Refactoring to simplify WebDriverBuilder, and make it use driver Options classes for capabilities. :: Alexei Barantsevc41f9ef243
- [js] retry requests on EPIPE error :: Jason Leyba1389672784
- [js] Attempt to de-flake a test with a hard sleep (yuck) :: Jason Leyba3f546d9268
- [js] Add some checks to catch misuse of the options classes, whose semantics have changed since 3.6 :: Jason Leybae79a6e7d83
- [js] Cleanup changelog and bump version to 4.0.0-alpha.1 for publishing to npm (#5205) :: Jason Leybabbd5bfe90a
- Fix Exception being raised when error_payload does not include a value. :: Miten Chauhancd213d579b
- Properly handle conditions when finding server trace :: Alex Rodionov0a9b576c01
- Ignoring and unignoring tests to match current state of Marionette (Nightly) :: Alexei Barantsevce39406f2e
- Run marionette test instead of legacy ones y command 'go test_firefox' :: Alexei Barantsev20c12db26e
- [java] Moving utility methods to the only class that uses them :: Alexei Barantsev57a86e103e
- [java] Moving another utility method to the only class that uses it :: Alexei Barantsev6fd9eeac4e
- Rewamping UrlCheckerTest and adding it to the suite :: Alexei Barantseve96cb213e2
- Fixing travis job for legacy firefox driver tests :: Alexei Barantsev738e14f1ba
- [py] Ignoring and unignoring tests to match current state of Marionette (Nightly) :: Alexei Barantsev116381906d
- [py] Unignoring xpassed chrome tests linked to closed issues :: Alexei Barantsev559de438b2
- [py] Deleting unused imports :: Alexei Barantsev1e1af07c30
- [py] More test status fixes :: Alexei Barantsev3ba8543beb
- [java] Fixing UrlCheckerTest to check only upper bound, the lower one suffers of a race condition :: Alexei Barantsev8c3db91c84
- [py] Unignoring a couple of passed tests in Chrome despite the fact that the linked bug report is open. :: Alexei Barantseveb4c77153e
- [py] One more test broken in Chrome, no idea why :: Alexei Barantsev8767901ae4
- Use a mutex to lock Win32 message handling (#5304) :: Jacob Kiesel80c58366ca
- Fixes a typo (#5351) :: DanZeuss79aeb2c406
- Trying to use travis per-job cache on master branch :: Alexei Barantsev844ea8eb96
- Modernization of pre Java 6 code :: Alexei Barantsev01e5ce065c
- Add missing copyright headers :: Simon Stewartd6cba14cda
- Revert "[py] Unignoring a couple of passed tests in Chrome despite the fact that the linked bug report is open." :: Alexei Barantsevc8b1271722
- [java] Unignoring a test fixed in Firefox Nightly :: Alexei Barantsev54ad9eaf58
- [java] Stop using derecated API :: Alexei Barantsev1f63cd38db
- Joining all atom tests for the same browser into a single job on travis to decrease build overhead :: Alexei Barantsev194eb5cdab
- Optimizing travis config for the current development needs for faster feedback: :: Alexei Barantsevc6d6dc9b60
- Make the servlet wrapping implentations of our Http* classes public :: Simon Stewart869e5c193f
- Make sure httpclient tests are included :: Simon Stewartfe1307ee30
- All httpclient.execute calls always follow redirects. Deprecate the old method :: Simon Stewartf907cd5e96
- Update call sites to httpclient.execute :: Simon Stewart01cc7298f1
- [py] Use Color in rendered_webelement_tests (#5360) :: Carlos Garcia Campos979ae96718
- Replace Guava Charsets with Java StandardCharsets :: Valery Yatsynovichd1cf13cd26
- Make HttpRequest support query parameters. :: Simon Stewartbd269436c8
- Ensure that wrapped servlet requests have query parameters :: Simon Stewart882f0c09be
- Migrate ProxyStatusServlet to use our JSON and HttpRequests classes :: Simon Stewart3d25e76021
- Making sure to quit all drivers created by tests :: Alexei Barantsev21a6c7a5ac
- Fix the javadocs build :: Simon Stewart2590fda45e
- Fix the build by making json encode urls as strings :: Simon Stewart4e129c3cf1
- Delete unused JreHttpClient :: Simon Stewart9891be0d86
- Allow the default HttpFactory to be switched using a system property :: Simon Stewart395c7dbbc7
- Provide mechanism for getting the default HttpClient.Factory implmentation :: Simon Stewart834478e1b1
- Fix failing tests by correcting OkHttpClient :: Simon Stewart209d9b070c
- Fixing a broken test :: Alexei Barantsev92d2aeee27
- Fixing mapping for mimetypes that does not recognize java archives on windows. Fixes #5365 :: Alexei Barantseva1472bc868
- Syntax highlighting for JavasScript examples (#5364) :: Chris Ward62e298d35a
- Upgrading HtmlUnit and its driver to 2.29 :: Alexei Barantsev79d6a05670
- Fixing ability to run grid e2e tests from IDEA (htmlunit driver requires jetty-util) :: Alexei Barantsevd0b7253217
- Making GridItemLaunchers immutable :: Alexei Barantsevebd0e4115e
- Refactoring GridLauncherV3 to improve testability :: Alexei Barantsev01508b46f4
- Adding some tests for GridLauncherV3 :: Alexei Barantsev6f0d4009f3
- Updating java changelog :: Simon Stewarta731205f3f
- Make OkHttp the default http client :: Simon Stewart7bbf8c5bac
- Remove the enablePassThrough flag :: Simon Stewart0cbed72485
- Bump version to 3.9 :: Simon Stewart3acbd23bed
- Deleting unused dependency :: Alexei Barantsev1ca162c96f
- Fixing the test for deleted passthrough mode option :: Alexei Barantsevecdad5f420
- Add wrapper for buck so it can be executed easily :: Simon Stewart484d7c41ab
- See if we can get buck to do some of the heavy lifting in Travis :: Simon Stewart02c148e8d2
- Fixing buckw to use default python :: Alexei Barantseve1d1d734a9
- Fixing ability to run html suite with GridLauncherV3 launcher (if selenium-leg-rc is added to classpath) :: Alexei Barantsevc5b8c6a9e8
- Properly stop servers in grid launcher tests :: Alexei Barantsev677e1848d2
- Fixing JMX re-registration issue :: Alexei Barantsev3bc25cc850
- Ignoring a test that shows different results in IDE and console because of different classpath :: Alexei Barantsevaa8d7c26f3
- Let's try to use more buck on travis :: Alexei Barantsevf08134855b
- Deleting declaration of exceptions that can never be thrown (they are wrapped to WebDriverException) :: Alexei Barantseve7a6bb0f95
- buckw: pass back the exit code given by buck :: Simon Stewart6200507a5e
- Speed up JS tests by running them in parallel :: Simon Stewart5d6f73161d
- Attempt to have a cache warming step :: Simon Stewart448e3ffea1
- [travis]: Rebuild the matrix :: Simon Stewart81e023a00c
- Two of the failing specs are now marked as fixed by Chromium and uncoupling the expected errors now makes tests green! :: Luke Hillcae006b1a3
- New version of Selenium released set Gemfile.lock accordingly :: Luke Hille85b830caf
- Allow drivers to respond with custom error codes :: Alex Rodionov792388fc27
- Belated update of IE version resources for 3.8 release :: Jim Evans4e2a06580f
- Exposing HostName property for .NET DriverService class :: Jim Evans40a7d186d8
- [py] Revert change to debug logging upon request return :: Lucas Tierneyb1ed21d45a
- Adding Windows version of buckw :: Alexei Barantsevd264b3979a
- An attempt to mend travis build :: Alexei Barantsev7cc6dd514e
- Revert "An attempt to mend travis build" :: Alexei Barantsev6d796cadb2
- Revert "[travis]: Rebuild the matrix" :: Alexei Barantsev2068c26f43
- Revert "Attempt to have a cache warming step" :: Alexei Barantseve8baecabba
- Deleting useless separate job for calcdeps, we don't share cache between jobs :: Alexei Barantsev391f43a112
- Unignoring a test fixed in today's Firefox Nightly :: Alexei Barantsev210762d6a2
- Unignoring a test for IE :: Alexei Barantsev58bececfb6
- New IDEA has updated code style format :: Alexei Barantsevb0c3adf6f8
- Ignoring tests recently broken in Firefox, see https://bugzilla.mozilla.org/show_bug.cgi?id=1433463 and https://bugzilla.mozilla.org/show_bug.cgi?id=1433422 :: Alexei Barantsev9cb71e65cc
- Let's try to run java tests in chrome on CI :: Alexei Barantsev9a65d4cb3a
- Ignoring a test, chrome regression: https://bugs.chromium.org/p/chromedriver/issues/detail?id=2239 :: Alexei Barantsevbe434cdc97
- Unfortunately, chrome is as unstable on travis as it was before, disabling the job back :( :: Alexei Barantsev19e81deb6b
- Fixing strong-named assembly references :: Jim Evansc2a11e6c0c
- Removing check for leading hyphens in .NET FirefoxOptions AddArgument :: Jim Evans98be3b3384
- Readding CLSCompliant attribute to .NET assemblies :: Jim Evanse2bc8ea0e9
- Adding commands to get and set network conditions for Chrome in .NET :: Jim Evansef156067a5
- Removing unused 'using' directive in C# file :: Jim Evans8409c1bf31
- Fixing build process documentation :: Alexei Barantsevbec2cbe0ea
- Unignoring a test fixed in Firefox Nightly :: Alexei Barantsev2ce5f56395
- IJ wants to make some changes to its config :: Simon Stewartadc87a46fe
- Bump the buck version :: Simon Stewart1a0d52bb2a
- Stabilize some of Ruby tests :: Alex Rodionov494a3df048
- Fix syntax error :: Alex Rodionov9cd17ec373
- [travis] Force the simple console output to be used. :: Simon Stewart33897be790
- Fixing manifest generation on windows :: Alexei Barantsevda4984597a
- Increasing travis timeout to 20m :: Alexei Barantsevd29ea82e96
- update copyright year for 2018 :: Corey Goldbergc1beae566d
- Try to wait for file upload in Ruby tests :: Alex Rodionovba2fa954fa
- Add service_args to Firefox WebDriver (#5421) :: Moisés63d571a2d6
- [py] correctly handle additional data in unexpected alter error for w3c drivers (#5416) :: Carlos Garcia Camposec681f22d1
- [py] Add docstring to WebElement find_element and find_elements methods (#5384) :: mkvetkoe18a249f92
- Unignoring a test fixed in Firefox :: Alexei Barantsev49691026d8
- Optimised some of the calls to some ruby integration tests :: Luke Hilla5c88d39bd
- Fixing use of deprecated method :: Alexei Barantsevb60a701d2d
- Unignoring tests that seem to be fixed in Firefox :: Alexei Barantsev982d79d153
- Removing now deprecated non-standard tr1 namespace from IE driver :: Jim Evans3e66e12efa
- Updating IE driver alert detection to get alert text from "repeat" alerts :: Jim Evans43e6f4e7b4
- Removing clearing of known element cache on document navigation :: Jim Evansd26aeec072
- Updating ignored tests in .NET test suite :: Jim Evansa86d9ae861
- Refactor IE user-initiated JavaScript execution to use JSON objects :: Jim Evanscba535b232
- Updating IE prebuilts, version resources, and CHANGELOG for 3.9 release :: Jim Evansc18cecf59e
- Updating .NET CHANGELOG for pending 3.9.0 release :: Jim Evans