Releases: SeleniumHQ/selenium
Releases · SeleniumHQ/selenium
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
Selenium 3.0.0
IMPORTANT CHANGES
- Firefox is only fully supported at version 47.0.1 or earlier. Support
for later versions of firefox is provided by geckodriver, which is
based on the evolving W3C WebDriver spec, and uses the wire protocol
in that spec, which is liable to change without notice. - You may wish to choose an ESR release such as 45.4.0esr or earlier.
- Firefox 47.0.0 is not supported at all.
Other major changes:
- Stability fixes in Grid.
- All Grid nodes can now offer help.
- Updated to the latest version of HtmlUnitDriver.
- Re-enabled log gathering for the standalone server.
- Firefox profile is passed to both the legacy FirefoxDriver and
geckodriver.
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
c92b7e29bd
- rb - release 3.0.0 beta 4 :: Titus Fortnere97639bce3
- Prevent Travis CI IRC notifications from user forks by encrypting the channel :: Dave Hunt36d57777f1
- remove legacy SafariDriver references in lib/test (#2839) :: Ziyu1e19b3b3ee
- need to move capability matchers to their own public class to work with jcommander :: Luke Inman-Semerauf83d4f24c9
- also fix priortizer :: Luke Inman-Semeraub97704fa76
- no logical changes - code cleanup :: Doug Simmons2a746cc50f
- Thread profile through to capabilities in firefoxdriver constructors :: Simon Stewart249202e684
- Favour the OSS dialect when hand-shaking :: Simon Stewart40a5d80e99
- enable log path setting from firefox webdriver (#2700) :: Gestalt LURab76d0ff9b
- ElementNotVisibleException should still be thrown for jsonwp (not quite ready to switch all the way to w3c). Enable chrome java tests in travis (or try to) :: Luke Inman-Semeraua1999c48cb
- ignore window tests in travis :: Luke Inman-Semeraubede16870e
- TRAVIS is an environment variable not property :: Luke Inman-Semerau9453cc7117
- need a new ScriptTimeoutException in order to pass appropriate error codes to clients. :: Luke Inman-Semerau3bfa1f7967
- fix build :) :: Luke Inman-Semerau7e2cca5211
- rb - update tests :: Titus Fortner87f0371a47
- Adding touch screen funtionality to ChromeDriver (#2694) :: Enrique Daimiel92cf77420d
- fix tests that should assume ScriptTimeoutException now, attempt to deflake other tests :: Luke Inman-Semerau242a570c43
- adding grid tests to travis, fixing them locally. new seession creation error with firefox should raise appropriately, error exception in the response can be in a nested value :: Luke Inman-Semeraue198580bf2
- Element ... is not clickable at point (#2866) :: Michał Herda49888b6d10
- Only try and set the Firefox profile if it's not null. :: Simon Stewartf0c74180e0
- Fall back to using browser instead of document to get current URL. :: Jim Evans8b08e39f15
- Attempt to reduce flakiness of BasicMouseInterfaceTest with Chrome :: Simon Stewart5cf66fe61b
- Remove useless branch from WebDriverBackedSeleniumServlet :: Simon Stewart49cc3aec5c
- Avoid using singletons in tests. :: Simon Stewart575507a1e8
- Death to statics in test cases. :: Simon Stewart1ba7b4452b
- Fix typo in tox.ini for Safari test environment :: Dave Hunt5fdeca3c55
- Update to pytest 3.0.3 and pytest-xdist 0.15 :: Dave Hunt7919164cb7
- Get the Grid e2e tests working. :: Simon Stewart9611d1faa9
- Restore remote server tests for python bindings :: Dave Hunt3f0f4e75ad
- Fix pytest 3.x warning about setup.cfg section name :: Dave Hunt3ec944c171
- Ignore flaky test :: Simon Stewartf1daf662a0
- Rework how per-session logging is done so it functions :: Simon Stewart19b82a88dd
- Bump version number to 3.0.0 :: Simon Stewart8181d5abf2
- use port prober in grid test, anything could be running on the default ports... need to find and clean up other tests :: Luke Inman-Semerau206b1975fe
- adding building of atoms to travis, fix mobile atoms build :: Luke Inman-Semerau63a301906f
- adding java 'small' tests to travis, fixing them too :: Luke Inman-Semerauac78247ae7
- Deprecate Grid1HeartbeatServlet and remove dead code in Hub.java :: Doug Simmons8e9fb5ae52
- Remove duplicate test definition for testShouldHandleAlertOnPageLoadUsingGet :: Dave Huntf83a4b400a
- Remove accidental hard-coding of Firefox binary path in tests :: Dave Huntfcf15f5df4
- Fix poor use of pytest.raises in testUnexpectedAlertPresentExceptionContainsAlertText :: Dave Hunt334b111cd6
- Add W3C Set Window Position and W3C Get Window Position :: AutomatedTester3464282e0b
- Bump the buck version to one that spams the console during builds :: Simon Stewart30ef76683d
- Bump the version of htmlunit to 2.23 (plus dependencies) :: Simon Stewartbf47492f65
- Ignore failing HtmlUnitDriver tests :: Simon Stewart7b3a247723
- Change how we run the htmlrunner self tests :: Simon Stewart46af17f4eb
- Fix up the eclipse configs :: Simon Stewart58d2e8b2e3
- typo (#2891) :: Eli Flanagan2d532c5c71
- catch more pot...