Releases: SeleniumHQ/selenium
Releases · SeleniumHQ/selenium
Selenium 3.10.0
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 Barantsev1a5e10c5a6
- Refactoring grid option preliminary analysis :: Alexei Barantsev92c8700826
- Fix for Window.setRect() API documentation. (#5460) :: juperala72f233bd04
- Updating .editorconfig for .h files :: Jim Evans29f3d39629
- Reverting IE driver stale element checks to previous behavior :: Jim Evans1254ba29f0
- Refactoring IE element's parent document detection to be the focused doc :: Jim Evansf462f9dab4
- Cross-thread enable IE add and retrieve managed element methods :: Jim Evans0aaeb47e78
- Making JavaScript execution asynchronous for executeScript in IE :: Jim Evansf9d99f0274
- Replacing strings with #define constant in IE driver :: Jim Evans081313e9b8
- Updating IE prebuilt to 3.9.0.1 :: Jim Evans46af05cd9a
- Fixing .NET tests and unignoring passing tests for IE :: Jim Evans8ed2215ffc
- Fix Javadoc issues. :: User2534895bc569027c
- Adding tests for standalone launcher :: Alexei Barantsev78bece338a
- Making selenium server less verbose by default :: Alexei Barantsevba676596b8
- Improving representation of session info in server logs :: Alexei Barantsev1e271e6274
- Hiding jetty info level log messages :: Alexei Barantseve522ebdc48
- Explicitly enabling all non-TRACE method in server to get rid of jetty security warning :: Alexei Barantsev68b9e101a5
- Improving logging of session start/stop :: Alexei Barantsev855c34c65d
- Deleting unused private field :: Alexei Barantsevcbcb44e63b
- Deleting useless logger setting because jetty is now in a different package :: Alexei Barantsevcc5e8684ab
- Deleting unused code :: Alexei Barantsev3354777fb8
- Adding information about classes and methods to log message format :: Alexei Barantsevd8a2fd932e
- Fixing .NET strong-named assembly build process (for real, this time) :: Jim Evansf296ada7f2
- Implementing test for -debug command line option :: Alexei Barantsev0c3c4f03e2
- Fixing ability of standalone server to kill abandoned sessions on timeout :: Alexei Barantsev2e44b23750
- Fixing compilation issue, a missing dependency :: Alexei Barantsevb1a7d4ddc2
- Removing support for timeline perf logging preference in .NET ChromeDriver :: Jim Evansd13c060a4b
- Making .NET common tests run with thedotnet test
command :: Jim Evans77ff29c401
- Updating build process for .NET tests to use Buck :: Jim Evans7ec54a7c16
- Removing BUCK files from .NET .csproj projects :: Jim Evans5710a32854
- It should be possible to use a custom safaridriver executable to run Selenium's test suite. :: Brian Burg7e07498336
- Renumbering IE driver custom Windows messages (no functional changes) :: Jim Evans6d4b9205e3
- Updating IE driver to better handle non-US keyboards in sendKeys :: Jim Evans4429fcd4d3
- [rb] Add helper method to launch Chrome in headless mode. :: Pulkit Sharmac0688dfb0f
- Adding --disable-gpu for chrome headless. :: Pulkit Sharma5c7d15573b
- Simplify specs for headless Chrome option :: Alex Rodionov2300e36377
- Use Set for cli args in browser options to guarantee uniqueness :: Alex Rodionov177ff31d6d
- Fixing selenium build requirements :: Alexei Barantsev0ad7f69cba
- Making python specification in IDEA project more generic :: Alexei Barantsevbe07773772
- [py] Deleting unused imports :: Alexei Barantsev5013823a1b
- [java] Deleting bean-json converters deprecated in 3.6 :: Alexei Barantsev8c170042bf
- Reducing visibility of utility classes :: Alexei Barantsev475ef18e4b
- [java] Deleting Locatable interface deprecated (moved to another package) in 3.5.3 :: Alexei Barantsev4853182b53
- Fixing buck build :: Alexei Barantsevee8ce198f7
- Revert "Fixing buck build" :: Alexei Barantsev47118bd182
- Revert "[java] Deleting Locatable interface deprecated (moved to another package) in 3.5.3" :: Alexei Barantsevdeb865ff7d
- Allow httpclient to follow requests to absolute urls :: Simon Stewarte6de17ae56
- HttpClient Content-Type may not always be set :: Simon Stewart4316e45db9
- Remove the deprecated HttpClient.execute(HttpRequest, boolean) method :: Simon Stewartdc00c0bf4d
- Add beforeSwitchToWindow/afterSwitchToWindow hooks to WebDriverEventListener: :: Ivan Kalinind0e16794a4
- Fix 'Selenium-Version' manifest attr to be in 'Build-Info' section :: Tim Sutton418060ed6d
- Avoid long/int confusion for safari options :: S...
Selenium 3.9.1
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 Stewart698b3178f0
- Avoid stamping builds when not actually building :: Simon Stewartb6af92f3c8
- Make sure python environment is set up before building docs :: Simon Stewart42ccf2e1b5
- Updating output paths for legacy Firefox driver components :: Jim Evansa2739f41b0
- Linking a test to an issue :: Alexei Barantsev74fd1bb471
- Unignoring green tests :: Alexei Barantsev493daaa0e7
- Update python changelog for 3.9.0 release :: lmtierney1cffee4cb9
- Update changelog for 3.9.0 :: Alex Rodionov8828d59442
- Fixing conflict of -nodeConfig and -hub options :: Alexei Barantsev97ae9816ec
- Handle Authorization challenges when using okhttp :: Simon Stewart2ffdc49840
- Bump java version to 3.9.1 :: Simon Stewart4fff7fc482
- Bump okhttp client to infinity to match old apache httpclient behaviour :: Simon Stewart8eabd855b1
- Adding tests for -hub and -nodeConfig option combination :: Alexei Barantsev027bb4f4d9
- Fixing node configuration merge test :: Alexei Barantsev63f7b500a7
- Use the same timings for OkHttp as we do for the Apache HttpClient :: Simon Stewart
Selenium 3.9.0
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. Fi...
Selenium 3.8.1
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 Juang5e6049bb89
- Fixing maven targets :: Alexei Barantsev577139c7f9
- Remove deprecated :service_args driver initialization argument :: Alex Rodionovd59fe65407
- Remove deprecated Alert#authenticate :: Alex Rodionov31cbb0dceb
- Remove deprecated :service_log_path driver initialization argument :: Alex Rodionovcb53834c86
- Remove deprecated :log_file, :log_level, :implementation :: Alex Rodionov855e48dae3
- Remove deprecated Selenium::WebDriver::Remote::W3CCapabilities :: Alex Rodionov2b2614feb5
- Remove deprecated :port Remote::Bridge initialization argument :: Alex Rodionov0433610b6f
- Update changelog for 3.8.0 :: Alex Rodionov5b378cac8c
- Unguard fixed window specs for IE :: Alex Rodionov4b3394176a
- Files should be read and uploaded in binary mode :: Alexei Barantsev6376733bda
- External process output should be read asynchronously to avoid deadlocks :: Alexei Barantseva8bdb375d4
- Revert change made by a silly mistake :: Alex Rodionov7055d6f64c
- Stop injecting null chrome binaries :: Alexei Barantsev9f5c1e89e0
- Stop propagating grid-specific capabilities and capabilities with null values to the driver :: Alexei Barantsev2a13d25d3c
- Release selenium-webdriver 3.8.0 :: Alex Rodionov22aea53424
- Deleting link to phantomjs driver from IDEA project :: Alexei Barantseva977b8ef6b
- Updating the link to the bug report in a failed test :: Alexei Barantseva67f8808f9
- Fixing ability to construct SafariOptions from capabilities object :: Alexei Barantsev21a1744a8f
- Updating Java changelog for 3.8.1 patch release :: Alexei Barantsev6e95a6684b
- Bump Java version to 3.8.1 :: Alexei Barantsev
Selenium 3.8.0
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 :: AutomatedTester8dd34cf16d
- Ignoring failed tests, regression in marionette. Bug-reports submitted and referenced in the tests. :: Alexei Barantsevd952887d76
- Updating upload script to work with the latest version of oauth2client library :: Alexei Barantsev499316e3d4
- Ignoring one more test in marionette, it checks element overlapping by default now. :: Alexei Barantsevaaf5a08acc
- finish removing support for Python 2.6 and 3.3 (#5021) :: Corey Goldberge8fdbaee8f
- Add missing python W3C ErrorCodes (#4938) :: Lucas Tierneyfa164f6dfb
- [py] allow browser options to be passed to Remote WebDriver (#4876) :: Lucas Tierney56b344089c
- [py] Add WebKitGTK driver (#4635) :: Carlos Garcia Campos24b8028372
- [py] incorporate recent options changes into webkitgtk :: lmtierneyec1e276f03
- Fix potential NPE in deprecated Registry.newInstance(hub, config) call. :: Doug Simmons26b68e690d
- Adding more tests for DefaultCapabilityMatcher :: Alexei Barantsev8c69cea299
- Refactoring DefaultCapabilityMatcher, preparing for extension. :: Alexei Barantsev8077cc372e
- Refactoring -help and -version CLI options handling :: Alexei Barantsev39e7e8b789
- Refactoring node registration request initialization, fixup-methods moved to GridNodeConfiguration class, because they fix up objects of this class. :: Alexei Barantsevcb4925bd23
- Implementing matching for unknown platform names. :: Alexei Barantsevca85b811ea
- 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 Barantsev15cb9fc714
- Upgrading mockito :: Alexei Barantsevfec2e51a44
- Implementing some tests for NewSessionPipeline :: Alexei Barantsev532c67a801
- Implementing mutation of capabilities with matching config UUID only. This allows to have multiple configurations for the same browser in node config file. :: Alexei Barantsev6086aa7f2e
- 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 Barantsev8b4567e412
- Fixing a test, new mockito version is more accurate with null values. :: Alexei Barantsev0d98a99105
- Implementing firefox-specific capability matcher that takes into account "marionette" capability. :: Alexei Barantsevc1f7cb06e2
- Implementing safari-specific capability matcher that takes into account "technologyPreview" capability. :: Alexei Barantsev678dc2b0c5
- Fixing dependencies in BUCK files :: Alexei Barantsev599de2848f
- Fixing dependencies in BUCK files for tests too :: Alexei Barantsev7fff2dc64a
- [py] fix unit test for 2.7.14 :: lmtierneyb29e332260
- Fix WebDriverException when binary is set, but no firefox binary on the PATH. (#5039) :: darek8686450b46e650
- When emulating JWP move to, should be setting id from element (#4986) :: David Hewson472af9f961
- [py] w3c compliant browsers do not throw exception when clicking on a disabled element :: lmtierney6f6d66b101
- JMX initial support for Grid Hub :: Alexei Barantsev4127f0fb81
- [py] flake8 :: lmtierney269958f703
- Fixing JMX object names :: Alexei Barantsev9b149f20f3
- Moving JMX attribute NewSessionRequestCount to Hub bean :: Alexei Barantsev2c023b662a
- Flattening values in JMX attributes of Map type :: Alexei Barantseva70ab213ec
- [py] add headless convenience method for Chrome Options :: lmtierney1d490b4f75
- [py] add headless convenience method for Firefox Options :: lmtierney35e795b666
- [py] add unit tests for Chrome Options :: lmtierney39f2e4e05f
- [py] add unit tests for Firefox Options :: lmtierney09f2635069
- Upgrade bundler to 1.16.0 :: Alex Rodionovbcae0089bd
- Upgrade JRuby to 9.1.14.0 :: Alex Rodionov6f86d7ebb6
- Remove RSpec dependency from packaged JRuby :: Alex Rodionov96b735cd6f
- Use proper license name :: Alex Rodionov047c0b0c6c
- Implementing JMX for grid node :: Alexei Barantsev9a6bbe4e4f
- Fixing buck build :: Alexei Barantsev1d39d6b82e
- [py] Fix internal error when an unexpected exception is raised while running window_switching_tests (#4654) :: Carlos Garcia Campos0dce5d043b
- [py] clean up a few tests [ci skip] :: Lucas Tierney576feaf5b1
- [rb] update window specs for Firefox :: Titus Fortner8014cb3e6f
- [rb] remove phantomjs tests that don't get run :: Titus Fortner937cf56c39
- [rb] update specs for legacy firefox :: Titus Fortner- [
036fcaaa81
](http://github.com/seleniumhq/selenium/commit/036fcaaa81ced77b2c55b05fed5118...
Selenium 3.7.1
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 :: AutomatedTester24ac288d74
- Actually publish the html runner :: Simon Stewart6a198866d7
- [Grid] Add support for customizing the Grid Registry :: Doug Simmonsa544366a8f
- Fixing IEDriverServer x64 compile warning :: Jim Evans49b4216b38
- Fixing .NET language bindings command-line build :: Jim Evans08ee07f2ef
- Updating IEDriverServer for 3.7 release :: Jim Evans1c4b358c32
- Update changelog for 3.7.0 :: Alex Rodionove46eb5763f
- Send W3C capabilities in the new session request. (#4974) :: Jason Juang647420b03e
- [js] Removed various browsers from the list of "standard" browser names supported by selenium-webdriver. :: Jason Leybad4d1108778
- [js] Remove more functions from firefox.Profile that are just holdovers from the legacy FirefoxDriver :: Jason Leyba4e14ea146b
- [js] Simplify the API for configuring firefox by adding addExtensions() and setPreference() functions to firefox.Options :: Jason Leybae8efc001bd
- [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 Leyba5520ee7571
- [js] random code cleanup :: Jason Leyba5bd212e386
- [js] code clean-up/simplification :: Jason Leyba8edc13bdf0
- [js] Remove support for requiredCapabilities from WebDriver.createSession :: Jason Leyba81334994d9
- [js] Remove the unnecessary normalizeProxyConfiguration function :: Jason Leyba661a196152
- [js] Updates for proxy handling :: Jason Leybaadb47d4661
- [js] Bump the minimum supported version of node to 8.9.0 LTS :: Jason Leyba6e66b0513f
- [js] Fix docs example on proxy.socks() :: Jason Leybad17e0acaf0
- Add python syntax highlighting (#5014) :: 1kastnerd5d3cb4d15
- Implementing ability to not send shutdown command to the driver servers that don't support it. :: Alexei Barantsev373261bd0d
- 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 Barantsev9117aa7777
- Fixing the rule that collects third party libs required for distribution package. :: Alexei Barantsev3b8364d7bc
- Bump java version to 3.7 :: Simon Stewart6c27816c9b
- Update changelog for java :: Simon Stewartb66efc8f47
- Ensure that we forward metadata in the new session payload :: Simon Stewart
Selenium 3.7.0
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 Tierney622499b0c8
- Update release date for 3.6.0 :: Alex Rodionov9ac652d497
- Delete utf-8 encoding comment. :: 保木本将之c2362ac499
- Updating IE driver version resources for 3.6 release :: Jim Evans5e4adb66b8
- Updating .NET CHANGELOG for 3.6.0 release :: Jim Evansbb6267e0f2
- Updating .NET Buck release targets to add version to zip file name :: Jim Evans6e4988ae4e
- Update python changelog :: AutomatedTester0eef6a1550
- Fix the prep-release-zip task :: Simon Stewart40a78e41c3
- Start using the skylark parser where possible :: Simon Stewart893b3773c2
- Move building of locators to How enum :: Valery Yatsynovich8126e10845
- Add missing copyright header and hook small test into suite :: Simon Stewart17dd0856d8
- Deleting unused method :: Alexei Barantsevd0122c564a
- Replacing DesiredCapabilities with MutableCapabilities or ImmutableCapabilities where it's possible in Java binding :: Alexei Barantsev4aeed7bd7c
- Showing user friendly error message about htmlrunner CLI options instead of stacktrace :: Alexei Barantsevade027bfa4
- baseUrl should be prepended after exploding variables. Fixes #4540 :: Alexei Barantseva2a76345ae
- Add shortcut for enabling Firefox' headless mode :: Franz Liedke546eff8595
- Added setting for executing rubocop with CI. :: RustyNail4c6640fb6c
- Temporarily disable Ruby lint on CI :: Alex Rodionovfacd199c31
- Add atom fragments for use by marionette :: Simon Stewart161ce4d097
- Fix the build. :: Simon Stewart02c5044e94
- Catch more references to the old getAttribute target :: Simon Stewart5e886f5551
- More getAttribute cleanup, this time in CF files :: Simon Stewart44a02b7cd2
- Fixing handling of unrecognized platform names returned by remote end. Fixes #4781 :: Alexei Barantsev8301ef7c0f
- Fixing Java build :: Alexei Barantsev5e6b0c9918
- Fix python pause action implementation fixes #4795 :: lmtierneybadf313207
- [rb] unguard specs now working in Firefox 56 mozilla/geckodriver#463 mozilla/geckodriver#660 :: lmtierney81376362a8
- remove some python test xfail from fixed Firefox bugs :: lmtierney3a6b3bec47
- Fixed the code pointed out by rubocop. :: RustyNail5d76b6a85b
- Updated setting for rubocop. :: RustyNail6c1390bf5d
- Added a task to execute rubocop. :: RustyNail3578c0faee
- Update python chromeOptions key for capabilities (#4622) :: Jonathon Kereliukc32c0388a5
- Add basic auth to the JreHttpClient :: Simon Stewart456d9f0370
- Mark RemoteWebDriver.{start,stop}Client deprecated :: Simon Stewart788936fa05
- Remove requiredCapabilities from ProtocolHandshake :: Simon Stewart669362b548
- AddtoJson
to various classes :: Simon Stewart0d425676b3
- Bump gson version to 2.8.2 :: Simon Stewartbf05c468e8
- Refactoring SafariDriver constructors to accept SafariDriverService instance. Moving service settings from SafariOptions to SafariDriverService.Builder. Fixing SafariOptions to capabilities converter. :: Alexei Barantsev74831e4e10
- Deprecating EdgeDriver constructors that accept Capabilities, it's recommended to use EdgeOptions :: Alexei Barantsev2afcc4c81d
- Implementing chrome option to accept insecure certificates :: Alexei Barantsev45f0478c1f
- Merging capabilities to options should be fluent :: Alexei Barantsevbdc5c5fd9e
- Ensure send keys action checks input :: Simon Stewart6104872dc1
- Hide JSON processing behind our own APIs :: Simon Stewart7296099dc3
- No logical change: remove unnecessary generic parameters :: Simon Stewart453209f241
- Use URL.getUserInfo consistently :: Simon Stewart8565145ce6
- No logical changes: deleting a space character :: Simon Stewart82df130dac
- Emulating JSON Wire Protocol Actions in the W3CCommandCodec :: Simon Stewart16c00e1461
- Attempt to fix the build: varargs are never null :: Simon Stewartd41da25eaf
- More fixing of builds: toJson should be made accessible :: Simon Stewart46b4413bec
- Move JSON tests to the right package :: Simon Stewart74dbb7fce6
- Fix compilation errors :: Simon Stewartb554dcab28
- Un-ignore cookie expiry test for Marionette. :: Jason Juang247d8cdb51
- Get the Grid tests passing again :: Simon Stewarte2f79bb925
- Avoid an NPE in ProtocolHandshake :: Simon St...
Selenium 3.6.0
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 thepush-release
target :: Simon Stewartb5e281bef0
- Remove direct dependency on HTMLUnit and PhantomJS from Maven artifacts :: Simon Stewart92e51a0944
- Remove deprecated FirefoxDriver constructors :: Simon Stewart4a33dfa7ac
- Make required parameters actually be required. :: Simon Stewart3528c0c572
- Fix the build :: Simon Stewartaba4bb0db6
- Remove deprecated methods from FirefoxOptions :: Simon Stewarta38aec89a1
- 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 Barantsev05bc5bf424
- Cleaning required capabilities out of tests, step 2: driver suppliers should not use driver constructors that accept required capabilities :: Alexei Barantsev05325a7c1e
- Actually deleting maven dependency on htmlunit-driver :: Alexei Barantsev35f59093b8
- Allowing null arguments isn't going to make anyone happy :: Simon Stewartaa232de51a
- Remove junit dependency from SlowLoadableComponent :: Simon Stewartf0c85e01c3
- Deleting deprecated methods from FirefoxOptions :: Alexei Barantseva19f161d7d
- Restricting junit visibility :: Alexei Barantsev333b42679c
- toJson has higher priority than toMap/asMap when converting to JSON :: Alexei Barantsev7639373d01
- Adding a guard for remote specific test :: Alexei Barantsev05151a4aa1
- Deleting deprecated RemoteWebDriver constructors (with required capabilities) :: Alexei Barantsev19df908525
- Update cssparser reference in IJ config :: Simon Stewartc74e42e928
- Provide a pure JRE implementation of HttpClient :: Simon Stewartabb0585ba3
- Collapse exception blocks. No logical change :: Simon Stewart24d89c6d13
- Apparently people expect Maps to be modifiable :: Simon Stewartdb4011765d
- Add JreHttpClient to a BUCK file :: Simon Stewart91be330752
- Lowercase proxy type for W3C payload :: Alex Rodionovd4d843398e
- Handle ChromeDriver returning null for findElements call :: Alex Rodionov08a118bd6f
- Updated IE driver to better support W3C WebDriver Specification :: Jim Evansd6d0cb6237
- Adding new window commands to .NET bindings :: Jim Evansb16e401983
- Adding GetProperty method to IWebElement in .NET bindings :: Jim Evans8e863ceed3
- Add support for W3C 'invalid argument' error code to .NET bindings :: Jim Evans20ca315518
- Updating .NET common test playlist :: Jim Evanseead3f1bd7
- Updating serialization of Proxy for W3C-compliant drivers in .NET :: Jim Evans68c2432b0f
- Guarding against null return value from findElements in .NET. :: Jim Evans4fcce6e1af
- guarding against null return value from find_elements in python see issue #4555 :: lmtierneye9d3ff1dc2
- lowercase proxy type for w3c payload in python see issue #4574 :: lmtierney5e93ba1f19
- only check for proxyType once :: Lucas Tierney488e3cf8ea
- Linking tests to bug reports :: Alexei Barantsev8e8f9f8afc
- More tests for FirefoxOptions :: Alexei Barantsev543780fc77
- Addressing #4555 in WebElement.findElements too :: Alexei Barantsev8c3c22fcc6
- Deleting deprecated internal file NewProfileExtensionConnection :: Alexei Barantsevddd900b959
- Deleting empty methods deprecated in 2.xxx (long ago) :: Alexei Barantsev550717bc07
- Deleting deprecated unused interface (a part of non-public internal API) :: Alexei Barantseva7f9cb84d1
- Fixing file list in buck file :: Alexei Barantsevdadc09e412
- 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 Barantsev415942957f
- Trying to unignore some tests in chrome, passed locally, let's look how will they perform on CI server :: Alexei Barantsev2a7e5342fa
- Update chromeOptions key for capabilities :: Simon Stewartabe4ec43ab
- No logical change: remove unused import :: Simon Stewartd3f9b1fb4b
- Add pause to action chains :: Simon Stewartbf948c9581
- No need to multiply pause by 1000 :: Simon Stewartd80f86d185
- Revivify the ProtocolConverterTest :: Simon Stewartc8f6bf9408
- Move element converter so it's only used in RemoteWebDriver :: Simon Stewart4cacc9df71
- Add back test ensuring preservation of pointer location :: Simon Stewartb5999f6691
- Always use JSON.parse for bot.json.parse (#4603) :: Jakub Vránaf3208bfd1c
- Changing .NET ...
Selenium 3.5.3
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 Barantsev732a5ad9e3
- Unused imports :: Alexei Barantsev5285ef6ae5
- Unused import :: Alexei Barantsevde65bafb68
- Linking ignored tests to the corresponding issue :: Alexei Barantsev9be6e6eacd
- Fixing encoding of payload passed by hub to a node :: Alexei Barantsev1f25db90aa
- MoveActiveSession
andSession
even closer :: Simon Stewart198735f592
- Implement screenshot saving for InMemorySession :: Simon Stewarta4eda2568b
- Remove unused field :: Simon Stewartab385555fa
- [py] convert OSS capabilities to W3C equivalent for W3C payload :: lmtierney58fffa6aa2
- [py] add IE Options class :: lmtierney466c084ded
- [py] allow IE WebDriver to accept IE Options :: Lucas Tierney3e0e6ffc2d
- Add temporary iOS platform to aid W3C migration (#4559) :: matthewdoerksen9158232447
- remove unnecessary pytest marking, address flake8 issues :: Lucas Tierneycd10cae4ca
- Make Chrome driver aware of touch actions :: Alex Rodionov38e4a10040
- Fix incorrect documentation for Chrome emulation :: Alex Rodionov7a197cce08
- Allow passing speed to flick action :: Alex Rodionov3e1bac65e8
- Don't print mouse/key deprecations on using TouchActionBuilder :: Alex Rodionov6afbc2e410
- Ignore difference in browser handling of links with the same blank target :: Alex Rodionov1940813259
- Synchronizing "platform" and "platformName" capability values. Fixes #4565 :: Alexei Barantsev4a3ec2d5bb
- Defending against chromedriver that sometimes returns null value as the result of findElements operation. See #4555 :: Alexei Barantsev0e801b2609
- No logical change: minor java 8 syntax tweak :: Simon Stewart2be28288db
- Prevent a Grid Hub blindly assuming 404 == dead session :: Simon Stewart13c1113d99
- [Grid]: Handle poorly formed JSON responses :: Simon Stewartb0b598f8c9
- Unignored marionette tests fixed in nightly :: Alexei Barantsevbf1e8372bc
- [Grid]: Add a w3c status endpoint for nodes and hubs :: Simon Stewart5c658dfc55
- Add a target for running Grid tests :: Simon Stewart52b826234f
- Forgot to wire the GridSupplier into the WebDriverBuilder :: Simon Stewart4c97156ceb
- Add shortcut targets for running grid tests :: Simon Stewart8d7004002f
- Grid tests are also remote tests :: Simon Stewartcfebaadb72
- Actions: correctly fill sequences :: Simon Stewart7e034d949f
- Fixing javadoc to match OSS spec :: Alexei Barantsev07eb380981
- Linking ignored tests to bug reports :: Alexei Barantsev7e6e03d8e1
- 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 Barantsev6c37bb464f
- Ensure DriverService instances found by ServiceLocators are used :: Simon Stewart1da22d48ae
- ActiveSession: allow new factories to be bound :: Simon Stewart870a5c07cf
- Add new test into test suite :: Simon Stewart30ebe6ed32
- Adding tests for focus and blur events inspired by #825 :: Alexei Barantsev1bd61c06a0
- Ignoring just added tests in marionette :: Alexei Barantsevfb2f497713
- Ignoring recently added test in legacy Firefox driver :: Alexei Barantsev59d5019204
- Fixing a grid test: two new status servlets were added recently :: Alexei Barantsev60fc2d44de
- Oops, there are two checks in this test, only one was fixed in the previous commit :: Alexei Barantsevc95b44bc09
- Linking ignored test to bug report :: Alexei Barantsev9731d698c7
- Return toReturn. :: Joshua Bruning7dec9f12c3
- Adding tests for executeScript that returns recursive structures :: Alexei Barantsev95f25152c5
- Grid tests need geckodriver apparently :: Alexei Barantsev18791bdffc
- Ignoring failed tests :: Alexei Barantsev4e5969142b
- Adding a test for click to an element partially (>50%) hidden by overflow :: Alexei Barantsev77ae1f87a0
- Implementing ability to ignore tests in grid environment :: Alexei Barantsevce962bd842
- Bump Java version number to 3.5.3 :: Simon Stewart1080c9107c
- All Platforms have a family. :: Simon Stewartbd255ec346
- Avoid throwing an exception in RemoteWebDriver.toString() :: Simon Stewartf4a22f2d61
- A Platform family returnsnull
fromgetFamily
:: Simon Stewartd9a3d3f4de
- Update java release targets :: Simon Stewart- [
a88d25fe6b
](http://github.com/seleniumhq/seleniu...
Selenium 3.5.2
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 Rodionov5743d45e85
- Deprecate Alert#authenticate :: Alex Rodionovfe0476d04e
- Updating Java CHANGELOG for version 3.5. Fixes #3877 :: Alexei Barantsev4be56fb32f
- Unignoring a bunch of tests in marionette, file uploading and d-n-d work now :: Alexei Barantseve377b92308
- Ensure we append text to the end of content editables. :: Simon Stewart209cb2bbc1
- Move the content editable test into ContentEditableTest :: Simon Stewart212c6df353
- Mark content editable tests as not yet implemented :: Simon Stewart0a4ccb9c67
- Safari returns "macOS" as the platform :: Simon Stewart5729dfde86
- This test requires a fresh browser in marionette too :: Alexei Barantsev9a6a79c103
- Ignore rules should recognize Edge :: Alexei Barantsev9a4f5fd8c9
- 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 Barantsevd25d966486
- Updating IE driver atoms to properly return element position :: Jim Evans312a8afce4
- Updating IE driver prebuilts for 3.5.1 point-release :: Jim Evansafdf13b849
- Implementing /wd/hub/sessions endpoint in selenium server :: Alexei Barantsev5bf5a90a7e
- Add the/file
endpoint to the new server :: Simon Stewart8db389076b
- Creating temp dir for files uploaded to remote server. :: Alexei Barantsev4b3bfa7615
- [py] Add Safari to API docs [skip ci] :: Dave Hunt7e8fc51ed0
- Remove unused import. :: Joshua Bruning90cfe35674
- [js] Add a new ElementNotInteractableError :: Jason Leybaf9aa0e2ebc
- [js] Update examples & docs to not rely on btnG on the Google search page :: Jason Leybad4eb9a2f23
- Migrate from GSON to our own serializer/deserializer :: Simon Stewart6574275719
- More migration to our own JSON serialisers :: Simon Stewartd834a30773
- InMemorySession does not need a second tempfs :: Simon Stewart60480b0460
- Move Session and ActiveSession closer :: Simon Stewart1df7898bab
- Attempt to avoid sending doubles instead of longs in JSON :: Simon Stewartb954014cb9
- Bump Java version to 3.5.2 :: Simon Stewarte7dc2c37ed
- Correct the CHANGELOG :: Simon Stewart21ac65f960
- More CHANGELOG shenanigans :: Simon Stewart10229a9020
- Once more updating version numbers :: Simon Stewart