Selenium 3.6.0
·
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 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 ChromeOptions to use goog:chromeOptions as property name :: Jim Evans5638427e3e
- Simplifying Proxy properties marked as obsolete in .NET :: Jim Evans74fb80374e
- Moving WebDriverWait into main WebDriver.dll assembly :: Jim Evans90611adf87
- Updating assembly version resources and .NET CHANGELOG for 3.5.2 point release :: Jim Evans07b7b540a7
- Replace cglib with bytebuddy :: Simon Stewart3f3afc4ea5
- No logical changes: Use Java 8 instead of guava :: Simon Stewartb37c27b4c6
- Moved Locable to the interactions package :: Simon Stewart5f5ddb9915
- Add missing case to Proxy :: Simon Stewartcab6655c72
- fix typo in docs for driverExecutableFileName :: Nate Lowrybb73a56e4e
- Add test for releasing keys when driver receive NULL key :: Alex Rodionov4854ccbabf
- Move Handlers under the commandhandlers package :: Simon Stewart4d6f38fb11
- Add missing bytebuddy files :: Simon Stewart7f66dc9547
- Adding a method to enable insecure cert support via FirefoxOptions :: Alexei Barantsev38a5130ca5
- Adding an option to start Firefox in headless mode :: Alexei Barantsevbd9d415b3f
- Add an ElementClickInterceptedException :: Simon Stewart1fbbe9ccc1
- Add back a deprecated Locatable interface. :: Simon Stewarteabea4afa7
- Fix the build :: Simon Stewart237e96e285
- Fix the small java tests :: Simon Stewart5cb47df62c
- Mark tests as meant to be passing in Marionette :: Simon Stewart5d83293500
- Remove platformVersion from W3C payload :: Alex Rodionovf10dfc03d7
- Properly map page load timeout when constructing GeckoDriver payload :: Alex Rodionove6f40238df
- Fix specs which used to send platformVersion in W3C payload :: Alex Rodionov2d3a147611
- Release selenium-webdriver 3.5.2 :: Alex Rodionov72e3977756
- Implementing enum for FirefoxDriver (geckodriver) log levels, it's not wise to use jul levels because geckodriver has its own set of levels. :: Alexei Barantsev808b30648d
- ByAll should not oblige driver to implement FindByXXX interfaces, using pure WebDriver interface is safer. :: Alexei Barantsev18028ac9f0
- ByAll.findElement should not not use remaining locators if an element is already found. :: Nitish4f5741b878
- Let FirefoxDriverLogLevels be responsible for log levels :: Simon Stewartcc0066ffa0
- Temporarily ignoring a test in marionette, see mozilla/geckodriver#934 :: Alexei Barantsev1f2eb7fde6
- LiftDesiredCapabilities.toString()
toMutableCapabilities
:: Simon Stewartc2ece2559d
- Make SafariOptions easier to chain :: Simon Stewart66ba89a8d9
- MakeSafariOptions
extendMutableCapabilities
:: Simon Stewart84ef203da4
- Adding new Interactive interface to EventFiringWebDriver. Fixes #4589 :: Alexei Barantsevbc15308830
- Fix Java binding test org.openqa.selenium.os.CommandLineTest.canUpdateLibraryPath(). :: Gerald Ehmayercf3c68464c
- No logical changes: Fix warnings and remove unused imports :: Ahmed Ashour3f3f249296
- Remove extra line before package declaration :: Ahmed Ashour717d5eff03
- Fix python driver examples (#3872) [ci skip] :: Dmitry Tokarev00ca43f153
- Default to true when javascriptEnabled capability is not set :: Alex Rodionov376e0097fb
- Cleaning out temp files created by test. :: Alexei Barantsev1e7691554a
- Deleting duplicated action performed in fixture initialization method :: Alexei Barantsev738b060b60
- FirefoxProfile.toJson should not pollute directory for temp files. :: Alexei Barantsevdcc855b227
- Detect early if logger will be used :: Ahmed Ashourd7b43efa05
- Fix some typos in the client javadoc. :: Adam Demuri865c14024c
- [java] Fix submitting form containing input with name or id "submit" (#3398) :: Ondřej Machuldaf9f0f6b93d
- Fixed WebExtensions installation :: Nitish1534fa32e8
- Fixing the duplicate creation of SocketConfig and RequestConfig :: Jesserd July87b1ef3713
- Fix Eclipse warnings :: Ahmed Ashour5090a0cd40
- Use String.valueOf() :: Ahmed Ashourc1e9efa4ca
- Add constructors to IEDriver that take IEDriverOptions :: Simon Stewartee84bcb628
- Make recursive setting of IEOptions harder :: Simon Stewart321151379e
- Remove unused imports (#4673) :: Ahmed Ashour9943df8ddb
- Make ChromeOptions extend MutableCapabilities :: Simon Stewart3a1d5e9512
- Close resources in tests :: Ahmed Ashour2ef07a73e4
- Fix generics warnings :: Ahmed Ashour96862ebe63
- Fixing platform name conversion in capabilities returned on new session request. Fixes #4669 :: Alexei Barantseve5d451ef2a
- Start adding a target to generate dist jars :: Simon Stewart2d4541f5bd
- It was a bad idea to close server connector :( :: Alexei Barantsev2494e69275
- Improved TimeoutException for wrapped WebDrivers :: Tom Trumper2f3ee9c3d5
- More Java 8 in tests :: Alexei Barantsevc3ceecfed7
- Ignoring a test that started to fail in Firefox on travis. Locally it's green :: Alexei Barantsev302453dd19
- Fix package name in python webelement module (#4670) :: 0ukc1130112d3
- Update settings for rubocop. :: RustyNail30b0fcf31a
- Added setting to exclude Style/ MutableConstant. :: RustyNailf8bc310035
- Fix regression of invalid RuboCop correction :: Alex Rodionove2e1d77dfd
- Adding a lost InternetExplorerDriver constructor :: Alexei Barantsevef599b3100
- ParseMac OS X
as aPlatform
:: Simon Stewart782822cb6f
- MarkLock
for deletion :: Simon Stewart52025541c9
- Tweak code style :: Simon Stewartb3d07c9087
- Reformat EdgeOptions. No logical changes. :: Simon Stewart6386ccddd4
- Move EdgeOptions to extend MutableCapabilities :: Simon Stewart9d7ec561bd
- Don't allow modification ofChromeOptions
as a map :: Simon Stewartedb6a01a5d
- Make OperaOptions a MutableCapability :: Simon Stewartacd0ad9c9a
- Making ChromeOptions fluent, like Firefox and IE :: Alexei Barantsev75923476ff
- Adding an option to run Chrome headless :: Alexei Barantsev1896b15f04
- Make OperaOptions fluent :: Simon Stewart20c1ef80b8
- Fixing javadoc format :: Alexei Barantsevdcc66f3734
- Make FirefoxOptions extend MutableCapabilities :: Simon Stewart555a624254
- Allow ChromeOptions to amend the hash :: Simon Stewart2243e8b9c6
- Use proper setters when copying FirefoxOptions :: Simon Stewartfa0e55618e
- Unignoring marionette tests that are green locally in geckodriver 0.19 :: Alexei Barantsevdb53d0f643
- Restoring FirefoxOptions.getBinary method to not return null always. :: Alexei Barantsev2f65928ada
- Fixing legacy firefox driver initialization with no profile specified in options :: Alexei Barantsev488a97fd40
- Rework guards to use RSpec pending examples :: Alex Rodionovd3603a85e5
- Clean up guards for specs passing against Chrome :: Alex Rodionove9aa80a460
- Clean up guards for specs passing against Marionette :: Alex Rodionova49033c4ad
- Clean up guards for specs passing against remote :: Alex Rodionov39a028ed85
- Clean up guards for specs passing against PhantomJS :: Alex Rodionovdb2939c5f4
- Add guards for mozilla/geckodriver#800 :: Alex Rodionov81d261bde5
- Unguard tests passing with GeckoDriver 0.18 :: Alex Rodionovba04547ccc
- Unguard tests passing with standalone 3.5 :: Alex Rodionov72c9dc2ea9
- Remove Firefox nightly tests from Ruby :: Alex Rodionov7ba5a339ba
- Print browser version in specs :: Alex Rodionov1b0f2b328a
- Make sure hung driver and cannot be quit does not affect subsequent specs :: Alex Rodionovb19c77fc4a
- Unguard tests passing with IE :: Alex Rodionov2deadc58d5
- Unguard tests passing with Safari :: Alex Rodionov9520c9d433
- Silence WebRick output in tests :: Alex Rodionov7389846821
- Don't allow IE tests failure on AppVeyor :: Alex Rodionov48abe77199
- Unguard delete cookie test for Firefox :: Alex Rodionov1c12c4b290
- Restoring ability to use system property to force legacy mode or marionette. If we want to delete it we should deprecate it first. :: Alexei Barantseveb52e66d10
- Remove integration tests for PhantomJS :: Alex Rodionov51bdd7ccc0
- Make JettyAppServer attempt to lookup a non-loopback address :: Simon Stewartc32eb80c56
- Support installing web extensions using Firefox profile :: Alex Rodionov005110b201
- Avoid calling fields before they've been initialized :: Simon Stewartd05f1f8f1d
- Updating .NET bindings to not send incorrect W3C Firefox capabilities :: Jim Evansa4a62466ed
- Updating for compilation with .NET Standard 2.0 :: Jim Evans82a2635a59
- Updating NuGet.exe tool for .NET :: Jim Evansf28bea266c
- Adding ILRepack tool for .NET builds :: Jim Evans2c5e69d642
- Updating version of ImageSharp for .NET Standard builds :: Jim Evans8fe5a9227f
- Updating .NET bindings .NET Core/.NET Standard support :: Jim Evans354c04af32
- Adding .nuspec file for WebDriver assembly for .NET Core/.NET Standard support :: Jim Evans36ef2c7fea
- Removing option for screenshot formatting under .NET Core :: Jim Evans2c9b5ba7dc
- Removing ImageSharp from .NET bindings :: Jim Evansbddf35fba2
- Adding no-format override to .NET Screenshot class for saving file :: Jim Evans46427d6060
- Moving .NET signing key file to dotnet directory :: Jim Evansffefe84000
- Correcting XML documentation comment in .NET :: Jim Evans19c841e3d7
- Removing internal use of deprecated construct in .NET bindings :: Jim Evans52202f23ac
- Updating .NET tests to NMock3 :: Jim Evans8edff46200
- Separating in-progress .NET Core support work from production :: Jim Evans04824f71b7
- Moving .NET build process to use Buck instead of crazy-fun :: Jim Evans5ae088ccad
- Adding dummy test file for Safari :: Jim Evans74f96fd2a6
- Adding explicit current-release Firefox test class for .NET :: Jim Evansd39c1fc1c8
- Created new cross-browser test configuration mechanism for .NET :: Jim Evans782a3b1b6e
- Removing now-unused config files for .NET tests :: Jim Evans78860c7e51
- Refactored .NET HttpCommandExecutor for future HTTP client expansion :: Jim Evansa7c51d6fe7
- Temporarily updating environment for WebDriverBackedSelenium .NET tests :: Jim Evans6dac133d2d
- Conditionally not compiling .NET PageFactory tests for .NET Core 2.0 :: Jim Evans334d0cf41e
- Enabling .NET Core on all test projects :: Jim Evans6598a95e3e
- Updating .NET build process :: Jim Evansce6a30e471
- Finalizing .NET language bindings build with Buck :: Jim Evanse4705043fa
- Adding launchSettings.json to gitignore :: Jim Evanse397dec865
- Updating .NET project post-build step for Visual Studio compilation :: Jim Evansc569bccc33
- Updating .NET BUCK build files for use with non-Windows platforms :: Jim Evansc02a36b8c2
- Updating dependency rules in .NET BUCK files :: Jim Evans81cf1fd774
- Try and set profile for xpi driver if necessary :: Simon Stewartb6d64e16cd
- Deleting unused code and use of deprecated methods. :: Alexei Barantsev42fb125e04
- Adding FirefoxDriver constructor that accepts driver server only :: Alexei Barantsev4a919b7969
- Deprecating environment setting in FirefoxBinary, it should be configured in DriverService (for local runs) on in server/node settings (for remote runs) :: Alexei Barantsev49305c8065
- Bump buck version :: Simon Stewart043e4450b6
- Build dist jars using buck :: Simon Stewart500f3e11f6
- Build selenium server dist jar using buck :: Simon Stewart00460be770
- Bump selenium version to 3.6 :: Simon Stewart04d5365d77
- Update java changelog :: Simon Stewart332735e8c8
- Make sure Options do not require DesiredCapabilities :: Simon Stewartbaea96c05f
- Attempt to fix the python builds :: Simon Stewart041c815937
- Correct test guards for Microsoft Edge :: Alex Rodionovae96602ad1
- Handle permission denied error upon attempt to start multiple Edge drivers :: Alex Rodionova0b1418016
- Removing and unignoring tests for Safari in .NET :: Jimc1b7c174e0
- Apparently args and "args" is not the same :: Alexei Barantseva44360437e
- Fixing "args" and "prefs" handling in Capabilities to FirefoxOptions converters :: Alexei Barantsev708da64a10
- Bump the buck version :: Simon Stewartc3900625a8
- Deprecate PhantomJS support :: Alex Rodionovb28e9ef692
- Update Ruby changelog for 3.6.0 :: Alex Rodionova8aa455b29
- Mention HTMLUnit as an alternative to deprecated PhantomJS :: Alex Rodionovd603bcae75
- Deprecate PhontomJS DesiredCapability :: Simon Stewarta51f912052
- chromedriver on windows 7 returns platform as "Windows NT" :: Alexei Barantseve1ab34d032
- Deleting old tests in rc (!) namespace. They are duplicates of existing more modern tests. :: Alexei Barantsev55a15907aa
- Deprecate PhantomJS capabilities :: Alex Rodionov1d6c9655e8
- Lift clever handling of some capabilities into MutableCapabilities :: Simon Stewart7e2172a74d
- Implementing handy ImmutableCapabilities constructors :: Alexei Barantsev0530de0eac
- Replacing DesiredCapabilities with MutableCapabilities or ImmutableCapabilities where it's possible in client tests :: Alexei Barantsevc9b7c73f43
- Fixing compilation error in PerformanceLoggingTest :: Alexei Barantsev