Skip to content

Selenium 3.6.0

Compare
Choose a tag to compare
@ddavison ddavison released this 15 Dec 17:36
· 11810 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
  • 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 ChromeOptions to use goog:chromeOptions as property name :: Jim Evans
  • 5638427e3e - Simplifying Proxy properties marked as obsolete in .NET :: Jim Evans
  • 74fb80374e - Moving WebDriverWait into main WebDriver.dll assembly :: Jim Evans
  • 90611adf87 - Updating assembly version resources and .NET CHANGELOG for 3.5.2 point release :: Jim Evans
  • 07b7b540a7 - Replace cglib with bytebuddy :: Simon Stewart
  • 3f3afc4ea5 - No logical changes: Use Java 8 instead of guava :: Simon Stewart
  • b37c27b4c6 - Moved Locable to the interactions package :: Simon Stewart
  • 5f5ddb9915 - Add missing case to Proxy :: Simon Stewart
  • cab6655c72 - fix typo in docs for driverExecutableFileName :: Nate Lowry
  • bb73a56e4e - Add test for releasing keys when driver receive NULL key :: Alex Rodionov
  • 4854ccbabf - Move Handlers under the commandhandlers package :: Simon Stewart
  • 4d6f38fb11 - Add missing bytebuddy files :: Simon Stewart
  • 7f66dc9547 - Adding a method to enable insecure cert support via FirefoxOptions :: Alexei Barantsev
  • 38a5130ca5 - Adding an option to start Firefox in headless mode :: Alexei Barantsev
  • bd9d415b3f - Add an ElementClickInterceptedException :: Simon Stewart
  • 1fbbe9ccc1 - Add back a deprecated Locatable interface. :: Simon Stewart
  • eabea4afa7 - Fix the build :: Simon Stewart
  • 237e96e285 - Fix the small java tests :: Simon Stewart
  • 5cb47df62c - Mark tests as meant to be passing in Marionette :: Simon Stewart
  • 5d83293500 - Remove platformVersion from W3C payload :: Alex Rodionov
  • f10dfc03d7 - Properly map page load timeout when constructing GeckoDriver payload :: Alex Rodionov
  • e6f40238df - Fix specs which used to send platformVersion in W3C payload :: Alex Rodionov
  • 2d3a147611 - Release selenium-webdriver 3.5.2 :: Alex Rodionov
  • 72e3977756 - Implementing enum for FirefoxDriver (geckodriver) log levels, it's not wise to use jul levels because geckodriver has its own set of levels. :: Alexei Barantsev
  • 808b30648d - ByAll should not oblige driver to implement FindByXXX interfaces, using pure WebDriver interface is safer. :: Alexei Barantsev
  • 18028ac9f0 - ByAll.findElement should not not use remaining locators if an element is already found. :: Nitish
  • 4f5741b878 - Let FirefoxDriverLogLevels be responsible for log levels :: Simon Stewart
  • cc0066ffa0 - Temporarily ignoring a test in marionette, see mozilla/geckodriver#934 :: Alexei Barantsev
  • 1f2eb7fde6 - Lift DesiredCapabilities.toString() to MutableCapabilities :: Simon Stewart
  • c2ece2559d - Make SafariOptions easier to chain :: Simon Stewart
  • 66ba89a8d9 - Make SafariOptions extend MutableCapabilities :: Simon Stewart
  • 84ef203da4 - Adding new Interactive interface to EventFiringWebDriver. Fixes #4589 :: Alexei Barantsev
  • bc15308830 - Fix Java binding test org.openqa.selenium.os.CommandLineTest.canUpdateLibraryPath(). :: Gerald Ehmayer
  • cf3c68464c - No logical changes: Fix warnings and remove unused imports :: Ahmed Ashour
  • 3f3f249296 - Remove extra line before package declaration :: Ahmed Ashour
  • 717d5eff03 - Fix python driver examples (#3872) [ci skip] :: Dmitry Tokarev
  • 00ca43f153 - Default to true when javascriptEnabled capability is not set :: Alex Rodionov
  • 376e0097fb - Cleaning out temp files created by test. :: Alexei Barantsev
  • 1e7691554a - Deleting duplicated action performed in fixture initialization method :: Alexei Barantsev
  • 738b060b60 - FirefoxProfile.toJson should not pollute directory for temp files. :: Alexei Barantsev
  • dcc855b227 - Detect early if logger will be used :: Ahmed Ashour
  • d7b43efa05 - Fix some typos in the client javadoc. :: Adam Demuri
  • 865c14024c - [java] Fix submitting form containing input with name or id "submit" (#3398) :: Ondřej Machulda
  • f9f0f6b93d - Fixed WebExtensions installation :: Nitish
  • 1534fa32e8 - Fixing the duplicate creation of SocketConfig and RequestConfig :: Jesserd July
  • 87b1ef3713 - Fix Eclipse warnings :: Ahmed Ashour
  • 5090a0cd40 - Use String.valueOf() :: Ahmed Ashour
  • c1e9efa4ca - Add constructors to IEDriver that take IEDriverOptions :: Simon Stewart
  • ee84bcb628 - Make recursive setting of IEOptions harder :: Simon Stewart
  • 321151379e - Remove unused imports (#4673) :: Ahmed Ashour
  • 9943df8ddb - Make ChromeOptions extend MutableCapabilities :: Simon Stewart
  • 3a1d5e9512 - Close resources in tests :: Ahmed Ashour
  • 2ef07a73e4 - Fix generics warnings :: Ahmed Ashour
  • 96862ebe63 - Fixing platform name conversion in capabilities returned on new session request. Fixes #4669 :: Alexei Barantsev
  • e5d451ef2a - Start adding a target to generate dist jars :: Simon Stewart
  • 2d4541f5bd - It was a bad idea to close server connector :( :: Alexei Barantsev
  • 2494e69275 - Improved TimeoutException for wrapped WebDrivers :: Tom Trumper
  • 2f3ee9c3d5 - More Java 8 in tests :: Alexei Barantsev
  • c3ceecfed7 - Ignoring a test that started to fail in Firefox on travis. Locally it's green :: Alexei Barantsev
  • 302453dd19 - Fix package name in python webelement module (#4670) :: 0uk
  • c1130112d3 - Update settings for rubocop. :: RustyNail
  • 30b0fcf31a - Added setting to exclude Style/ MutableConstant. :: RustyNail
  • f8bc310035 - Fix regression of invalid RuboCop correction :: Alex Rodionov
  • e2e1d77dfd - Adding a lost InternetExplorerDriver constructor :: Alexei Barantsev
  • ef599b3100 - Parse Mac OS X as a Platform :: Simon Stewart
  • 782822cb6f - Mark Lock for deletion :: Simon Stewart
  • 52025541c9 - Tweak code style :: Simon Stewart
  • b3d07c9087 - Reformat EdgeOptions. No logical changes. :: Simon Stewart
  • 6386ccddd4 - Move EdgeOptions to extend MutableCapabilities :: Simon Stewart
  • 9d7ec561bd - Don't allow modification of ChromeOptions as a map :: Simon Stewart
  • edb6a01a5d - Make OperaOptions a MutableCapability :: Simon Stewart
  • acd0ad9c9a - Making ChromeOptions fluent, like Firefox and IE :: Alexei Barantsev
  • 75923476ff - Adding an option to run Chrome headless :: Alexei Barantsev
  • 1896b15f04 - Make OperaOptions fluent :: Simon Stewart
  • 20c1ef80b8 - Fixing javadoc format :: Alexei Barantsev
  • dcc66f3734 - Make FirefoxOptions extend MutableCapabilities :: Simon Stewart
  • 555a624254 - Allow ChromeOptions to amend the hash :: Simon Stewart
  • 2243e8b9c6 - Use proper setters when copying FirefoxOptions :: Simon Stewart
  • fa0e55618e - Unignoring marionette tests that are green locally in geckodriver 0.19 :: Alexei Barantsev
  • db53d0f643 - Restoring FirefoxOptions.getBinary method to not return null always. :: Alexei Barantsev
  • 2f65928ada - Fixing legacy firefox driver initialization with no profile specified in options :: Alexei Barantsev
  • 488a97fd40 - Rework guards to use RSpec pending examples :: Alex Rodionov
  • d3603a85e5 - Clean up guards for specs passing against Chrome :: Alex Rodionov
  • e9aa80a460 - Clean up guards for specs passing against Marionette :: Alex Rodionov
  • a49033c4ad - Clean up guards for specs passing against remote :: Alex Rodionov
  • 39a028ed85 - Clean up guards for specs passing against PhantomJS :: Alex Rodionov
  • db2939c5f4 - Add guards for mozilla/geckodriver#800 :: Alex Rodionov
  • 81d261bde5 - Unguard tests passing with GeckoDriver 0.18 :: Alex Rodionov
  • ba04547ccc - Unguard tests passing with standalone 3.5 :: Alex Rodionov
  • 72c9dc2ea9 - Remove Firefox nightly tests from Ruby :: Alex Rodionov
  • 7ba5a339ba - Print browser version in specs :: Alex Rodionov
  • 1b0f2b328a - Make sure hung driver and cannot be quit does not affect subsequent specs :: Alex Rodionov
  • b19c77fc4a - Unguard tests passing with IE :: Alex Rodionov
  • 2deadc58d5 - Unguard tests passing with Safari :: Alex Rodionov
  • 9520c9d433 - Silence WebRick output in tests :: Alex Rodionov
  • 7389846821 - Don't allow IE tests failure on AppVeyor :: Alex Rodionov
  • 48abe77199 - Unguard delete cookie test for Firefox :: Alex Rodionov
  • 1c12c4b290 - Restoring ability to use system property to force legacy mode or marionette. If we want to delete it we should deprecate it first. :: Alexei Barantsev
  • eb52e66d10 - Remove integration tests for PhantomJS :: Alex Rodionov
  • 51bdd7ccc0 - Make JettyAppServer attempt to lookup a non-loopback address :: Simon Stewart
  • c32eb80c56 - Support installing web extensions using Firefox profile :: Alex Rodionov
  • 005110b201 - Avoid calling fields before they've been initialized :: Simon Stewart
  • d05f1f8f1d - Updating .NET bindings to not send incorrect W3C Firefox capabilities :: Jim Evans
  • a4a62466ed - Updating for compilation with .NET Standard 2.0 :: Jim Evans
  • 82a2635a59 - Updating NuGet.exe tool for .NET :: Jim Evans
  • f28bea266c - Adding ILRepack tool for .NET builds :: Jim Evans
  • 2c5e69d642 - Updating version of ImageSharp for .NET Standard builds :: Jim Evans
  • 8fe5a9227f - Updating .NET bindings .NET Core/.NET Standard support :: Jim Evans
  • 354c04af32 - Adding .nuspec file for WebDriver assembly for .NET Core/.NET Standard support :: Jim Evans
  • 36ef2c7fea - Removing option for screenshot formatting under .NET Core :: Jim Evans
  • 2c9b5ba7dc - Removing ImageSharp from .NET bindings :: Jim Evans
  • bddf35fba2 - Adding no-format override to .NET Screenshot class for saving file :: Jim Evans
  • 46427d6060 - Moving .NET signing key file to dotnet directory :: Jim Evans
  • ffefe84000 - Correcting XML documentation comment in .NET :: Jim Evans
  • 19c841e3d7 - Removing internal use of deprecated construct in .NET bindings :: Jim Evans
  • 52202f23ac - Updating .NET tests to NMock3 :: Jim Evans
  • 8edff46200 - Separating in-progress .NET Core support work from production :: Jim Evans
  • 04824f71b7 - Moving .NET build process to use Buck instead of crazy-fun :: Jim Evans
  • 5ae088ccad - Adding dummy test file for Safari :: Jim Evans
  • 74f96fd2a6 - Adding explicit current-release Firefox test class for .NET :: Jim Evans
  • d39c1fc1c8 - Created new cross-browser test configuration mechanism for .NET :: Jim Evans
  • 782a3b1b6e - Removing now-unused config files for .NET tests :: Jim Evans
  • 78860c7e51 - Refactored .NET HttpCommandExecutor for future HTTP client expansion :: Jim Evans
  • a7c51d6fe7 - Temporarily updating environment for WebDriverBackedSelenium .NET tests :: Jim Evans
  • 6dac133d2d - Conditionally not compiling .NET PageFactory tests for .NET Core 2.0 :: Jim Evans
  • 334d0cf41e - Enabling .NET Core on all test projects :: Jim Evans
  • 6598a95e3e - Updating .NET build process :: Jim Evans
  • ce6a30e471 - Finalizing .NET language bindings build with Buck :: Jim Evans
  • e4705043fa - Adding launchSettings.json to gitignore :: Jim Evans
  • e397dec865 - Updating .NET project post-build step for Visual Studio compilation :: Jim Evans
  • c569bccc33 - Updating .NET BUCK build files for use with non-Windows platforms :: Jim Evans
  • c02a36b8c2 - Updating dependency rules in .NET BUCK files :: Jim Evans
  • 81cf1fd774 - Try and set profile for xpi driver if necessary :: Simon Stewart
  • b6d64e16cd - Deleting unused code and use of deprecated methods. :: Alexei Barantsev
  • 42fb125e04 - Adding FirefoxDriver constructor that accepts driver server only :: Alexei Barantsev
  • 4a919b7969 - Deprecating environment setting in FirefoxBinary, it should be configured in DriverService (for local runs) on in server/node settings (for remote runs) :: Alexei Barantsev
  • 49305c8065 - Bump buck version :: Simon Stewart
  • 043e4450b6 - Build dist jars using buck :: Simon Stewart
  • 500f3e11f6 - Build selenium server dist jar using buck :: Simon Stewart
  • 00460be770 - Bump selenium version to 3.6 :: Simon Stewart
  • 04d5365d77 - Update java changelog :: Simon Stewart
  • 332735e8c8 - Make sure Options do not require DesiredCapabilities :: Simon Stewart
  • baea96c05f - Attempt to fix the python builds :: Simon Stewart
  • 041c815937 - Correct test guards for Microsoft Edge :: Alex Rodionov
  • ae96602ad1 - Handle permission denied error upon attempt to start multiple Edge drivers :: Alex Rodionov
  • a0b1418016 - Removing and unignoring tests for Safari in .NET :: Jim
  • c1b7c174e0 - Apparently args and "args" is not the same :: Alexei Barantsev
  • a44360437e - Fixing "args" and "prefs" handling in Capabilities to FirefoxOptions converters :: Alexei Barantsev
  • 708da64a10 - Bump the buck version :: Simon Stewart
  • c3900625a8 - Deprecate PhantomJS support :: Alex Rodionov
  • b28e9ef692 - Update Ruby changelog for 3.6.0 :: Alex Rodionov
  • a8aa455b29 - Mention HTMLUnit as an alternative to deprecated PhantomJS :: Alex Rodionov
  • d603bcae75 - Deprecate PhontomJS DesiredCapability :: Simon Stewart
  • a51f912052 - chromedriver on windows 7 returns platform as "Windows NT" :: Alexei Barantsev
  • e1ab34d032 - Deleting old tests in rc (!) namespace. They are duplicates of existing more modern tests. :: Alexei Barantsev
  • 55a15907aa - Deprecate PhantomJS capabilities :: Alex Rodionov
  • 1d6c9655e8 - Lift clever handling of some capabilities into MutableCapabilities :: Simon Stewart
  • 7e2172a74d - Implementing handy ImmutableCapabilities constructors :: Alexei Barantsev
  • 0530de0eac - Replacing DesiredCapabilities with MutableCapabilities or ImmutableCapabilities where it's possible in client tests :: Alexei Barantsev
  • c9b7c73f43 - Fixing compilation error in PerformanceLoggingTest :: Alexei Barantsev