Skip to content

Releases: SeleniumHQ/selenium

Selenium 3.5.2

30 Aug 19:14
Compare
Choose a tag to compare

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 Rodionov
  • 5743d45e85 - Deprecate Alert#authenticate :: Alex Rodionov
  • fe0476d04e - Updating Java CHANGELOG for version 3.5. Fixes #3877 :: Alexei Barantsev
  • 4be56fb32f - Unignoring a bunch of tests in marionette, file uploading and d-n-d work now :: Alexei Barantsev
  • e377b92308 - Ensure we append text to the end of content editables. :: Simon Stewart
  • 209cb2bbc1 - Move the content editable test into ContentEditableTest :: Simon Stewart
  • 212c6df353 - Mark content editable tests as not yet implemented :: Simon Stewart
  • 0a4ccb9c67 - Safari returns "macOS" as the platform :: Simon Stewart
  • 5729dfde86 - This test requires a fresh browser in marionette too :: Alexei Barantsev
  • 9a6a79c103 - Ignore rules should recognize Edge :: Alexei Barantsev
  • 9a4f5fd8c9 - 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 Barantsev
  • d25d966486 - Updating IE driver atoms to properly return element position :: Jim Evans
  • 312a8afce4 - Updating IE driver prebuilts for 3.5.1 point-release :: Jim Evans
  • afdf13b849 - Implementing /wd/hub/sessions endpoint in selenium server :: Alexei Barantsev
  • 5bf5a90a7e - Add the /file endpoint to the new server :: Simon Stewart
  • 8db389076b - Creating temp dir for files uploaded to remote server. :: Alexei Barantsev
  • 4b3bfa7615 - [py] Add Safari to API docs [skip ci] :: Dave Hunt
  • 7e8fc51ed0 - Remove unused import. :: Joshua Bruning
  • 90cfe35674 - [js] Add a new ElementNotInteractableError :: Jason Leyba
  • f9aa0e2ebc - [js] Update examples & docs to not rely on btnG on the Google search page :: Jason Leyba
  • d4eb9a2f23 - Migrate from GSON to our own serializer/deserializer :: Simon Stewart
  • 6574275719 - More migration to our own JSON serialisers :: Simon Stewart
  • d834a30773 - InMemorySession does not need a second tempfs :: Simon Stewart
  • 60480b0460 - Move Session and ActiveSession closer :: Simon Stewart
  • 1df7898bab - Attempt to avoid sending doubles instead of longs in JSON :: Simon Stewart
  • b954014cb9 - Bump Java version to 3.5.2 :: Simon Stewart
  • e7dc2c37ed - Correct the CHANGELOG :: Simon Stewart
  • 21ac65f960 - More CHANGELOG shenanigans :: Simon Stewart
  • 10229a9020 - Once more updating version numbers :: Simon Stewart

Selenium 3.5.1

30 Aug 19:14
Compare
Choose a tag to compare

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 Tierney
  • cf857141b9 - [rb] fix ie options param in docs [ci skip] :: Lucas Tierney
  • ff38353f14 - update AUTHORS :: Lucas Tierney
  • f1dd68b815 - Updating IE driver resources for impending 3.5 release :: Jim Evans
  • 385f9489d6 - Updating .NET CHANGELOG for 3.5 release :: Jim Evans
  • 1d603d58da - allow rb IE test failure on Appveyor :: Lucas Tierney
  • 2f6f60fc6a - Unignoring tests for Safari on .NET :: Jim
  • 9cf3a4b90b - Deleting PhantomJS jobs from travis :: Alexei Barantsev
  • 60e8255c68 - Deleting python 3.4 and 3.5 unit test jobs from travis :: Alexei Barantsev
  • 7b81ced546 - Undeprecating pause action, it's a legit W3C compatible action now. :: Alexei Barantsev
  • 64ebe723f3 - A dirty hack that allows 32-bit Java to find location of 64-bit program files on windows. Fixes #3525 :: Alexei Barantsev
  • 50f9bb1c12 - Fixing javadoc for JavascriptExecutor, it can return maps. Fixes #3599 :: Alexei Barantsev
  • c81a3f3ff3 - Ignoring tests in legacy firefox, the related issue closed but not fixed. :: Alexei Barantsev
  • fb3d4c43fa - Unignoring tests in marionette, new firefox nightly fixed the issue with capabilities :: Alexei Barantsev
  • 3291605f26 - Unignoring one more test in marionette, and fixing calls to deprecated methods. :: Alexei Barantsev
  • fcd010d882 - More aggressive use of mocks in EventFiringWebDriver tests :: Alexei Barantsev
  • b932200978 - Wrapping result of executeScript in EventFiringWebDriver. Fixes #3380 :: Alexei Barantsev
  • 846c3ae04d - Checking for interface instead of a concrete class in element to json converter. Fixes #3047 :: Alexei Barantsev
  • c283923f88 - 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-Semerau
  • ac0a5b572b - Increasing Java heap space available for buck to 2GB :: Alexei Barantsev
  • fa7d32ffa8 - Read stdout/stderr of child process on JRuby :: Alex Rodionov
  • e2e3ea41f6 - Updating .NET projects to use Visual Studio 2017 :: Jim Evans
  • 3690155ae9 - Removing unused source file from .NET :: Jim Evans
  • e3536727c1 - Removing deprecated screenshot formats in .NET :: Jim Evans
  • 9e5a64018a - Removing deprecated IsJavaScriptEnabled property from .NET :: Jim Evans
  • 27ca970366 - Suppressing static analysis warnings :: Jim Evans
  • 0722dbcc66 - Updating .NET Visual Studio 2017 projects to use NUnit Test Adapter :: Jim Evans
  • 4ce57f6fa1 - Adding ability to detect spec-compliant capabilities in .NET :: Jim Evans
  • 08954de1db - Adding ability to run Edge via remote in .NET tests :: Jim Evans
  • e529d0a9e1 - Adding new session remote tests for .NET :: Jim Evans
  • 43517271ff - Updating .editorconfig to work with Visual Studio 2017 :: Jim Evans
  • 04988354ba - Updating C++ projects to work with Visual Studio 2017 :: Jim Evans
  • 3b74ce2d69 - Bumping version resources and CHANGELOG for .NET 3.5.1 point-release :: Jim Evans
  • a506ad27c9 - Fixing guava version in eclipse and IDEA project files :: Alexei Barantsev
  • f49083f178 - Bump java version to 3.5.1 :: Simon Stewart
  • 88e08c8ae0 - Handle null values in stack traces when marshalling exceptions :: Simon Stewart
  • eed161ce5a - Allow non-local connections. :: Joshua Bruning
  • b4720fcaa4 - Initial support for .NET Core :: Jim Evans
  • 3c69c54b59 - Release selenium-webdriver 3.5.1 :: Alex Rodionov
  • f4bd516f1e - Correctly process driver stacktrace upon error :: Alex Rodionov
  • dab663db4a - Enable debug mode when DEBUG environment variable is set :: Alex Rodionov
  • 4cf028acb2 - Fix node Options documentation (#4479) :: Ilya Kozhevnikov
  • d453c86bfc - Updating .NET FirefoxOptions to not force specifying binary location :: Jim Evans
  • 9c21bb67ef - Accept negative default window position. :: Joshua Bruning

Selenium 3.5.0

30 Aug 19:13
Compare
Choose a tag to compare

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 Stewart
  • c4e25f1758 - Make lift package depend on //...:support :: Simon Stewart
  • b0c257742c - Correct command line for maven-install :: Simon Stewart
  • 488d7fab3e - Updating IE driver resources for 3.4 release :: Jim Evans
  • 70c10a2cfe - Updating .NET CHANGELOG for 3.4 release :: Jim Evans
  • 4fcbef7f48 - Belatedly update the java changelog :: Simon Stewart
  • d1745b5f4f - Fixing reasons to ignore tests in marionette :: Alexei Barantsev
  • c8d223a933 - Update Python Changelog for 3.4.0 :: AutomatedTester
  • 6e88496a58 - [rb] fix naming convention for new w3c error classes :: Lucas Tierney
  • 81b484d728 - Status of these tests is not defined, they work for me locally, they work on travis, but the issue is still open. :: Alexei Barantsev
  • fbb099c387 - typo unexpectedAlertBehavior ->unexpectedAlertBehaviour (#3813) :: Heky
  • 3706c07e67 - Unignoring some Actions tests that passed locally in marionette. :: Alexei Barantsev
  • 2f1df982c0 - [js] Add support for Firefox WebExtensions. (#3846) :: Tobias Lidskog
  • e181e41242 - Turns out that these tests only fail on OS X and Firefox :: Simon Stewart
  • 8f325df6fe - Make debug not require an extra parameter :: Simon Stewart
  • 41d9d32e21 - Add back the ability to set profile when using Firefox 45ESR. Fixes #3897 :: AutomatedTester
  • 302e87f741 - Update capabilities with browser profile, not overwrite them. :: AutomatedTester
  • a709f452b1 - Explain why ExpectedCondition continues to extend guava's Function :: Simon Stewart
  • db4db05532 - Implementing Java shim for getElementLocationOnceScrolledIntoView :: Alexei Barantsev
  • 6c6e7cab90 - Deleting Java shims for /window/rect :: Alexei Barantsev
  • aab02909a8 - Fixing the reason to ignore the test :: Alexei Barantsev
  • b9d206318f - Fix MaxPermsize => MetaspaceSize :: Alex Rodionov
  • 358492240f - Make Ruby tests work on UNC paths :: Alex Rodionov
  • c72ed6f407 - Ignore local buck config :: Alex Rodionov
  • 54b0ff1d4f - Adding more links to issues in ignores :: Alexei Barantsev
  • ae01595a3d - Changing test page to work with small window size (Actions don't auto-scroll) :: Alexei Barantsev
  • 6339e8b937 - Bump python bindings to 3.4.1 :: AutomatedTester
  • 6907a129a3 - Stop passing array as "text" when calling sendKeys (#3905) :: skratchdot
  • f5a82a14ea - [py] Add Chrome options module to API docs. [skip ci] :: Dave Hunt
  • de121ca2be - [py] Add missing file for Chrome options to API docs. [skip ci] :: Dave Hunt
  • 01ac0cce04 - Update capabilities properly instead of assuming dict structure. Fixes #3927 :: AutomatedTester
  • 2b08036a0e - Prevent JNA library conflicts on AppVeyor :: Alex Rodionov
  • 91f9f2a619 - Fixing key of pageLoad timeout :: Alexei Barantsev
  • 7a75d41bed - Improving stability of the test :: Alexei Barantsev
  • 1fd2760319 - Add webdriver.edge.* system properties for customizing logging. :: Jason Juang
  • 56be183892 - Scroll an element into view using W3C suggested steps :: Simon Stewart
  • a8a00348f8 - Support both OSS and W3C dialects in Ruby bindings :: Alex Rodionov
  • 49f3b97c6b - Parameter for scrollIntoView is an Object :: Simon Stewart
  • dfd608fe4e - Add simple deprecation API :: Alex Rodionov
  • cf2870fae1 - Fix undefined local variable error :: Alex Rodionov
  • f8976be07a - Only lowercase proxy type in W3C options :: Simon Stewart
  • 454cc4d8bf - Ignoring failing and hanging .NET tests :: Jim Evans
  • 833a8ed7a2 - Updating launching of remote in .NET test suite :: Jim Evans
  • e60b607a97 - Implementing W3C Specificiation compliance for IE driver :: Jim Evans
  • 75a0ca7875 - Ensure new server sessions have the same session ID as the session they represent. :: Simon Stewart
  • 9fde984fba - Adding more logging to understand why geckodriver can't start browser on travis :: Alexei Barantsev
  • 95f3a0f6d8 - Add hashCode to DeviceRotation class. (#3999) :: Marc Fisher
  • b9c17e54a6 - Rework and simplify .travis.yml :: Alex Rodionov
  • b35d2bca0b - Better handle encoding the W3C Send Keys command :: Simon Stewart
  • 6166f48699 - Disable window_rect specs for remote + Firefox nightly :: Alex Rodionov
  • f7d6765f9a - Remove websocket dependency used in old SafariDriver :: Alex Rodionov
  • 11b34de8a4 - Closing alert that can remain after previous test :: Alexei Barantsev
  • 842e345df8 - Expecting these test to fail until the change to be propagated to the nightly release :: Alex...
Read more

Selenium 3.4.0

21 Apr 17:42
Compare
Choose a tag to compare

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 Stewart
  • 0e41af5f9b - Encode timeouts the w3c way too :: Simon Stewart
  • c32d893dda - Revert "Encode timeouts the w3c way too" :: Simon Stewart
  • 36ba4cc771 - [py] Add initial unit test suite :: Dave Hunt
  • 55ed929d64 - [py] Fix encoding of basic auth header when using Python 3 Fixes #3622 :: Dave Hunt
  • a634bf7894 - Explicitly require goog.events.BrowserEvent. :: Jason Juang
  • f2bfe6aee0 - Bump Python to 3.3.1 :: AutomatedTester
  • a1155d1a94 - Fix non-W3C page load timeout setting. :: Jason Juang
  • 25bad848f9 - Fix indentation in double_click. :: Jason Juang
  • 7349fc8400 - [py] Run unit tests on Python 3.3, 3.4, and 3.5 (#3638) :: Leo Laskin
  • 18749acbfa - Add warning message about deprecated FirefoxDriver constructors. :: Simon Stewart
  • 6e3a5c9070 - No logical chnages: reformat code :: Simon Stewart
  • 557a11404e - [py] fix file uploads for Firefox :: Lucas Tierney
  • a9f88696ad - Avoid looking up the driver provider more than once. :: Simon Stewart
  • db037dd37e - Ensure we properly set the legacy flag for FirefoxOptions :: Simon Stewart
  • 65553a14e1 - Deprecate ChromeDriver constructors that take a DriverService :: Simon Stewart
  • 07f6b7a037 - Add tests for starting firefox remotely :: Simon Stewart
  • e58ad4ade4 - Fix "quiteDriver" typo. :: Jason Juang
  • 549996dc15 - Don't construct a new FirefoxBinary() if one is already provided. :: Jason Juang
  • 14ef7bda00 - FirefoxOptions now picks up System property set values :: Simon Stewart
  • a0bc911955 - Reduce visibility of recently added method :: Simon Stewart
  • 3c200d7d0f - Fix the build :: Simon Stewart
  • d7bdd7cc42 - JavaScript bindings for Chrome network emulation (#3624) :: daviande
  • 0a8aa60cd1 - Implement the W3C "status" endpoint in the firefoxdriver XPI :: Simon Stewart
  • e9a906a347 - Remove getScreenshot method from FirefoxDriver as it's in RemoteWebDriver :: Simon Stewart
  • ebd250e959 - Don't use the default FirefoxBinary() constructor in tests. :: Jason Juang
  • 68f506d18a - Fixing links in javadoc :: Alexei Barantsev
  • 9e0e500d82 - Using geckodriver to run //javascript/webdriver:webdriver-firefox:run on travis :: Alexei Barantsev
  • c8a8f4c23d - Fixing javadoc error :: Alexei Barantsev
  • 25d99bd10b - Don't add an import just to make javadocs nice :: Simon Stewart
  • c3cd5d1cb9 - Update ErrorHandler to use Java 8-isms :: Simon Stewart
  • 758f676479 - No longer force marionette on the desired firefox capabilities :: Simon Stewart
  • af52bf24c3 - Try use old way of setting page load timeout if new way fails. Fixes #3654 :: AutomatedTester
  • e8b6c60616 - [rb] add IE testing to appveyor :: Lucas Tierney
  • 7e9eac93ff - Excluding chrome related jobs from CI :: Alexei Barantsev
  • 1a0f06625b - [rb] don't expect responses to be wrapped in 'value' for Edge :: Lucas Tierney
  • dd486216e7 - [rb] update unit tests for w3c responses wrapped in 'value' :: Lucas Tierney
  • aa7be6f2d8 - Fix failing webdriver atom test on firefox :: Simon Stewart
  • 78fede98bb - Speed up ReferrerTest on OS X by avoiding a URL lookup :: Simon Stewart
  • d8132d6570 - Attempt to reduce test crashes for chromedriver tests :: Simon Stewart
  • e2acb2873d - Ahahahahaha! Version numbers are hard. :: Simon Stewart
  • 9fe5661a5b - Force the test chromedriver to have a clean exit state :: Simon Stewart
  • a23a0671e8 - Remove unused import :: Simon Stewart
  • 155812ff14 - Flag tests that are failing for Chrome on my OS X machine :: Simon Stewart
  • d652b61d02 - [js] error looking for free port -> process halts (#3664) :: Georgii Dolzhykov
  • fa24958570 - [py] Fix indentation to satisfy PEP8 :: Alex Rodionov
  • a511341c96 - Disabling jobs that does not provide any information due to browser hung :: Alexei Barantsev
  • 4f76ec653f - Switching grid tests from chrome to htmlunit :: Alexei Barantsev
  • 7c33c5cfec - Updates to .NET bindings for current W3C specification :: Jim Evans
  • c7d36d90ce - Updating .NET bindings tests to reflect current W3C specification :: Jim Evans
  • 441bf30118 - Implement the w3c timeouts command :: Simon Stewart
  • 96e7418286 - Firefox is not needed to run grid tests :: Alexei Barantsev
  • c5c04d6965 - Disabling some cookie related tests in marionette :: Alexei Barantsev
  • 8cb6e192df - Unignoring back marionette tests for secure pages :: Alexei Barantsev
    ...
Read more

Selenium 3.3.1

28 Mar 15:46
Compare
Choose a tag to compare

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 Stewart
  • bc4c207053 - Fix an issue where setting the binary causes Firefox to be unable to start :: Simon Stewart
  • 5b0f88ef32 - Deprecate Capabilities.isJavascriptEnabled :: Simon Stewart
  • b931d12016 - Update python changelog for release :: AutomatedTester
  • ebb307e3fd - Adding note about updating Geckodriver too when updating to 3.3 Client binding :: AutomatedTester
  • 10d4ab67f8 - [rb] enable specs for new firefox functionality :: Lucas Tierney
  • 3fe26349b4 - Fix the status handler :: Simon Stewart
  • 7a15be8742 - [rb] specify geckodriver 0.15 is required [ci skip] :: Lucas Tierney
  • 06d52b5976 - Fix up the FirefoxDriverTests :: Simon Stewart
  • d320a21ea3 - Unwrap errors from value field if present :: Simon Stewart
  • f72fc73749 - [rb] release_actions guard for w3c non-compliant browsers :: Lucas Tierney
  • b6270cadca - [rb] add #rect method to Element :: Lucas Tierney
  • 128ec4e2dd - Unwrap errors from a W3C compliant remote end in New Session :: Simon Stewart
  • dc76b17d10 - Attempt to only fail the test in marionette :: Simon Stewart
  • bbd201b418 - Fix flake8 issues (#3628) :: Jim Brännlund
  • 9eeb0fd4fc - fix bug in proxy constructor that some properties are not proper set (#3459) :: Zhuo Peng
  • ed3beaf3fd - [py] support.ui.Select class inherits from object (#3067) :: Lukáš Linhart
  • 01e76ca8f0 - [py] Update W3C Timeout setting to be in line with the specification :: AutomatedTester
  • 086c655b58 - No logical change: reorganise and format FirefoxDriver :: Simon Stewart
  • 04b0789293 - Prefer required capabilities to desired in FirefoxOptions :: Simon Stewart
  • 1b555e44b4 - Fix a problem with serializing FirefoxProfile to a remote server :: Simon Stewart
  • 394c3c2f8e - Capbilities return an empty string for VERSION. Sometimes. :: Simon Stewart
  • 0d58f72a33 - Update Java changelog for 3.3.1 :: Simon Stewart
  • 27ef14fe63 - Bump version to 3.3.1 :: Simon Stewart
  • 5457e21ef5 - Fix some of the broken tests :: Simon Stewart
  • c1f4989afe - You'd imagine we'd have cracked the duplicate key problem now :: Simon Stewart
  • 4e4d5995ec - Try and fix some of the failing RC tests :: Simon Stewart
  • 0ca584d989 - [js] Use the W3C set timeouts format. If this fails, fallback to the legacy format. :: Jason Leyba
  • 5234b325d5 - [js] Fix new session parsing for geckodriver 0.15.0 (breaks support for older versions) :: Jason Leyba

Selenium 3.3.0

28 Mar 15:46
Compare
Choose a tag to compare

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 Ashour
  • b1737a1561 - Fix javadoc for @findby ('@' was not rendered in code samples) (#3430) :: Maria Filonova
  • 72fb2e5e71 - Make security.csp.enabled mutable (but still default it to false) (#3428) :: kateposener
  • d55f20bf80 - Use throwIfUnchecked to resolve deprecation. :: Joshua Bruning
  • e8beda46c6 - [rb] build ruby docs from the right location :: Lucas Tierney
  • 2dd47b0361 - [rb] move remote phantomjs tests out of allowed failures :: Lucas Tierney
  • 1e271a254f - Quit setting timeouts to negative values. (#3570) :: Marc Fisher
  • 282e7e8827 - Disable captive portal detection in Firefox. :: Jason Juang
  • c54e1a3d40 - [py] fix docs output directory :: Lucas Tierney
  • 7f858be1ab - [rb] fix logger for Ruby 2.0-2.2 :: Lucas Tierney
  • 7790515014 - [rb] fix issue with integer logging level :: Lucas Tierney
  • 4319d0acd4 - [rb] bump version to 3.2.1 :: Titus Fortner
  • 07178f1735 - [rb] remove deprecations for setting driver path by module method :: Titus Fortner
  • d00e91f1db - [rb] allow setting URL in browser bridges to connect to remote session :: Titus Fortner
  • 58d2253e48 - [rb] deprecate passing in port to Remote Bridge :: Titus Fortner
  • c27788856c - [rb] Fix Logger#output= on Ruby < 2.3 :: Alex Rodionov
  • 861288e725 - Updating IE driver for 3.2 release :: Jim Evans
  • 7582011a6d - Updating .NET changelog for 3.2 release :: Jim Evans
  • 1476750e38 - Have git ignore /py/build :: AutomatedTester
  • b966f72504 - [py] Initial W3C Actions support :: AutomatedTester
  • afd3232bbe - Clear up FirefoxDriver constructors :: Simon Stewart
  • db435db087 - Handle the protocol handshake when remote end follows the spec :: Simon Stewart
  • 95b4df965e - Actions: make pause more strongly typed :: Simon Stewart
  • 80a91b4215 - Clean up ExpectedConditions a little :: Simon Stewart
  • 86f9823d86 - Fix property access of Element.currentStyle. :: Jason Juang
  • e560f7e4ab - removing a remenant of iphone driver that no longer works anyways :: Luke Inman-Semerau
  • 62991b027c - [rb] update what gets logged at what level :: Titus Fortner
  • cff0662afe - [rb] use Webdriver.logger.warn instead of Kernel.warn :: Titus Fortner
  • fef2611c8a - [rb] bump version to 3.2.2 :: Titus Fortner
  • f6fde71d12 - Bump the version number to 3.3 :: Simon Stewart
  • efdec2c42e - Update the java changelog :: Simon Stewart
  • 16f1c112fd - Account for W3C new session response with 'value' property in .NET :: Jim Evans
  • 95956f8083 - [rb] get specs passing without stdout clutter :: Titus Fortner
  • 5226a5acd3 - Adding ability to test Safari Technology Preview in .NET :: Jim Evans
  • df54e7857a - [rb] move driver related functionality to Service classes :: Titus Fortner
  • 8646aa635a - Update calls that return a pure object with keys to look for 'value' key :: AutomatedTester
  • d38931762a - [rb] ensure duration is an integer for action pause :: Lucas Tierney
  • 0db65478fa - Revert "Clear up FirefoxDriver constructors" :: Alexei Barantsev
  • 5301e031b5 - Start of refactoring Firefox initialization parameters to FirefoxOptions :: Alexei Barantsev
  • 418d591fb3 - Refactoring constructor that accepts FirefoxBinary :: Alexei Barantsev
  • 914207effc - Refactoring constructor that accepts FirefoxProfile :: Alexei Barantsev
  • ec80d11851 - Refactoring constructor that accepts FirefoxBinary and FirefoxProfile :: Alexei Barantsev
  • 5ff67fc2da - Refactoring constructor that accepts desired capabilities. Need more test, though :: Alexei Barantsev
  • 59f8fefe25 - Refactoring constructor that accepts both desired capabilities and profile. :: Alexei Barantsev
  • 4acae8ce89 - Refactoring constructor that accepts required capabilities too. But it should be reworked later to fit W3C standard :: Alexei Barantsev
  • a34f1e1f1f - Implementing ability to pass FirefoxBinary or version in capabilities for legacy driver. :: Alexei Barantsev
  • 89ab7b408f - Implementing ability to pass profile and preferences at once in FirefoxOptions :: Alexei Barantsev
  • 645c9e97a8 - Re-deprecate the seldom-used FirefoxDriver constructors. :: Simon Stewart
  • 807843d79a - Fixing asserts :: Alexei Barantsev
  • 720349b86a - Adding forgotten file in .NET :: Jim Evans
  • 70964d249b - Fixing pointer actions duration in .NET to be an integer :: Jim Evans
  • 1c813e0e8b - Fixing error return values from W3C spec-compliant remote ends :: Jim Evans
  • f482acb8d1 - Fixing ability to kill a ...
Read more

Selenium 3.2.0

28 Mar 15:45
Compare
Choose a tag to compare

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 Leyba
  • 2e64afbdcc - [js] Finalize CHANGES.md for 3.1.0 :: Jason Leyba
  • 5806700eb5 - Allow for customisation of TestSlot (#3431) :: Krishnan Mahadevan
  • 86a5d702a7 - Minor refactor of #3431 and add javadocs. :: Doug Simmons
  • 85389a9b40 - Removing .NET Selenium RC language binding implementation :: Jim Evans
  • c861fe7179 - [rb] don't set chrome childprocess as leader on Windows :: Lucas Tierney
  • 51f108a28e - Bump the jarjar-links version :: Simon Stewart
  • fdc62fd095 - Bump jetty to latest release :: Simon Stewart
  • 045612a2d4 - Bump htmlunitdriver to 2.24 :: Simon Stewart
  • bee4115079 - Remove a deprecated method from FluentWait :: Simon Stewart
  • 3a59abd319 - Remove the accidentally left behind htmlunit-driver-2.23 jars :: Simon Stewart
  • 763d78c389 - Fix up the Eclipse classpath files :: Simon Stewart
  • 6b968f4083 - Minor tweak to the ActionsTest :: Simon Stewart
  • e8a2a65d2e - Scaffolding for implementing the W3C Actions APIs. :: Simon Stewart
  • 84c847e5de - Make the w3c actions available from the existing Actions classes. :: Simon Stewart
  • a934e2d0e9 - Flip the Actions class to use the W3C interactions if present :: Simon Stewart
  • 5d7ab06913 - Restore semantics of the Actions class :: Simon Stewart
  • 30012e45da - Fix up bugs to with Actions when using JSON or W3C commands :: Simon Stewart
  • 9f39acdfe7 - [js] Add an example test using async/await with mocha for #2969 :: Jason Leyba
  • ed6dc8e676 - [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 Leyba
  • 37dbe0442d - [js] Use JAVA_HOME if set. :: Jason Leyba
  • ff42350177 - fix javadocs :: Lucas Tierney
  • d949ae408c - [rb] fix rubydocs :: Lucas Tierney
  • 4f07336179 - [rb] Initial implementation of Logger class :: Alex Rodionov
  • 27ef2af86a - [rb] Support RSpec 3.5 :: Alex Rodionov
  • 659f090326 - [rb] update docs task to fix library path :: Lucas Tierney
  • 0c0aee8d4a - [rb] don't create backups of sed [no-ci] :: Lucas Tierney
  • 77d2ac91eb - Finish removing native events for Firefox :: Simon Stewart
  • 01cf2d06d4 - Bump version to 3.2 :: Simon Stewart
  • 67bff6cca2 - Fix the build :: Simon Stewart
  • 83d2c3e7ac - Update java CHANGELOG prior to 3.2 release :: Simon Stewart
  • a28265bf3e - [rb] fix rubydoc warnings :: Lucas Tierney
  • 9c9d9433b7 - upgrade phantomjsdriver to 1.4.0 :: Lucas Tierney
  • dd1c17e0df - No logical changes: Clean up a generic assignment :: Simon Stewart
  • 2a038aedeb - Fix up the JettyAppServer :: Simon Stewart
  • 3fb5b657dc - fix build on windows :: Lucas Tierney
  • 0e12e8e657 - Moving implementation code of IE driver command handlers from headers :: Jim Evans
  • 26765be135 - Removing Microsoft IE driver implmentation :: Jim Evans
  • 67099e9c6b - Updating IE prebuilts :: Jim Evans
  • 5e1e9635cf - Removing obsolete use of IE vendor implementation in .NET bindings :: Jim Evans
  • 6889cd7fa0 - Restore the noblur library for use with Firefox :: Simon Stewart
  • 84569a5c46 - Set origin of move when using W3C actions :: Simon Stewart
  • bd5e2e92d0 - Include the HtmlUnitDriver in the combined client jar :: Simon Stewart
  • 3af2b9dc3e - Fix the htmlunit-driver tests :: Simon Stewart
  • 80b2bc59ee - Remove unused jetty jars :: Simon Stewart
  • d630281352 - Bump the version of Jetty we claim to be :: Simon Stewart
  • c624cc0e7e - [rb] update changelog for 3.2.0 :: Lucas Tierney
  • d2b1c51902 - It's expected that an element might not be present... :: Simon Stewart
  • 85638a4d0c - Minor tweak to test setup. No logical changes :: Simon Stewart
  • 94361a44f4 - Update Python CHANGES doc :: Simon Stewart
  • 6dd8781fea - Updating CHANGELOG for .net :: Simon Stewart
  • 37a3cb8b1e - No code changes. Git ignore emacs temp files. :: Simon Stewart
  • 8c03df6b79 - Note the Guava 21 is a requirement for java users :: Simon Stewart

Selenium 3.1.0

17 Feb 19:09
Compare
Choose a tag to compare

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-Semerau
  • 9cb0c8d9b9 - adding -rc (WDBS) tests for chrome / firefox to travis :: Luke Inman-Semerau
  • 9bb63d9d58 - fix bash syntax for case statement :: Luke Inman-Semerau
  • f72741d490 - adding atoms tests for firefox (legacy) to travis, allowing failures :: Luke Inman-Semerau
  • 143592993a - [js] Bump the min supported version of Node to 6.9.0 (LTS) :: Jason Leyba
  • b16b657acc - for legacy firefox we should stick to 45esr in travis :: Luke Inman-Semerau
  • 079a237133 - adding atoms_test, htmlunit tests to travis :: Luke Inman-Semerau
  • e3d4768a01 - Java firefox legacy are passing reliably in travis :: Luke Inman-Semerau
  • 9717494a98 - ignore IME test for htmlunit :: Luke Inman-Semerau
  • 2cb5727cbf - default locally when driver not set is chrome now, catching another spot [ci skip] :: Luke Inman-Semerau
  • 2e09979856 - htmlunit tests pass in linux, removing NotImplement (they are ignored on mac) :: Luke Inman-Semerau
  • 36e67cce86 - Mention the need for a driver and how to get one in python documentation :: John Comeau
  • 253d188e53 - Added python context manager for chrome/content in Firefox (#2753) :: John Dorlus
  • aabb225fda - [js] For w3c, use get not post for active element :: Jason Leyba
  • 23f66a969e - Simplify and clean up FluentWait (#2979) :: Valery Yatsynovich
  • d851f4c791 - Expand python marionette profile tests to cover capabilities, firefox_profile, and firefox_options :: Dave Hunt
  • fe594a65db - Parameterise python marionette test_invalid_binary :: Dave Hunt
  • fff22cd38c - Remove test classes from python marionette tests :: Dave Hunt
  • 702f1a9ef5 - Refactor python test mn_options_test.py :: Dave Hunt
  • 7e255eb763 - Add python tests for calling quit :: Dave Hunt
  • 9157c7071f - [py] Only attempt to remove the profile path if one was specified :: Dave Hunt
  • 32ee67106a - [py] Fix click tests for Marionette by waiting for the title to change :: Dave Hunt
  • 76d8fc9862 - [py] Fix cookie tests for PhantomJS and other improvements :: Dave Hunt
  • 6504362bd1 - [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...
Read more

Selenium 3.0.1

18 Jan 07:32
1969d75
Compare
Choose a tag to compare

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 :: AutomatedTester
  • 3d30e5e57f - override stopClient without params in FirefoxDriver :: Luke Inman-Semerau
  • ce9c9de40e - starting the changelog now for 3.1 :: Luke Inman-Semerau
  • 4fe755a5ca - adding the travis badge to the readme :: Luke Inman-Semerau
  • 9a04624dd7 - add logo, and build status next to logo :: Daniel Davison
  • b6068aebdc - put build status next to project name :: Dj
  • 95698ce49d - removing bits of code to allow the original requested new session payload to be forwarded to the node :: Luke Inman-Semerau
  • e4c87988fa - Fix typo in python docs :: Dave Hunt
  • 69c55bb6f6 - Add support for Safari Technology Preview to python bindings :: Dave Hunt
  • ee4ad6727d - Fix recent python 3 regressions :: Dave Hunt
  • c212765c40 - Bump python client to 3.0.1 :: Dave Hunt
  • 1d0abcabb0 - initialize port to 0 to avoid an NPE later on when args are checked :: Luke Inman-Semerau
  • a60f0eea76 - Ensure HTMLUnit is a dep of selenium-java :: Simon Stewart
  • bfd2d96461 - phantomjs mirror chosen is flaky. updating download location, but commenting out. The tests pass with the version installed in travis anyways. :: Luke Inman-Semerau
  • 6e4ed463ac - [js] Remove reference to deleted function :: Jason Leyba
  • 9d984ac231 - [js] Add logging to builder to help with debugging :: Jason Leyba
  • 99a8acef4c - use a Map instead of a Pair to avoid javafx, javafx should be everywhere though :) :: Luke Inman-Semerau
  • d4933ff605 - updating idea files for markdown that it keeps wanting to change for me. [skip ci] :: Luke Inman-Semerau
  • a0f6b8dc42 - add ElementScrollBehavior enum to BUCK so it's included in the release artifact like it was in 2.X :: Luke Inman-Semerau
  • 1969d7507b - updating changelog bumping java to 3.0.1 :: Luke Inman-Semerau

Selenium 3.0.0

14 Oct 12:29
350cf60
Compare
Choose a tag to compare

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 Fortner
  • e97639bce3 - Prevent Travis CI IRC notifications from user forks by encrypting the channel :: Dave Hunt
  • 36d57777f1 - remove legacy SafariDriver references in lib/test (#2839) :: Ziyu
  • 1e19b3b3ee - need to move capability matchers to their own public class to work with jcommander :: Luke Inman-Semerau
  • f83d4f24c9 - also fix priortizer :: Luke Inman-Semerau
  • b97704fa76 - no logical changes - code cleanup :: Doug Simmons
  • 2a746cc50f - Thread profile through to capabilities in firefoxdriver constructors :: Simon Stewart
  • 249202e684 - Favour the OSS dialect when hand-shaking :: Simon Stewart
  • 40a5d80e99 - enable log path setting from firefox webdriver (#2700) :: Gestalt LUR
  • ab76d0ff9b - 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-Semerau
  • a1999c48cb - ignore window tests in travis :: Luke Inman-Semerau
  • bede16870e - TRAVIS is an environment variable not property :: Luke Inman-Semerau
  • 9453cc7117 - need a new ScriptTimeoutException in order to pass appropriate error codes to clients. :: Luke Inman-Semerau
  • 3bfa1f7967 - fix build :) :: Luke Inman-Semerau
  • 7e2cca5211 - rb - update tests :: Titus Fortner
  • 87f0371a47 - Adding touch screen funtionality to ChromeDriver (#2694) :: Enrique Daimiel
  • 92cf77420d - fix tests that should assume ScriptTimeoutException now, attempt to deflake other tests :: Luke Inman-Semerau
  • 242a570c43 - 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-Semerau
  • e198580bf2 - Element ... is not clickable at point (#2866) :: Michał Herda
  • 49888b6d10 - Only try and set the Firefox profile if it's not null. :: Simon Stewart
  • f0c74180e0 - Fall back to using browser instead of document to get current URL. :: Jim Evans
  • 8b08e39f15 - Attempt to reduce flakiness of BasicMouseInterfaceTest with Chrome :: Simon Stewart
  • 5cf66fe61b - Remove useless branch from WebDriverBackedSeleniumServlet :: Simon Stewart
  • 49cc3aec5c - Avoid using singletons in tests. :: Simon Stewart
  • 575507a1e8 - Death to statics in test cases. :: Simon Stewart
  • 1ba7b4452b - Fix typo in tox.ini for Safari test environment :: Dave Hunt
  • 5fdeca3c55 - Update to pytest 3.0.3 and pytest-xdist 0.15 :: Dave Hunt
  • 7919164cb7 - Get the Grid e2e tests working. :: Simon Stewart
  • 9611d1faa9 - Restore remote server tests for python bindings :: Dave Hunt
  • 3f0f4e75ad - Fix pytest 3.x warning about setup.cfg section name :: Dave Hunt
  • 3ec944c171 - Ignore flaky test :: Simon Stewart
  • f1daf662a0 - Rework how per-session logging is done so it functions :: Simon Stewart
  • 19b82a88dd - Bump version number to 3.0.0 :: Simon Stewart
  • 8181d5abf2 - use port prober in grid test, anything could be running on the default ports... need to find and clean up other tests :: Luke Inman-Semerau
  • 206b1975fe - adding building of atoms to travis, fix mobile atoms build :: Luke Inman-Semerau
  • 63a301906f - adding java 'small' tests to travis, fixing them too :: Luke Inman-Semerau
  • ac78247ae7 - Deprecate Grid1HeartbeatServlet and remove dead code in Hub.java :: Doug Simmons
  • 8e9fb5ae52 - Remove duplicate test definition for testShouldHandleAlertOnPageLoadUsingGet :: Dave Hunt
  • f83a4b400a - Remove accidental hard-coding of Firefox binary path in tests :: Dave Hunt
  • fcf15f5df4 - Fix poor use of pytest.raises in testUnexpectedAlertPresentExceptionContainsAlertText :: Dave Hunt
  • 334b111cd6 - Add W3C Set Window Position and W3C Get Window Position :: AutomatedTester
  • 3464282e0b - Bump the buck version to one that spams the console during builds :: Simon Stewart
  • 30ef76683d - Bump the version of htmlunit to 2.23 (plus dependencies) :: Simon Stewart
  • bf47492f65 - Ignore failing HtmlUnitDriver tests :: Simon Stewart
  • 7b3a247723 - Change how we run the htmlrunner self tests :: Simon Stewart
  • 46af17f4eb - Fix up the eclipse configs :: Simon Stewart
  • 58d2e8b2e3 - typo (#2891) :: Eli Flanagan
  • 2d532c5c71 - catch more pot...
Read more