Skip to content

Releases: SeleniumHQ/selenium

Selenium 3.10.0

12 Apr 18:54
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • b8b0d096b6 - Deleting ability to run html suites with selenium-server-standalone, users are adviced to use htmlrunner :: Alexei Barantsev
  • 1a5e10c5a6 - Refactoring grid option preliminary analysis :: Alexei Barantsev
  • 92c8700826 - Fix for Window.setRect() API documentation. (#5460) :: juperala
  • 72f233bd04 - Updating .editorconfig for .h files :: Jim Evans
  • 29f3d39629 - Reverting IE driver stale element checks to previous behavior :: Jim Evans
  • 1254ba29f0 - Refactoring IE element's parent document detection to be the focused doc :: Jim Evans
  • f462f9dab4 - Cross-thread enable IE add and retrieve managed element methods :: Jim Evans
  • 0aaeb47e78 - Making JavaScript execution asynchronous for executeScript in IE :: Jim Evans
  • f9d99f0274 - Replacing strings with #define constant in IE driver :: Jim Evans
  • 081313e9b8 - Updating IE prebuilt to 3.9.0.1 :: Jim Evans
  • 46af05cd9a - Fixing .NET tests and unignoring passing tests for IE :: Jim Evans
  • 8ed2215ffc - Fix Javadoc issues. :: User253489
  • 5bc569027c - Adding tests for standalone launcher :: Alexei Barantsev
  • 78bece338a - Making selenium server less verbose by default :: Alexei Barantsev
  • ba676596b8 - Improving representation of session info in server logs :: Alexei Barantsev
  • 1e271e6274 - Hiding jetty info level log messages :: Alexei Barantsev
  • e522ebdc48 - Explicitly enabling all non-TRACE method in server to get rid of jetty security warning :: Alexei Barantsev
  • 68b9e101a5 - Improving logging of session start/stop :: Alexei Barantsev
  • 855c34c65d - Deleting unused private field :: Alexei Barantsev
  • cbcb44e63b - Deleting useless logger setting because jetty is now in a different package :: Alexei Barantsev
  • cc5e8684ab - Deleting unused code :: Alexei Barantsev
  • 3354777fb8 - Adding information about classes and methods to log message format :: Alexei Barantsev
  • d8a2fd932e - Fixing .NET strong-named assembly build process (for real, this time) :: Jim Evans
  • f296ada7f2 - Implementing test for -debug command line option :: Alexei Barantsev
  • 0c3c4f03e2 - Fixing ability of standalone server to kill abandoned sessions on timeout :: Alexei Barantsev
  • 2e44b23750 - Fixing compilation issue, a missing dependency :: Alexei Barantsev
  • b1a7d4ddc2 - Removing support for timeline perf logging preference in .NET ChromeDriver :: Jim Evans
  • d13c060a4b - Making .NET common tests run with the dotnet test command :: Jim Evans
  • 77ff29c401 - Updating build process for .NET tests to use Buck :: Jim Evans
  • 7ec54a7c16 - Removing BUCK files from .NET .csproj projects :: Jim Evans
  • 5710a32854 - It should be possible to use a custom safaridriver executable to run Selenium's test suite. :: Brian Burg
  • 7e07498336 - Renumbering IE driver custom Windows messages (no functional changes) :: Jim Evans
  • 6d4b9205e3 - Updating IE driver to better handle non-US keyboards in sendKeys :: Jim Evans
  • 4429fcd4d3 - [rb] Add helper method to launch Chrome in headless mode. :: Pulkit Sharma
  • c0688dfb0f - Adding --disable-gpu for chrome headless. :: Pulkit Sharma
  • 5c7d15573b - Simplify specs for headless Chrome option :: Alex Rodionov
  • 2300e36377 - Use Set for cli args in browser options to guarantee uniqueness :: Alex Rodionov
  • 177ff31d6d - Fixing selenium build requirements :: Alexei Barantsev
  • 0ad7f69cba - Making python specification in IDEA project more generic :: Alexei Barantsev
  • be07773772 - [py] Deleting unused imports :: Alexei Barantsev
  • 5013823a1b - [java] Deleting bean-json converters deprecated in 3.6 :: Alexei Barantsev
  • 8c170042bf - Reducing visibility of utility classes :: Alexei Barantsev
  • 475ef18e4b - [java] Deleting Locatable interface deprecated (moved to another package) in 3.5.3 :: Alexei Barantsev
  • 4853182b53 - Fixing buck build :: Alexei Barantsev
  • ee8ce198f7 - Revert "Fixing buck build" :: Alexei Barantsev
  • 47118bd182 - Revert "[java] Deleting Locatable interface deprecated (moved to another package) in 3.5.3" :: Alexei Barantsev
  • deb865ff7d - Allow httpclient to follow requests to absolute urls :: Simon Stewart
  • e6de17ae56 - HttpClient Content-Type may not always be set :: Simon Stewart
  • 4316e45db9 - Remove the deprecated HttpClient.execute(HttpRequest, boolean) method :: Simon Stewart
  • dc00c0bf4d - Add beforeSwitchToWindow/afterSwitchToWindow hooks to WebDriverEventListener: :: Ivan Kalinin
  • d0e16794a4 - Fix 'Selenium-Version' manifest attr to be in 'Build-Info' section :: Tim Sutton
  • 418060ed6d - Avoid long/int confusion for safari options :: S...
Read more

Selenium 3.9.1

12 Apr 18:53
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 5529f54520 - Ensure rake builds are stamped :: Simon Stewart
  • 698b3178f0 - Avoid stamping builds when not actually building :: Simon Stewart
  • b6af92f3c8 - Make sure python environment is set up before building docs :: Simon Stewart
  • 42ccf2e1b5 - Updating output paths for legacy Firefox driver components :: Jim Evans
  • a2739f41b0 - Linking a test to an issue :: Alexei Barantsev
  • 74fd1bb471 - Unignoring green tests :: Alexei Barantsev
  • 493daaa0e7 - Update python changelog for 3.9.0 release :: lmtierney
  • 1cffee4cb9 - Update changelog for 3.9.0 :: Alex Rodionov
  • 8828d59442 - Fixing conflict of -nodeConfig and -hub options :: Alexei Barantsev
  • 97ae9816ec - Handle Authorization challenges when using okhttp :: Simon Stewart
  • 2ffdc49840 - Bump java version to 3.9.1 :: Simon Stewart
  • 4fff7fc482 - Bump okhttp client to infinity to match old apache httpclient behaviour :: Simon Stewart
  • 8eabd855b1 - Adding tests for -hub and -nodeConfig option combination :: Alexei Barantsev
  • 027bb4f4d9 - Fixing node configuration merge test :: Alexei Barantsev
  • 63f7b500a7 - Use the same timings for OkHttp as we do for the Apache HttpClient :: Simon Stewart

Selenium 3.9.0

12 Apr 18:52
Compare
Choose a tag to compare

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 Barantsev
  • f189522865 - Deleting unused imports :: Alexei Barantsev
  • f82af5471a - Deleting deprecated unused code :: Alexei Barantsev
  • 580edfa7e1 - Updating requirements to Selenium build environment. Fixes #4956 :: Alexei Barantsev
  • 9a6df494dc - [py] Legacy Firefox driver: ensuring copy of profile dir, its 'extensions' subdir and 'user.js' file are writable. Fixes #1466 :: Alexei Barantsev
  • be1fe216d8 - Disabling tests broken due to marionette regression: https://bugzilla.mozilla.org/show_bug.cgi?id=1422583 :: Alexei Barantsev
  • 036b959bd8 - .Net binding API doc improvement. Fixes #1645 :: Alexei Barantsev
  • 38d693460c - Legacy Firefox driver: Explicitly closing last window before quiting session. Fixes #2100 :: Alexei Barantsev
  • fa49d08805 - [py] add request response data to debug logging :: lmtierney
  • b3daa030e1 - [py] Deprecate PhantomJS support :: lmtierney
  • bd3e7a7234 - [py] remove phantomjs from test suite :: lmtierney
  • d1f4f5056e - [py] Define stdin for service subprocess (#4503) :: Melroy van den Berg
  • eab402fd67 - [py] Initialize Alert object by calling alert.text (#1863) :: Rouke Broersma
  • 66f77a0c36 - [py] add a more descriptive log message if the port cannot be connected fixes #2913 :: Lucas Tierney
  • 6b5fe890da - [py] fix bug introduced in 9a6df49 :: lmtierney
  • 028aa74d55 - [py] flake8 fixes :: lmtierney
  • 1103cb7e9e - Support getting/setting network conditions in Chrome :: Alex Rodionov
  • 3e9fb10d61 - Throw on non-List responses to the /log command. :: Jason Juang
  • a0222248bf - [ghost] Addressing issues pointed out in #4458 (#5042) :: Santiago Suarez Ordoñez
  • bb440e355b - [py] fix docs build :: Lucas Tierney
  • 01131b2cc1 - [py] update execute_script and execute_async_script docstring for usages :: Lucas Tierney
  • 6dda78f0d3 - Use empty capabilities when user omits them at all :: Alex Rodionov
  • bbac6dfcf6 - Unignoring a test, regressing issue in Firefox has been fixed :: Alexei Barantsev
  • ba71bfa132 - Improving capability matcher to handle case when nodes or clients use non deprecated CapabilityType.PLATFORM_NAME :: Diego Molina
  • c067d6bb35 - Re-registering node proxy in JMX on a node reconnect. Fixes #5186 :: Alexei Barantsev
  • 2430a644d7 - [oy] Fix issue with w3c actions releasing on element (#5180) :: Dmitry Dubenets
  • 10171a07a4 - [py] remove test obsoleted by 38d6934 :: lmtierney
  • 96e46e62fb - Loading default grid node configuration from JSON file instead of hardcoding it in Java. :: Alexei Barantsev
  • e4ad062623 - Rewriting test for a script that returns recursive object to match W3C specification. :: Alexei Barantsev
  • c86d229ddf - Fixing legacy Firefox driver (and atoms) to throw proper exception on an attempt to return recursive object. :: Alexei Barantsev
  • b1b4227d5f - Minor test refactoring :: Alexei Barantsev
  • 73aa9e5433 - Unignoring a test that passes now because new interactability checks were implemented in marionette recently. :: Alexei Barantsev
  • a69c508fa9 - [java] Restoring ability to add chrome extension from base64-encoded string. Fixes #5183 :: Alexei Barantsev
  • 0ebad5319f - [java] Fixing chrome test dependencies :: Alexei Barantsev
  • f3e776fb71 - [java] Fixing format of element screenshot command :: Alexei Barantsev
  • 9ad143a002 - Bump wicked-good-xpath to 829cd0d85e51b7e23d6c4ef596cc83374ac1a430 :: Simon Stewart
  • e6c2e7069c - [py] Stop sending sessionId in w3c payload. Fixes #4620 :: Alexei Barantsev
  • 4a360663d1 - Ignore failing storage tests for Chrome :: Alex Rodionov
  • 0bea0a1a09 - Stop converting capabilities to FirefoxOptions, it's not required for matching but hurts performance and resource usage. Fixes #5209 :: Alexei Barantsev
  • 531ff235e4 - Logging more info on new session creation errors. :: Alexei Barantsev
  • 403d796dfd - Replacing printStackTrace with logger :: Alexei Barantsev
  • 2e5358a2f7 - [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 :: lmtierney
  • 779ed15143 - Fixing processing of -hub, -hubHost and -hubPort options, -hub should have precedence. Fixes #5219 :: Alexei Barantsev
  • 525292c0d6 - Upgrade JRuby to 9.1.15.0 :: Alex Rodionov
  • b197ca5138 - Fixing buck dependencies for server tests :: Alexei Barantsev
  • 25927f6dc4 - Fixing a broken test :: Alexei Barantsev
  • ae0f764a5f - Deleting unused imports :: Alexei Barantsev
  • 182ed38617 - Capabilities that does not match current platform should be ignored on node only. Fixes #5163 :: Alexei Barantsev
  • 289227f5a9 - Stop using DesiredCapabilities class in DefaultDriverFactory and DefaultDriverProvider. Fi...
Read more

Selenium 3.8.1

15 Dec 17:49
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 66b90f1786 - Delete print statement from unit test. :: Jason Juang
  • 5e6049bb89 - Fixing maven targets :: Alexei Barantsev
  • 577139c7f9 - Remove deprecated :service_args driver initialization argument :: Alex Rodionov
  • d59fe65407 - Remove deprecated Alert#authenticate :: Alex Rodionov
  • 31cbb0dceb - Remove deprecated :service_log_path driver initialization argument :: Alex Rodionov
  • cb53834c86 - Remove deprecated :log_file, :log_level, :implementation :: Alex Rodionov
  • 855e48dae3 - Remove deprecated Selenium::WebDriver::Remote::W3CCapabilities :: Alex Rodionov
  • 2b2614feb5 - Remove deprecated :port Remote::Bridge initialization argument :: Alex Rodionov
  • 0433610b6f - Update changelog for 3.8.0 :: Alex Rodionov
  • 5b378cac8c - Unguard fixed window specs for IE :: Alex Rodionov
  • 4b3394176a - Files should be read and uploaded in binary mode :: Alexei Barantsev
  • 6376733bda - External process output should be read asynchronously to avoid deadlocks :: Alexei Barantsev
  • a8bdb375d4 - Revert change made by a silly mistake :: Alex Rodionov
  • 7055d6f64c - Stop injecting null chrome binaries :: Alexei Barantsev
  • 9f5c1e89e0 - Stop propagating grid-specific capabilities and capabilities with null values to the driver :: Alexei Barantsev
  • 2a13d25d3c - Release selenium-webdriver 3.8.0 :: Alex Rodionov
  • 22aea53424 - Deleting link to phantomjs driver from IDEA project :: Alexei Barantsev
  • a977b8ef6b - Updating the link to the bug report in a failed test :: Alexei Barantsev
  • a67f8808f9 - Fixing ability to construct SafariOptions from capabilities object :: Alexei Barantsev
  • 21a1744a8f - Updating Java changelog for 3.8.1 patch release :: Alexei Barantsev
  • 6e95a6684b - Bump Java version to 3.8.1 :: Alexei Barantsev

Selenium 3.8.0

15 Dec 17:48
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 8a0099a3f3 - Remove support for versions that make up less than 1% (combined). This removes py2.6 and py3.3 :: AutomatedTester
  • 8dd34cf16d - Ignoring failed tests, regression in marionette. Bug-reports submitted and referenced in the tests. :: Alexei Barantsev
  • d952887d76 - Updating upload script to work with the latest version of oauth2client library :: Alexei Barantsev
  • 499316e3d4 - Ignoring one more test in marionette, it checks element overlapping by default now. :: Alexei Barantsev
  • aaf5a08acc - finish removing support for Python 2.6 and 3.3 (#5021) :: Corey Goldberg
  • e8fdbaee8f - Add missing python W3C ErrorCodes (#4938) :: Lucas Tierney
  • fa164f6dfb - [py] allow browser options to be passed to Remote WebDriver (#4876) :: Lucas Tierney
  • 56b344089c - [py] Add WebKitGTK driver (#4635) :: Carlos Garcia Campos
  • 24b8028372 - [py] incorporate recent options changes into webkitgtk :: lmtierney
  • ec1e276f03 - Fix potential NPE in deprecated Registry.newInstance(hub, config) call. :: Doug Simmons
  • 26b68e690d - Adding more tests for DefaultCapabilityMatcher :: Alexei Barantsev
  • 8c69cea299 - Refactoring DefaultCapabilityMatcher, preparing for extension. :: Alexei Barantsev
  • 8077cc372e - Refactoring -help and -version CLI options handling :: Alexei Barantsev
  • 39e7e8b789 - Refactoring node registration request initialization, fixup-methods moved to GridNodeConfiguration class, because they fix up objects of this class. :: Alexei Barantsev
  • cb4925bd23 - Implementing matching for unknown platform names. :: Alexei Barantsev
  • ca85b811ea - Introducing unique ids for node slot configurations. Hub injects UID of the matched configuration to the new request payload. This allows to avoid secondary matching on the node, it knows immediately what slot configuration to use. :: Alexei Barantsev
  • 15cb9fc714 - Upgrading mockito :: Alexei Barantsev
  • fec2e51a44 - Implementing some tests for NewSessionPipeline :: Alexei Barantsev
  • 532c67a801 - Implementing mutation of capabilities with matching config UUID only. This allows to have multiple configurations for the same browser in node config file. :: Alexei Barantsev
  • 6086aa7f2e - Fixing test dependencies. I wonder why "main build job" failed, whereas all test jobs are green and does not suffer from this missing dependency. :: Alexei Barantsev
  • 8b4567e412 - Fixing a test, new mockito version is more accurate with null values. :: Alexei Barantsev
  • 0d98a99105 - Implementing firefox-specific capability matcher that takes into account "marionette" capability. :: Alexei Barantsev
  • c1f7cb06e2 - Implementing safari-specific capability matcher that takes into account "technologyPreview" capability. :: Alexei Barantsev
  • 678dc2b0c5 - Fixing dependencies in BUCK files :: Alexei Barantsev
  • 599de2848f - Fixing dependencies in BUCK files for tests too :: Alexei Barantsev
  • 7fff2dc64a - [py] fix unit test for 2.7.14 :: lmtierney
  • b29e332260 - Fix WebDriverException when binary is set, but no firefox binary on the PATH. (#5039) :: darek8686
  • 450b46e650 - When emulating JWP move to, should be setting id from element (#4986) :: David Hewson
  • 472af9f961 - [py] w3c compliant browsers do not throw exception when clicking on a disabled element :: lmtierney
  • 6f6d66b101 - JMX initial support for Grid Hub :: Alexei Barantsev
  • 4127f0fb81 - [py] flake8 :: lmtierney
  • 269958f703 - Fixing JMX object names :: Alexei Barantsev
  • 9b149f20f3 - Moving JMX attribute NewSessionRequestCount to Hub bean :: Alexei Barantsev
  • 2c023b662a - Flattening values in JMX attributes of Map type :: Alexei Barantsev
  • a70ab213ec - [py] add headless convenience method for Chrome Options :: lmtierney
  • 1d490b4f75 - [py] add headless convenience method for Firefox Options :: lmtierney
  • 35e795b666 - [py] add unit tests for Chrome Options :: lmtierney
  • 39f2e4e05f - [py] add unit tests for Firefox Options :: lmtierney
  • 09f2635069 - Upgrade bundler to 1.16.0 :: Alex Rodionov
  • bcae0089bd - Upgrade JRuby to 9.1.14.0 :: Alex Rodionov
  • 6f86d7ebb6 - Remove RSpec dependency from packaged JRuby :: Alex Rodionov
  • 96b735cd6f - Use proper license name :: Alex Rodionov
  • 047c0b0c6c - Implementing JMX for grid node :: Alexei Barantsev
  • 9a6bbe4e4f - Fixing buck build :: Alexei Barantsev
  • 1d39d6b82e - [py] Fix internal error when an unexpected exception is raised while running window_switching_tests (#4654) :: Carlos Garcia Campos
  • 0dce5d043b - [py] clean up a few tests [ci skip] :: Lucas Tierney
  • 576feaf5b1 - [rb] update window specs for Firefox :: Titus Fortner
  • 8014cb3e6f - [rb] remove phantomjs tests that don't get run :: Titus Fortner
  • 937cf56c39 - [rb] update specs for legacy firefox :: Titus Fortner
  • [036fcaaa81](http://github.com/seleniumhq/selenium/commit/036fcaaa81ced77b2c55b05fed5118...
Read more

Selenium 3.7.1

15 Dec 17:45
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 87ea6faff5 - Update Python changelog for 3.7.0 :: AutomatedTester
  • 24ac288d74 - Actually publish the html runner :: Simon Stewart
  • 6a198866d7 - [Grid] Add support for customizing the Grid Registry :: Doug Simmons
  • a544366a8f - Fixing IEDriverServer x64 compile warning :: Jim Evans
  • 49b4216b38 - Fixing .NET language bindings command-line build :: Jim Evans
  • 08ee07f2ef - Updating IEDriverServer for 3.7 release :: Jim Evans
  • 1c4b358c32 - Update changelog for 3.7.0 :: Alex Rodionov
  • e46eb5763f - Send W3C capabilities in the new session request. (#4974) :: Jason Juang
  • 647420b03e - [js] Removed various browsers from the list of "standard" browser names supported by selenium-webdriver. :: Jason Leyba
  • d4d1108778 - [js] Remove more functions from firefox.Profile that are just holdovers from the legacy FirefoxDriver :: Jason Leyba
  • 4e14ea146b - [js] Simplify the API for configuring firefox by adding addExtensions() and setPreference() functions to firefox.Options :: Jason Leyba
  • e8efc001bd - [js] Since Firefox 57 removes support for legacy add-ons, there's no need to keep around the logic for parsing or installing those add-ons in a profile. :: Jason Leyba
  • 5520ee7571 - [js] random code cleanup :: Jason Leyba
  • 5bd212e386 - [js] code clean-up/simplification :: Jason Leyba
  • 8edc13bdf0 - [js] Remove support for requiredCapabilities from WebDriver.createSession :: Jason Leyba
  • 81334994d9 - [js] Remove the unnecessary normalizeProxyConfiguration function :: Jason Leyba
  • 661a196152 - [js] Updates for proxy handling :: Jason Leyba
  • adb47d4661 - [js] Bump the minimum supported version of node to 8.9.0 LTS :: Jason Leyba
  • 6e66b0513f - [js] Fix docs example on proxy.socks() :: Jason Leyba
  • d17e0acaf0 - Add python syntax highlighting (#5014) :: 1kastner
  • d5d3cb4d15 - Implementing ability to not send shutdown command to the driver servers that don't support it. :: Alexei Barantsev
  • 373261bd0d - Sending geckodriver logs to stderr by default. Default log level is low enough, so the log does not look polluted. Ufortunately, geckodriver does not allow to separate its own log from the browser logs, so messages from the browser log can appear in the log even on the lowest level. :: Alexei Barantsev
  • 9117aa7777 - Fixing the rule that collects third party libs required for distribution package. :: Alexei Barantsev
  • 3b8364d7bc - Bump java version to 3.7 :: Simon Stewart
  • 6c27816c9b - Update changelog for java :: Simon Stewart
  • b66efc8f47 - Ensure that we forward metadata in the new session payload :: Simon Stewart

Selenium 3.7.0

15 Dec 17:45
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • f1bdfc671f - [rb] update service_args test to allow multiple deprecate warnings :: Lucas Tierney
  • 622499b0c8 - Update release date for 3.6.0 :: Alex Rodionov
  • 9ac652d497 - Delete utf-8 encoding comment. :: 保木本将之
  • c2362ac499 - Updating IE driver version resources for 3.6 release :: Jim Evans
  • 5e4adb66b8 - Updating .NET CHANGELOG for 3.6.0 release :: Jim Evans
  • bb6267e0f2 - Updating .NET Buck release targets to add version to zip file name :: Jim Evans
  • 6e4988ae4e - Update python changelog :: AutomatedTester
  • 0eef6a1550 - Fix the prep-release-zip task :: Simon Stewart
  • 40a78e41c3 - Start using the skylark parser where possible :: Simon Stewart
  • 893b3773c2 - Move building of locators to How enum :: Valery Yatsynovich
  • 8126e10845 - Add missing copyright header and hook small test into suite :: Simon Stewart
  • 17dd0856d8 - Deleting unused method :: Alexei Barantsev
  • d0122c564a - Replacing DesiredCapabilities with MutableCapabilities or ImmutableCapabilities where it's possible in Java binding :: Alexei Barantsev
  • 4aeed7bd7c - Showing user friendly error message about htmlrunner CLI options instead of stacktrace :: Alexei Barantsev
  • ade027bfa4 - baseUrl should be prepended after exploding variables. Fixes #4540 :: Alexei Barantsev
  • a2a76345ae - Add shortcut for enabling Firefox' headless mode :: Franz Liedke
  • 546eff8595 - Added setting for executing rubocop with CI. :: RustyNail
  • 4c6640fb6c - Temporarily disable Ruby lint on CI :: Alex Rodionov
  • facd199c31 - Add atom fragments for use by marionette :: Simon Stewart
  • 161ce4d097 - Fix the build. :: Simon Stewart
  • 02c5044e94 - Catch more references to the old getAttribute target :: Simon Stewart
  • 5e886f5551 - More getAttribute cleanup, this time in CF files :: Simon Stewart
  • 44a02b7cd2 - Fixing handling of unrecognized platform names returned by remote end. Fixes #4781 :: Alexei Barantsev
  • 8301ef7c0f - Fixing Java build :: Alexei Barantsev
  • 5e6b0c9918 - Fix python pause action implementation fixes #4795 :: lmtierney
  • badf313207 - [rb] unguard specs now working in Firefox 56 mozilla/geckodriver#463 mozilla/geckodriver#660 :: lmtierney
  • 81376362a8 - remove some python test xfail from fixed Firefox bugs :: lmtierney
  • 3a6b3bec47 - Fixed the code pointed out by rubocop. :: RustyNail
  • 5d76b6a85b - Updated setting for rubocop. :: RustyNail
  • 6c1390bf5d - Added a task to execute rubocop. :: RustyNail
  • 3578c0faee - Update python chromeOptions key for capabilities (#4622) :: Jonathon Kereliuk
  • c32c0388a5 - Add basic auth to the JreHttpClient :: Simon Stewart
  • 456d9f0370 - Mark RemoteWebDriver.{start,stop}Client deprecated :: Simon Stewart
  • 788936fa05 - Remove requiredCapabilities from ProtocolHandshake :: Simon Stewart
  • 669362b548 - Add toJson to various classes :: Simon Stewart
  • 0d425676b3 - Bump gson version to 2.8.2 :: Simon Stewart
  • bf05c468e8 - Refactoring SafariDriver constructors to accept SafariDriverService instance. Moving service settings from SafariOptions to SafariDriverService.Builder. Fixing SafariOptions to capabilities converter. :: Alexei Barantsev
  • 74831e4e10 - Deprecating EdgeDriver constructors that accept Capabilities, it's recommended to use EdgeOptions :: Alexei Barantsev
  • 2afcc4c81d - Implementing chrome option to accept insecure certificates :: Alexei Barantsev
  • 45f0478c1f - Merging capabilities to options should be fluent :: Alexei Barantsev
  • bdc5c5fd9e - Ensure send keys action checks input :: Simon Stewart
  • 6104872dc1 - Hide JSON processing behind our own APIs :: Simon Stewart
  • 7296099dc3 - No logical change: remove unnecessary generic parameters :: Simon Stewart
  • 453209f241 - Use URL.getUserInfo consistently :: Simon Stewart
  • 8565145ce6 - No logical changes: deleting a space character :: Simon Stewart
  • 82df130dac - Emulating JSON Wire Protocol Actions in the W3CCommandCodec :: Simon Stewart
  • 16c00e1461 - Attempt to fix the build: varargs are never null :: Simon Stewart
  • d41da25eaf - More fixing of builds: toJson should be made accessible :: Simon Stewart
  • 46b4413bec - Move JSON tests to the right package :: Simon Stewart
  • 74dbb7fce6 - Fix compilation errors :: Simon Stewart
  • b554dcab28 - Un-ignore cookie expiry test for Marionette. :: Jason Juang
  • 247d8cdb51 - Get the Grid tests passing again :: Simon Stewart
  • e2f79bb925 - Avoid an NPE in ProtocolHandshake :: Simon St...
Read more

Selenium 3.6.0

15 Dec 17:36
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • b88b658ba2 - Correct Rakefile to actually use the push-release target :: Simon Stewart
  • b5e281bef0 - Remove direct dependency on HTMLUnit and PhantomJS from Maven artifacts :: Simon Stewart
  • 92e51a0944 - Remove deprecated FirefoxDriver constructors :: Simon Stewart
  • 4a33dfa7ac - Make required parameters actually be required. :: Simon Stewart
  • 3528c0c572 - Fix the build :: Simon Stewart
  • aba4bb0db6 - Remove deprecated methods from FirefoxOptions :: Simon Stewart
  • a38aec89a1 - Cleaning required capabilities out of tests, step 1: deleting tests directly checking required capabilities. They were enabled in legacy Firefox driver only because there no other driver implemented required capabilities. :: Alexei Barantsev
  • 05bc5bf424 - Cleaning required capabilities out of tests, step 2: driver suppliers should not use driver constructors that accept required capabilities :: Alexei Barantsev
  • 05325a7c1e - Actually deleting maven dependency on htmlunit-driver :: Alexei Barantsev
  • 35f59093b8 - Allowing null arguments isn't going to make anyone happy :: Simon Stewart
  • aa232de51a - Remove junit dependency from SlowLoadableComponent :: Simon Stewart
  • f0c85e01c3 - Deleting deprecated methods from FirefoxOptions :: Alexei Barantsev
  • a19f161d7d - Restricting junit visibility :: Alexei Barantsev
  • 333b42679c - toJson has higher priority than toMap/asMap when converting to JSON :: Alexei Barantsev
  • 7639373d01 - Adding a guard for remote specific test :: Alexei Barantsev
  • 05151a4aa1 - Deleting deprecated RemoteWebDriver constructors (with required capabilities) :: Alexei Barantsev
  • 19df908525 - Update cssparser reference in IJ config :: Simon Stewart
  • c74e42e928 - Provide a pure JRE implementation of HttpClient :: Simon Stewart
  • abb0585ba3 - Collapse exception blocks. No logical change :: Simon Stewart
  • 24d89c6d13 - Apparently people expect Maps to be modifiable :: Simon Stewart
  • db4011765d - Add JreHttpClient to a BUCK file :: Simon Stewart
  • 91be330752 - Lowercase proxy type for W3C payload :: Alex Rodionov
  • d4d843398e - Handle ChromeDriver returning null for findElements call :: Alex Rodionov
  • 08a118bd6f - Updated IE driver to better support W3C WebDriver Specification :: Jim Evans
  • d6d0cb6237 - Adding new window commands to .NET bindings :: Jim Evans
  • b16e401983 - Adding GetProperty method to IWebElement in .NET bindings :: Jim Evans
  • 8e863ceed3 - Add support for W3C 'invalid argument' error code to .NET bindings :: Jim Evans
  • 20ca315518 - Updating .NET common test playlist :: Jim Evans
  • eead3f1bd7 - Updating serialization of Proxy for W3C-compliant drivers in .NET :: Jim Evans
  • 68c2432b0f - Guarding against null return value from findElements in .NET. :: Jim Evans
  • 4fcce6e1af - guarding against null return value from find_elements in python see issue #4555 :: lmtierney
  • e9d3ff1dc2 - lowercase proxy type for w3c payload in python see issue #4574 :: lmtierney
  • 5e93ba1f19 - only check for proxyType once :: Lucas Tierney
  • 488e3cf8ea - Linking tests to bug reports :: Alexei Barantsev
  • 8e8f9f8afc - More tests for FirefoxOptions :: Alexei Barantsev
  • 543780fc77 - Addressing #4555 in WebElement.findElements too :: Alexei Barantsev
  • 8c3c22fcc6 - Deleting deprecated internal file NewProfileExtensionConnection :: Alexei Barantsev
  • ddd900b959 - Deleting empty methods deprecated in 2.xxx (long ago) :: Alexei Barantsev
  • 550717bc07 - Deleting deprecated unused interface (a part of non-public internal API) :: Alexei Barantsev
  • a7f9cb84d1 - Fixing file list in buck file :: Alexei Barantsev
  • dadc09e412 - FirefoxOptions should add browser name to the generated capabilities. Otherwise new RemoteWebDriver(url, options.toCapabilities()) sends payload without browserName and grid hub can match it to a node that has no ability to run Firefox. :: Alexei Barantsev
  • 415942957f - Trying to unignore some tests in chrome, passed locally, let's look how will they perform on CI server :: Alexei Barantsev
  • 2a7e5342fa - Update chromeOptions key for capabilities :: Simon Stewart
  • abe4ec43ab - No logical change: remove unused import :: Simon Stewart
  • d3f9b1fb4b - Add pause to action chains :: Simon Stewart
  • bf948c9581 - No need to multiply pause by 1000 :: Simon Stewart
  • d80f86d185 - Revivify the ProtocolConverterTest :: Simon Stewart
  • c8f6bf9408 - Move element converter so it's only used in RemoteWebDriver :: Simon Stewart
  • 4cacc9df71 - Add back test ensuring preservation of pointer location :: Simon Stewart
  • b5999f6691 - Always use JSON.parse for bot.json.parse (#4603) :: Jakub Vrána
  • f3208bfd1c - Changing .NET ...
Read more

Selenium 3.5.3

30 Aug 19:15
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 91eb004d23 - Fix wrapping of maps with null values. Fixes #3380 :: Alexei Barantsev
  • 732a5ad9e3 - Unused imports :: Alexei Barantsev
  • 5285ef6ae5 - Unused import :: Alexei Barantsev
  • de65bafb68 - Linking ignored tests to the corresponding issue :: Alexei Barantsev
  • 9be6e6eacd - Fixing encoding of payload passed by hub to a node :: Alexei Barantsev
  • 1f25db90aa - Move ActiveSession and Session even closer :: Simon Stewart
  • 198735f592 - Implement screenshot saving for InMemorySession :: Simon Stewart
  • a4eda2568b - Remove unused field :: Simon Stewart
  • ab385555fa - [py] convert OSS capabilities to W3C equivalent for W3C payload :: lmtierney
  • 58fffa6aa2 - [py] add IE Options class :: lmtierney
  • 466c084ded - [py] allow IE WebDriver to accept IE Options :: Lucas Tierney
  • 3e0e6ffc2d - Add temporary iOS platform to aid W3C migration (#4559) :: matthewdoerksen
  • 9158232447 - remove unnecessary pytest marking, address flake8 issues :: Lucas Tierney
  • cd10cae4ca - Make Chrome driver aware of touch actions :: Alex Rodionov
  • 38e4a10040 - Fix incorrect documentation for Chrome emulation :: Alex Rodionov
  • 7a197cce08 - Allow passing speed to flick action :: Alex Rodionov
  • 3e1bac65e8 - Don't print mouse/key deprecations on using TouchActionBuilder :: Alex Rodionov
  • 6afbc2e410 - Ignore difference in browser handling of links with the same blank target :: Alex Rodionov
  • 1940813259 - Synchronizing "platform" and "platformName" capability values. Fixes #4565 :: Alexei Barantsev
  • 4a3ec2d5bb - Defending against chromedriver that sometimes returns null value as the result of findElements operation. See #4555 :: Alexei Barantsev
  • 0e801b2609 - No logical change: minor java 8 syntax tweak :: Simon Stewart
  • 2be28288db - Prevent a Grid Hub blindly assuming 404 == dead session :: Simon Stewart
  • 13c1113d99 - [Grid]: Handle poorly formed JSON responses :: Simon Stewart
  • b0b598f8c9 - Unignored marionette tests fixed in nightly :: Alexei Barantsev
  • bf1e8372bc - [Grid]: Add a w3c status endpoint for nodes and hubs :: Simon Stewart
  • 5c658dfc55 - Add a target for running Grid tests :: Simon Stewart
  • 52b826234f - Forgot to wire the GridSupplier into the WebDriverBuilder :: Simon Stewart
  • 4c97156ceb - Add shortcut targets for running grid tests :: Simon Stewart
  • 8d7004002f - Grid tests are also remote tests :: Simon Stewart
  • cfebaadb72 - Actions: correctly fill sequences :: Simon Stewart
  • 7e034d949f - Fixing javadoc to match OSS spec :: Alexei Barantsev
  • 07eb380981 - Linking ignored tests to bug reports :: Alexei Barantsev
  • 7e6e03d8e1 - Adding a new test inspired by issue #578. Driver should be able to set page load timeout once and handle sequential pages with load timeouts. :: Alexei Barantsev
  • 6c37bb464f - Ensure DriverService instances found by ServiceLocators are used :: Simon Stewart
  • 1da22d48ae - ActiveSession: allow new factories to be bound :: Simon Stewart
  • 870a5c07cf - Add new test into test suite :: Simon Stewart
  • 30ebe6ed32 - Adding tests for focus and blur events inspired by #825 :: Alexei Barantsev
  • 1bd61c06a0 - Ignoring just added tests in marionette :: Alexei Barantsev
  • fb2f497713 - Ignoring recently added test in legacy Firefox driver :: Alexei Barantsev
  • 59d5019204 - Fixing a grid test: two new status servlets were added recently :: Alexei Barantsev
  • 60fc2d44de - Oops, there are two checks in this test, only one was fixed in the previous commit :: Alexei Barantsev
  • c95b44bc09 - Linking ignored test to bug report :: Alexei Barantsev
  • 9731d698c7 - Return toReturn. :: Joshua Bruning
  • 7dec9f12c3 - Adding tests for executeScript that returns recursive structures :: Alexei Barantsev
  • 95f25152c5 - Grid tests need geckodriver apparently :: Alexei Barantsev
  • 18791bdffc - Ignoring failed tests :: Alexei Barantsev
  • 4e5969142b - Adding a test for click to an element partially (>50%) hidden by overflow :: Alexei Barantsev
  • 77ae1f87a0 - Implementing ability to ignore tests in grid environment :: Alexei Barantsev
  • ce962bd842 - Bump Java version number to 3.5.3 :: Simon Stewart
  • 1080c9107c - All Platforms have a family. :: Simon Stewart
  • bd255ec346 - Avoid throwing an exception in RemoteWebDriver.toString() :: Simon Stewart
  • f4a22f2d61 - A Platform family returns null from getFamily :: Simon Stewart
  • d9a3d3f4de - Update java release targets :: Simon Stewart
  • [a88d25fe6b](http://github.com/seleniumhq/seleniu...
Read more

Selenium 3.5.2

30 Aug 19:14
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • ad33a8d298 - Handle stacktrace from legacy Firefox driver :: Alex Rodionov
  • 5743d45e85 - Deprecate Alert#authenticate :: Alex Rodionov
  • fe0476d04e - Updating Java CHANGELOG for version 3.5. Fixes #3877 :: Alexei Barantsev
  • 4be56fb32f - Unignoring a bunch of tests in marionette, file uploading and d-n-d work now :: Alexei Barantsev
  • e377b92308 - Ensure we append text to the end of content editables. :: Simon Stewart
  • 209cb2bbc1 - Move the content editable test into ContentEditableTest :: Simon Stewart
  • 212c6df353 - Mark content editable tests as not yet implemented :: Simon Stewart
  • 0a4ccb9c67 - Safari returns "macOS" as the platform :: Simon Stewart
  • 5729dfde86 - This test requires a fresh browser in marionette too :: Alexei Barantsev
  • 9a6a79c103 - Ignore rules should recognize Edge :: Alexei Barantsev
  • 9a4f5fd8c9 - A temporarily solution: official littleproxy release is not compatible with guava 22. We use littleproxy just to run ProxySettingTest in Java, so it's safe enough to use a custom build that fixes guava incompatibility. :: Alexei Barantsev
  • d25d966486 - Updating IE driver atoms to properly return element position :: Jim Evans
  • 312a8afce4 - Updating IE driver prebuilts for 3.5.1 point-release :: Jim Evans
  • afdf13b849 - Implementing /wd/hub/sessions endpoint in selenium server :: Alexei Barantsev
  • 5bf5a90a7e - Add the /file endpoint to the new server :: Simon Stewart
  • 8db389076b - Creating temp dir for files uploaded to remote server. :: Alexei Barantsev
  • 4b3bfa7615 - [py] Add Safari to API docs [skip ci] :: Dave Hunt
  • 7e8fc51ed0 - Remove unused import. :: Joshua Bruning
  • 90cfe35674 - [js] Add a new ElementNotInteractableError :: Jason Leyba
  • f9aa0e2ebc - [js] Update examples & docs to not rely on btnG on the Google search page :: Jason Leyba
  • d4eb9a2f23 - Migrate from GSON to our own serializer/deserializer :: Simon Stewart
  • 6574275719 - More migration to our own JSON serialisers :: Simon Stewart
  • d834a30773 - InMemorySession does not need a second tempfs :: Simon Stewart
  • 60480b0460 - Move Session and ActiveSession closer :: Simon Stewart
  • 1df7898bab - Attempt to avoid sending doubles instead of longs in JSON :: Simon Stewart
  • b954014cb9 - Bump Java version to 3.5.2 :: Simon Stewart
  • e7dc2c37ed - Correct the CHANGELOG :: Simon Stewart
  • 21ac65f960 - More CHANGELOG shenanigans :: Simon Stewart
  • 10229a9020 - Once more updating version numbers :: Simon Stewart