Releases: SeleniumHQ/selenium
Releases · SeleniumHQ/selenium
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
Selenium 3.5.1
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
e09e28f016
- [rb] update ruby changelog for 3.5.0 :: Lucas Tierneycf857141b9
- [rb] fix ie options param in docs [ci skip] :: Lucas Tierneyff38353f14
- update AUTHORS :: Lucas Tierneyf1dd68b815
- Updating IE driver resources for impending 3.5 release :: Jim Evans385f9489d6
- Updating .NET CHANGELOG for 3.5 release :: Jim Evans1d603d58da
- allow rb IE test failure on Appveyor :: Lucas Tierney2f6f60fc6a
- Unignoring tests for Safari on .NET :: Jim9cf3a4b90b
- Deleting PhantomJS jobs from travis :: Alexei Barantsev60e8255c68
- Deleting python 3.4 and 3.5 unit test jobs from travis :: Alexei Barantsev7b81ced546
- Undeprecating pause action, it's a legit W3C compatible action now. :: Alexei Barantsev64ebe723f3
- A dirty hack that allows 32-bit Java to find location of 64-bit program files on windows. Fixes #3525 :: Alexei Barantsev50f9bb1c12
- Fixing javadoc for JavascriptExecutor, it can return maps. Fixes #3599 :: Alexei Barantsevc81a3f3ff3
- Ignoring tests in legacy firefox, the related issue closed but not fixed. :: Alexei Barantsevfb3d4c43fa
- Unignoring tests in marionette, new firefox nightly fixed the issue with capabilities :: Alexei Barantsev3291605f26
- Unignoring one more test in marionette, and fixing calls to deprecated methods. :: Alexei Barantsevfcd010d882
- More aggressive use of mocks in EventFiringWebDriver tests :: Alexei Barantsevb932200978
- Wrapping result of executeScript in EventFiringWebDriver. Fixes #3380 :: Alexei Barantsev846c3ae04d
- Checking for interface instead of a concrete class in element to json converter. Fixes #3047 :: Alexei Barantsevc283923f88
- bumping guava to 23, have to set the maven version explicitly because guava apparently doesn't know how to use maven either! yay! :: Luke Inman-Semerauac0a5b572b
- Increasing Java heap space available for buck to 2GB :: Alexei Barantsevfa7d32ffa8
- Read stdout/stderr of child process on JRuby :: Alex Rodionove2e3ea41f6
- Updating .NET projects to use Visual Studio 2017 :: Jim Evans3690155ae9
- Removing unused source file from .NET :: Jim Evanse3536727c1
- Removing deprecated screenshot formats in .NET :: Jim Evans9e5a64018a
- Removing deprecated IsJavaScriptEnabled property from .NET :: Jim Evans27ca970366
- Suppressing static analysis warnings :: Jim Evans0722dbcc66
- Updating .NET Visual Studio 2017 projects to use NUnit Test Adapter :: Jim Evans4ce57f6fa1
- Adding ability to detect spec-compliant capabilities in .NET :: Jim Evans08954de1db
- Adding ability to run Edge via remote in .NET tests :: Jim Evanse529d0a9e1
- Adding new session remote tests for .NET :: Jim Evans43517271ff
- Updating .editorconfig to work with Visual Studio 2017 :: Jim Evans04988354ba
- Updating C++ projects to work with Visual Studio 2017 :: Jim Evans3b74ce2d69
- Bumping version resources and CHANGELOG for .NET 3.5.1 point-release :: Jim Evansa506ad27c9
- Fixing guava version in eclipse and IDEA project files :: Alexei Barantsevf49083f178
- Bump java version to 3.5.1 :: Simon Stewart88e08c8ae0
- Handle null values in stack traces when marshalling exceptions :: Simon Stewarteed161ce5a
- Allow non-local connections. :: Joshua Bruningb4720fcaa4
- Initial support for .NET Core :: Jim Evans3c69c54b59
- Release selenium-webdriver 3.5.1 :: Alex Rodionovf4bd516f1e
- Correctly process driver stacktrace upon error :: Alex Rodionovdab663db4a
- Enable debug mode when DEBUG environment variable is set :: Alex Rodionov4cf028acb2
- Fix node Options documentation (#4479) :: Ilya Kozhevnikovd453c86bfc
- Updating .NET FirefoxOptions to not force specifying binary location :: Jim Evans9c21bb67ef
- Accept negative default window position. :: Joshua Bruning
Selenium 3.5.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
b5d5824da9
- Make the support package export_deps matching the maven ones :: Simon Stewartc4e25f1758
- Make lift package depend on //...:support :: Simon Stewartb0c257742c
- Correct command line for maven-install :: Simon Stewart488d7fab3e
- Updating IE driver resources for 3.4 release :: Jim Evans70c10a2cfe
- Updating .NET CHANGELOG for 3.4 release :: Jim Evans4fcbef7f48
- Belatedly update the java changelog :: Simon Stewartd1745b5f4f
- Fixing reasons to ignore tests in marionette :: Alexei Barantsevc8d223a933
- Update Python Changelog for 3.4.0 :: AutomatedTester6e88496a58
- [rb] fix naming convention for new w3c error classes :: Lucas Tierney81b484d728
- Status of these tests is not defined, they work for me locally, they work on travis, but the issue is still open. :: Alexei Barantsevfbb099c387
- typo unexpectedAlertBehavior ->unexpectedAlertBehaviour (#3813) :: Heky3706c07e67
- Unignoring some Actions tests that passed locally in marionette. :: Alexei Barantsev2f1df982c0
- [js] Add support for Firefox WebExtensions. (#3846) :: Tobias Lidskoge181e41242
- Turns out that these tests only fail on OS X and Firefox :: Simon Stewart8f325df6fe
- Makedebug
not require an extra parameter :: Simon Stewart41d9d32e21
- Add back the ability to set profile when using Firefox 45ESR. Fixes #3897 :: AutomatedTester302e87f741
- Update capabilities with browser profile, not overwrite them. :: AutomatedTestera709f452b1
- Explain why ExpectedCondition continues to extend guava's Function :: Simon Stewartdb4db05532
- Implementing Java shim for getElementLocationOnceScrolledIntoView :: Alexei Barantsev6c6e7cab90
- Deleting Java shims for /window/rect :: Alexei Barantsevaab02909a8
- Fixing the reason to ignore the test :: Alexei Barantsevb9d206318f
- Fix MaxPermsize => MetaspaceSize :: Alex Rodionov358492240f
- Make Ruby tests work on UNC paths :: Alex Rodionovc72ed6f407
- Ignore local buck config :: Alex Rodionov54b0ff1d4f
- Adding more links to issues in ignores :: Alexei Barantsevae01595a3d
- Changing test page to work with small window size (Actions don't auto-scroll) :: Alexei Barantsev6339e8b937
- Bump python bindings to 3.4.1 :: AutomatedTester6907a129a3
- Stop passing array as "text" when calling sendKeys (#3905) :: skratchdotf5a82a14ea
- [py] Add Chrome options module to API docs. [skip ci] :: Dave Huntde121ca2be
- [py] Add missing file for Chrome options to API docs. [skip ci] :: Dave Hunt01ac0cce04
- Update capabilities properly instead of assuming dict structure. Fixes #3927 :: AutomatedTester2b08036a0e
- Prevent JNA library conflicts on AppVeyor :: Alex Rodionov91f9f2a619
- Fixing key of pageLoad timeout :: Alexei Barantsev7a75d41bed
- Improving stability of the test :: Alexei Barantsev1fd2760319
- Add webdriver.edge.* system properties for customizing logging. :: Jason Juang56be183892
- Scroll an element into view using W3C suggested steps :: Simon Stewarta8a00348f8
- Support both OSS and W3C dialects in Ruby bindings :: Alex Rodionov49f3b97c6b
- Parameter for scrollIntoView is an Object :: Simon Stewartdfd608fe4e
- Add simple deprecation API :: Alex Rodionovcf2870fae1
- Fix undefined local variable error :: Alex Rodionovf8976be07a
- Only lowercase proxy type in W3C options :: Simon Stewart454cc4d8bf
- Ignoring failing and hanging .NET tests :: Jim Evans833a8ed7a2
- Updating launching of remote in .NET test suite :: Jim Evanse60b607a97
- Implementing W3C Specificiation compliance for IE driver :: Jim Evans75a0ca7875
- Ensure new server sessions have the same session ID as the session they represent. :: Simon Stewart9fde984fba
- Adding more logging to understand why geckodriver can't start browser on travis :: Alexei Barantsev95f3a0f6d8
- Add hashCode to DeviceRotation class. (#3999) :: Marc Fisherb9c17e54a6
- Rework and simplify .travis.yml :: Alex Rodionovb35d2bca0b
- Better handle encoding the W3C Send Keys command :: Simon Stewart6166f48699
- Disable window_rect specs for remote + Firefox nightly :: Alex Rodionovf7d6765f9a
- Remove websocket dependency used in old SafariDriver :: Alex Rodionov11b34de8a4
- Closing alert that can remain after previous test :: Alexei Barantsev842e345df8
- Expecting these test to fail until the change to be propagated to the nightly release :: Alex...
Selenium 3.4.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
4bba294824
- Clean up deprecation warnings in MarionetteTest :: Simon Stewart0e41af5f9b
- Encode timeouts the w3c way too :: Simon Stewartc32d893dda
- Revert "Encode timeouts the w3c way too" :: Simon Stewart36ba4cc771
- [py] Add initial unit test suite :: Dave Hunt55ed929d64
- [py] Fix encoding of basic auth header when using Python 3 Fixes #3622 :: Dave Hunta634bf7894
- Explicitly require goog.events.BrowserEvent. :: Jason Juangf2bfe6aee0
- Bump Python to 3.3.1 :: AutomatedTestera1155d1a94
- Fix non-W3C page load timeout setting. :: Jason Juang25bad848f9
- Fix indentation in double_click. :: Jason Juang7349fc8400
- [py] Run unit tests on Python 3.3, 3.4, and 3.5 (#3638) :: Leo Laskin18749acbfa
- Add warning message about deprecated FirefoxDriver constructors. :: Simon Stewart6e3a5c9070
- No logical chnages: reformat code :: Simon Stewart557a11404e
- [py] fix file uploads for Firefox :: Lucas Tierneya9f88696ad
- Avoid looking up the driver provider more than once. :: Simon Stewartdb037dd37e
- Ensure we properly set the legacy flag for FirefoxOptions :: Simon Stewart65553a14e1
- Deprecate ChromeDriver constructors that take a DriverService :: Simon Stewart07f6b7a037
- Add tests for starting firefox remotely :: Simon Stewarte58ad4ade4
- Fix "quiteDriver" typo. :: Jason Juang549996dc15
- Don't construct a new FirefoxBinary() if one is already provided. :: Jason Juang14ef7bda00
- FirefoxOptions now picks up System property set values :: Simon Stewarta0bc911955
- Reduce visibility of recently added method :: Simon Stewart3c200d7d0f
- Fix the build :: Simon Stewartd7bdd7cc42
- JavaScript bindings for Chrome network emulation (#3624) :: daviande0a8aa60cd1
- Implement the W3C "status" endpoint in the firefoxdriver XPI :: Simon Stewarte9a906a347
- Remove getScreenshot method from FirefoxDriver as it's in RemoteWebDriver :: Simon Stewartebd250e959
- Don't use the default FirefoxBinary() constructor in tests. :: Jason Juang68f506d18a
- Fixing links in javadoc :: Alexei Barantsev9e0e500d82
- Using geckodriver to run //javascript/webdriver:webdriver-firefox:run on travis :: Alexei Barantsevc8a8f4c23d
- Fixing javadoc error :: Alexei Barantsev25d99bd10b
- Don't add an import just to make javadocs nice :: Simon Stewartc3cd5d1cb9
- Update ErrorHandler to use Java 8-isms :: Simon Stewart758f676479
- No longer force marionette on the desired firefox capabilities :: Simon Stewartaf52bf24c3
- Try use old way of setting page load timeout if new way fails. Fixes #3654 :: AutomatedTestere8b6c60616
- [rb] add IE testing to appveyor :: Lucas Tierney7e9eac93ff
- Excluding chrome related jobs from CI :: Alexei Barantsev1a0f06625b
- [rb] don't expect responses to be wrapped in 'value' for Edge :: Lucas Tierneydd486216e7
- [rb] update unit tests for w3c responses wrapped in 'value' :: Lucas Tierneyaa7be6f2d8
- Fix failing webdriver atom test on firefox :: Simon Stewart78fede98bb
- Speed up ReferrerTest on OS X by avoiding a URL lookup :: Simon Stewartd8132d6570
- Attempt to reduce test crashes for chromedriver tests :: Simon Stewarte2acb2873d
- Ahahahahaha! Version numbers are hard. :: Simon Stewart9fe5661a5b
- Force the test chromedriver to have a clean exit state :: Simon Stewarta23a0671e8
- Remove unused import :: Simon Stewart155812ff14
- Flag tests that are failing for Chrome on my OS X machine :: Simon Stewartd652b61d02
- [js] error looking for free port -> process halts (#3664) :: Georgii Dolzhykovfa24958570
- [py] Fix indentation to satisfy PEP8 :: Alex Rodionova511341c96
- Disabling jobs that does not provide any information due to browser hung :: Alexei Barantsev4f76ec653f
- Switching grid tests from chrome to htmlunit :: Alexei Barantsev7c33c5cfec
- Updates to .NET bindings for current W3C specification :: Jim Evansc7d36d90ce
- Updating .NET bindings tests to reflect current W3C specification :: Jim Evans441bf30118
- Implement the w3c timeouts command :: Simon Stewart96e7418286
- Firefox is not needed to run grid tests :: Alexei Barantsevc5c04d6965
- Disabling some cookie related tests in marionette :: Alexei Barantsev8cb6e192df
- Unignoring back marionette tests for secure pages :: Alexei Barantsev
...
Selenium 3.3.1
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
a509aa8fae
- No logical changes: Fix deprecation warnings and delete unusued code :: Simon Stewartbc4c207053
- Fix an issue where setting the binary causes Firefox to be unable to start :: Simon Stewart5b0f88ef32
- DeprecateCapabilities.isJavascriptEnabled
:: Simon Stewartb931d12016
- Update python changelog for release :: AutomatedTesterebb307e3fd
- Adding note about updating Geckodriver too when updating to 3.3 Client binding :: AutomatedTester10d4ab67f8
- [rb] enable specs for new firefox functionality :: Lucas Tierney3fe26349b4
- Fix the status handler :: Simon Stewart7a15be8742
- [rb] specify geckodriver 0.15 is required [ci skip] :: Lucas Tierney06d52b5976
- Fix up the FirefoxDriverTests :: Simon Stewartd320a21ea3
- Unwrap errors from value field if present :: Simon Stewartf72fc73749
- [rb] release_actions guard for w3c non-compliant browsers :: Lucas Tierneyb6270cadca
- [rb] add #rect method to Element :: Lucas Tierney128ec4e2dd
- Unwrap errors from a W3C compliant remote end in New Session :: Simon Stewartdc76b17d10
- Attempt to only fail the test in marionette :: Simon Stewartbbd201b418
- Fix flake8 issues (#3628) :: Jim Brännlund9eeb0fd4fc
- fix bug in proxy constructor that some properties are not proper set (#3459) :: Zhuo Penged3beaf3fd
- [py] support.ui.Select class inherits from object (#3067) :: Lukáš Linhart01e76ca8f0
- [py] Update W3C Timeout setting to be in line with the specification :: AutomatedTester086c655b58
- No logical change: reorganise and format FirefoxDriver :: Simon Stewart04b0789293
- Prefer required capabilities to desired in FirefoxOptions :: Simon Stewart1b555e44b4
- Fix a problem with serializing FirefoxProfile to a remote server :: Simon Stewart394c3c2f8e
- Capbilities return an empty string for VERSION. Sometimes. :: Simon Stewart0d58f72a33
- Update Java changelog for 3.3.1 :: Simon Stewart27ef14fe63
- Bump version to 3.3.1 :: Simon Stewart5457e21ef5
- Fix some of the broken tests :: Simon Stewartc1f4989afe
- You'd imagine we'd have cracked the duplicate key problem now :: Simon Stewart4e4d5995ec
- Try and fix some of the failing RC tests :: Simon Stewart0ca584d989
- [js] Use the W3C set timeouts format. If this fails, fallback to the legacy format. :: Jason Leyba5234b325d5
- [js] Fix new session parsing for geckodriver 0.15.0 (breaks support for older versions) :: Jason Leyba
Selenium 3.3.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
eecfd64895
- Correct IgnoreComparatorUnitTest name (#3535) :: Ahmed Ashourb1737a1561
- Fix javadoc for @findby ('@' was not rendered in code samples) (#3430) :: Maria Filonova72fb2e5e71
- Make security.csp.enabled mutable (but still default it to false) (#3428) :: kateposenerd55f20bf80
- Use throwIfUnchecked to resolve deprecation. :: Joshua Bruninge8beda46c6
- [rb] build ruby docs from the right location :: Lucas Tierney2dd47b0361
- [rb] move remote phantomjs tests out of allowed failures :: Lucas Tierney1e271a254f
- Quit setting timeouts to negative values. (#3570) :: Marc Fisher282e7e8827
- Disable captive portal detection in Firefox. :: Jason Juangc54e1a3d40
- [py] fix docs output directory :: Lucas Tierney7f858be1ab
- [rb] fix logger for Ruby 2.0-2.2 :: Lucas Tierney7790515014
- [rb] fix issue with integer logging level :: Lucas Tierney4319d0acd4
- [rb] bump version to 3.2.1 :: Titus Fortner07178f1735
- [rb] remove deprecations for setting driver path by module method :: Titus Fortnerd00e91f1db
- [rb] allow setting URL in browser bridges to connect to remote session :: Titus Fortner58d2253e48
- [rb] deprecate passing in port to Remote Bridge :: Titus Fortnerc27788856c
- [rb] Fix Logger#output= on Ruby < 2.3 :: Alex Rodionov861288e725
- Updating IE driver for 3.2 release :: Jim Evans7582011a6d
- Updating .NET changelog for 3.2 release :: Jim Evans1476750e38
- Have git ignore /py/build :: AutomatedTesterb966f72504
- [py] Initial W3C Actions support :: AutomatedTesterafd3232bbe
- Clear up FirefoxDriver constructors :: Simon Stewartdb435db087
- Handle the protocol handshake when remote end follows the spec :: Simon Stewart95b4df965e
- Actions: makepause
more strongly typed :: Simon Stewart80a91b4215
- Clean up ExpectedConditions a little :: Simon Stewart86f9823d86
- Fix property access of Element.currentStyle. :: Jason Juange560f7e4ab
- removing a remenant of iphone driver that no longer works anyways :: Luke Inman-Semerau62991b027c
- [rb] update what gets logged at what level :: Titus Fortnercff0662afe
- [rb] use Webdriver.logger.warn instead of Kernel.warn :: Titus Fortnerfef2611c8a
- [rb] bump version to 3.2.2 :: Titus Fortnerf6fde71d12
- Bump the version number to 3.3 :: Simon Stewartefdec2c42e
- Update the java changelog :: Simon Stewart16f1c112fd
- Account for W3C new session response with 'value' property in .NET :: Jim Evans95956f8083
- [rb] get specs passing without stdout clutter :: Titus Fortner5226a5acd3
- Adding ability to test Safari Technology Preview in .NET :: Jim Evansdf54e7857a
- [rb] move driver related functionality to Service classes :: Titus Fortner8646aa635a
- Update calls that return a pure object with keys to look for 'value' key :: AutomatedTesterd38931762a
- [rb] ensure duration is an integer for action pause :: Lucas Tierney0db65478fa
- Revert "Clear up FirefoxDriver constructors" :: Alexei Barantsev5301e031b5
- Start of refactoring Firefox initialization parameters to FirefoxOptions :: Alexei Barantsev418d591fb3
- Refactoring constructor that accepts FirefoxBinary :: Alexei Barantsev914207effc
- Refactoring constructor that accepts FirefoxProfile :: Alexei Barantsevec80d11851
- Refactoring constructor that accepts FirefoxBinary and FirefoxProfile :: Alexei Barantsev5ff67fc2da
- Refactoring constructor that accepts desired capabilities. Need more test, though :: Alexei Barantsev59f8fefe25
- Refactoring constructor that accepts both desired capabilities and profile. :: Alexei Barantsev4acae8ce89
- Refactoring constructor that accepts required capabilities too. But it should be reworked later to fit W3C standard :: Alexei Barantseva34f1e1f1f
- Implementing ability to pass FirefoxBinary or version in capabilities for legacy driver. :: Alexei Barantsev89ab7b408f
- Implementing ability to pass profile and preferences at once in FirefoxOptions :: Alexei Barantsev645c9e97a8
- Re-deprecate the seldom-used FirefoxDriver constructors. :: Simon Stewart807843d79a
- Fixing asserts :: Alexei Barantsev720349b86a
- Adding forgotten file in .NET :: Jim Evans70964d249b
- Fixing pointer actions duration in .NET to be an integer :: Jim Evans1c813e0e8b
- Fixing error return values from W3C spec-compliant remote ends :: Jim Evansf482acb8d1
- Fixing ability to kill a ...
Selenium 3.2.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
317ae67c9f
- [js] Use the proper W3C command for getLocation/getSize :: Jason Leyba2e64afbdcc
- [js] Finalize CHANGES.md for 3.1.0 :: Jason Leyba5806700eb5
- Allow for customisation of TestSlot (#3431) :: Krishnan Mahadevan86a5d702a7
- Minor refactor of #3431 and add javadocs. :: Doug Simmons85389a9b40
- Removing .NET Selenium RC language binding implementation :: Jim Evansc861fe7179
- [rb] don't set chrome childprocess as leader on Windows :: Lucas Tierney51f108a28e
- Bump the jarjar-links version :: Simon Stewartfdc62fd095
- Bump jetty to latest release :: Simon Stewart045612a2d4
- Bump htmlunitdriver to 2.24 :: Simon Stewartbee4115079
- Remove a deprecated method from FluentWait :: Simon Stewart3a59abd319
- Remove the accidentally left behind htmlunit-driver-2.23 jars :: Simon Stewart763d78c389
- Fix up the Eclipse classpath files :: Simon Stewart6b968f4083
- Minor tweak to the ActionsTest :: Simon Stewarte8a2a65d2e
- Scaffolding for implementing the W3C Actions APIs. :: Simon Stewart84c847e5de
- Make the w3c actions available from the existing Actions classes. :: Simon Stewarta934e2d0e9
- Flip the Actions class to use the W3C interactions if present :: Simon Stewart5d7ab06913
- Restore semantics of the Actions class :: Simon Stewart30012e45da
- Fix up bugs to with Actions when using JSON or W3C commands :: Simon Stewart9f39acdfe7
- [js] Add an example test using async/await with mocha for #2969 :: Jason Leybaed6dc8e676
- [js] Log a warning if the user creates a managed promise or schedules an unchained task (which relies on the promise manager for proper synchronization). See CHANGES.md for instructions on printing these messages to the console. :: Jason Leyba37dbe0442d
- [js] Use JAVA_HOME if set. :: Jason Leybaff42350177
- fix javadocs :: Lucas Tierneyd949ae408c
- [rb] fix rubydocs :: Lucas Tierney4f07336179
- [rb] Initial implementation of Logger class :: Alex Rodionov27ef2af86a
- [rb] Support RSpec 3.5 :: Alex Rodionov659f090326
- [rb] update docs task to fix library path :: Lucas Tierney0c0aee8d4a
- [rb] don't create backups of sed [no-ci] :: Lucas Tierney77d2ac91eb
- Finish removing native events for Firefox :: Simon Stewart01cf2d06d4
- Bump version to 3.2 :: Simon Stewart67bff6cca2
- Fix the build :: Simon Stewart83d2c3e7ac
- Update java CHANGELOG prior to 3.2 release :: Simon Stewarta28265bf3e
- [rb] fix rubydoc warnings :: Lucas Tierney9c9d9433b7
- upgrade phantomjsdriver to 1.4.0 :: Lucas Tierneydd1c17e0df
- No logical changes: Clean up a generic assignment :: Simon Stewart2a038aedeb
- Fix up the JettyAppServer :: Simon Stewart3fb5b657dc
- fix build on windows :: Lucas Tierney0e12e8e657
- Moving implementation code of IE driver command handlers from headers :: Jim Evans26765be135
- Removing Microsoft IE driver implmentation :: Jim Evans67099e9c6b
- Updating IE prebuilts :: Jim Evans5e1e9635cf
- Removing obsolete use of IE vendor implementation in .NET bindings :: Jim Evans6889cd7fa0
- Restore the noblur library for use with Firefox :: Simon Stewart84569a5c46
- Set origin of move when using W3C actions :: Simon Stewartbd5e2e92d0
- Include the HtmlUnitDriver in the combined client jar :: Simon Stewart3af2b9dc3e
- Fix the htmlunit-driver tests :: Simon Stewart80b2bc59ee
- Remove unused jetty jars :: Simon Stewartd630281352
- Bump the version of Jetty we claim to be :: Simon Stewartc624cc0e7e
- [rb] update changelog for 3.2.0 :: Lucas Tierneyd2b1c51902
- It's expected that an element might not be present... :: Simon Stewart85638a4d0c
- Minor tweak to test setup. No logical changes :: Simon Stewart94361a44f4
- Update Python CHANGES doc :: Simon Stewart6dd8781fea
- Updating CHANGELOG for .net :: Simon Stewart37a3cb8b1e
- No code changes. Git ignore emacs temp files. :: Simon Stewart8c03df6b79
- Note the Guava 21 is a requirement for java users :: Simon Stewart
Selenium 3.1.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
6f6fe4f3ab
- adding java tests for legacy firefox and marionette.... let's see what breaks shall we! (added to allowed failures) :: Luke Inman-Semerau9cb0c8d9b9
- adding -rc (WDBS) tests for chrome / firefox to travis :: Luke Inman-Semerau9bb63d9d58
- fix bash syntax for case statement :: Luke Inman-Semerauf72741d490
- adding atoms tests for firefox (legacy) to travis, allowing failures :: Luke Inman-Semerau143592993a
- [js] Bump the min supported version of Node to 6.9.0 (LTS) :: Jason Leybab16b657acc
- for legacy firefox we should stick to 45esr in travis :: Luke Inman-Semerau079a237133
- adding atoms_test, htmlunit tests to travis :: Luke Inman-Semeraue3d4768a01
- Java firefox legacy are passing reliably in travis :: Luke Inman-Semerau9717494a98
- ignore IME test for htmlunit :: Luke Inman-Semerau2cb5727cbf
- default locally when driver not set is chrome now, catching another spot [ci skip] :: Luke Inman-Semerau2e09979856
- htmlunit tests pass in linux, removing NotImplement (they are ignored on mac) :: Luke Inman-Semerau36e67cce86
- Mention the need for a driver and how to get one in python documentation :: John Comeau253d188e53
- Added python context manager for chrome/content in Firefox (#2753) :: John Dorlusaabb225fda
- [js] For w3c, use get not post for active element :: Jason Leyba23f66a969e
- Simplify and clean up FluentWait (#2979) :: Valery Yatsynovichd851f4c791
- Expand python marionette profile tests to cover capabilities, firefox_profile, and firefox_options :: Dave Huntfe594a65db
- Parameterise python marionette test_invalid_binary :: Dave Huntfff22cd38c
- Remove test classes from python marionette tests :: Dave Hunt702f1a9ef5
- Refactor python test mn_options_test.py :: Dave Hunt7e255eb763
- Add python tests for calling quit :: Dave Hunt9157c7071f
- [py] Only attempt to remove the profile path if one was specified :: Dave Hunt32ee67106a
- [py] Fix click tests for Marionette by waiting for the title to change :: Dave Hunt76d8fc9862
- [py] Fix cookie tests for PhantomJS and other improvements :: Dave Hunt6504362bd1
- [py] Fix testShouldEmitOnChangeEventsWhenSelectingElements by first expanding the :: Dave Hunt e8b5e8c - Update AUTHORS... :: Doug Simmons f886157 - catching two more duplicate authors [ci skip] :: Luke Inman-Semerau e1b0cf8 - ignoring some htmlunit tests to get travis to pass :: Luke Inman-Semerau 6c3d1b1 - htmlunit test passes with javascript enabled :: Luke Inman-Semerau 81a5fe2 - [Java] Add Double to return types list :: Glib Briia 62eabcc - test flaked once in travis, adding wait. [ci skip] :: Luke Inman-Semerau 2512868 - [py] Removing dubious testMovingMouseBackAndForthPastViewPort that expects to be able to move to and click elements that are outside of the viewport :: Dave Hunt cc98e83 - [py] Enable passing testShouldBeAbleToOverrideTheWindowAlertMethod for PhantomJS :: Dave Hunt 1cbe2b6 - [py] Enable passing testShouldNotBeAbleToClickElementThatIsOutOfViewInANonScrollableFrame and add TODO for suitable assert :: Dave Hunt 8c1e8f8 - [py] Remove pytest.skip from method as this is taken care of by the calling tests :: Dave Hunt ee899fb - [py] Enable testDraggingElementWithMouseFiresEvents :: Dave Hunt f5300cd - [py] Enabling testCannotMoveToANullLocator for Chrome :: Dave Hunt 8f76faa - [py] Enable testClickingOnFormElements :: Dave Hunt 1b56bcb - [py] Enabling testSelectingMultipleItems for Chrome :: Dave Hunt f67a7cc - [py] Remove Marionette xfail for testShouldTimeoutOnPageLoadTakingTooLong :: Dave Hunt 2bf6fde - [py] Fix testShouldReturnWhenGettingAUrlThatDoesNotResolve so it does not expect an exception :: Dave Hunt a119fc1 - [py] Remove Safari xfail for testShouldReturnWhenGettingAUrlThatDoesNotConnect :: Dave Hunt b4ef4ec - more test de-flaking in travis, hopefully. :: Luke Inman-Semerau 7186e1a - bumping htmlunit driver to 2.23.1 :: Luke Inman-Semerau 5e86496 - Fix IJ and Eclipse configs after htmlunitdriver bump :: Simon Stewart 3a616b0 - DefaultCapabilityMatcher in grid should consider browserVersion (w3c) and version (jsonwp) capability keys :: Luke Inman-Semerau 86777d8 - Deleting deprecated class :: Alexei Barantsev 7046f42 - [py] Mark testClickingOnFormElements as xfail for PhantomJS :: Dave Hunt af16372 - [py] Remove PhantomJS xfail for testSelectingMultipleItems :: Dave Hunt 0ac9f59 - 'go clean' should delete buck-out :: Alexei Barantsev 90af9d3 - [py] Refactor position and size tests and remove xfails for PhantomJS :: Dave Hunt [c10d3ff](h...
Selenium 3.0.1
Java
- Include ElementScrollBehavior enum in the release.
- Add dependency on HTMLUnit to be included in the standalone server.
- Grid new session requests pass original request through to the node
without any modifications. - Fix NPE in htmlrunner when port is not specified.
- FirefoxDriver (legacy) fix to cleanup temp filesystem on quit (#2914 #2908).
Ruby
- Implement #driver_path as parameter when initializing a driver (thanks lmtierney)
- Improve Ruby syntax in driver commands (thanks joe_schulte)
- Improve performance when shutting down drivers (thanks lmtierney)
- Fix bug for finding open ports on Windows (thanks kou1okada)
- Fix bug in auto detection of drivers which allowed selection of non-executable binaries
W3C
- Implement #cookie_named and #delete_all_cookies methods (thanks lmtierney)
- Implement element #property method (thanks lmtierney)
Chrome
- Fix bug in switches (thanks danvine)
Python
- Fix regressions with python 3
- Add support for Safari Technology Preview
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
aed9a772ea
- Bump python client to 3.0.0 :: AutomatedTester3d30e5e57f
- override stopClient without params in FirefoxDriver :: Luke Inman-Semerauce9c9de40e
- starting the changelog now for 3.1 :: Luke Inman-Semerau4fe755a5ca
- adding the travis badge to the readme :: Luke Inman-Semerau9a04624dd7
- add logo, and build status next to logo :: Daniel Davisonb6068aebdc
- put build status next to project name :: Dj95698ce49d
- removing bits of code to allow the original requested new session payload to be forwarded to the node :: Luke Inman-Semeraue4c87988fa
- Fix typo in python docs :: Dave Hunt69c55bb6f6
- Add support for Safari Technology Preview to python bindings :: Dave Huntee4ad6727d
- Fix recent python 3 regressions :: Dave Huntc212765c40
- Bump python client to 3.0.1 :: Dave Hunt1d0abcabb0
- initialize port to 0 to avoid an NPE later on when args are checked :: Luke Inman-Semeraua60f0eea76
- Ensure HTMLUnit is a dep of selenium-java :: Simon Stewartbfd2d96461
- phantomjs mirror chosen is flaky. updating download location, but commenting out. The tests pass with the version installed in travis anyways. :: Luke Inman-Semerau6e4ed463ac
- [js] Remove reference to deleted function :: Jason Leyba9d984ac231
- [js] Add logging to builder to help with debugging :: Jason Leyba99a8acef4c
- use a Map instead of a Pair to avoid javafx, javafx should be everywhere though :) :: Luke Inman-Semeraud4933ff605
- updating idea files for markdown that it keeps wanting to change for me. [skip ci] :: Luke Inman-Semeraua0f6b8dc42
- add ElementScrollBehavior enum to BUCK so it's included in the release artifact like it was in 2.X :: Luke Inman-Semerau1969d7507b
- updating changelog bumping java to 3.0.1 :: Luke Inman-Semerau