Skip to content

Releases: SeleniumHQ/selenium

Selenium 3.5.3

30 Aug 19:15
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
  • 91eb004d23 - Fix wrapping of maps with null values. Fixes #3380 :: Alexei Barantsev
  • 732a5ad9e3 - Unused imports :: Alexei Barantsev
  • 5285ef6ae5 - Unused import :: Alexei Barantsev
  • de65bafb68 - Linking ignored tests to the corresponding issue :: Alexei Barantsev
  • 9be6e6eacd - Fixing encoding of payload passed by hub to a node :: Alexei Barantsev
  • 1f25db90aa - Move ActiveSession and Session even closer :: Simon Stewart
  • 198735f592 - Implement screenshot saving for InMemorySession :: Simon Stewart
  • a4eda2568b - Remove unused field :: Simon Stewart
  • ab385555fa - [py] convert OSS capabilities to W3C equivalent for W3C payload :: lmtierney
  • 58fffa6aa2 - [py] add IE Options class :: lmtierney
  • 466c084ded - [py] allow IE WebDriver to accept IE Options :: Lucas Tierney
  • 3e0e6ffc2d - Add temporary iOS platform to aid W3C migration (#4559) :: matthewdoerksen
  • 9158232447 - remove unnecessary pytest marking, address flake8 issues :: Lucas Tierney
  • cd10cae4ca - Make Chrome driver aware of touch actions :: Alex Rodionov
  • 38e4a10040 - Fix incorrect documentation for Chrome emulation :: Alex Rodionov
  • 7a197cce08 - Allow passing speed to flick action :: Alex Rodionov
  • 3e1bac65e8 - Don't print mouse/key deprecations on using TouchActionBuilder :: Alex Rodionov
  • 6afbc2e410 - Ignore difference in browser handling of links with the same blank target :: Alex Rodionov
  • 1940813259 - Synchronizing "platform" and "platformName" capability values. Fixes #4565 :: Alexei Barantsev
  • 4a3ec2d5bb - Defending against chromedriver that sometimes returns null value as the result of findElements operation. See #4555 :: Alexei Barantsev
  • 0e801b2609 - No logical change: minor java 8 syntax tweak :: Simon Stewart
  • 2be28288db - Prevent a Grid Hub blindly assuming 404 == dead session :: Simon Stewart
  • 13c1113d99 - [Grid]: Handle poorly formed JSON responses :: Simon Stewart
  • b0b598f8c9 - Unignored marionette tests fixed in nightly :: Alexei Barantsev
  • bf1e8372bc - [Grid]: Add a w3c status endpoint for nodes and hubs :: Simon Stewart
  • 5c658dfc55 - Add a target for running Grid tests :: Simon Stewart
  • 52b826234f - Forgot to wire the GridSupplier into the WebDriverBuilder :: Simon Stewart
  • 4c97156ceb - Add shortcut targets for running grid tests :: Simon Stewart
  • 8d7004002f - Grid tests are also remote tests :: Simon Stewart
  • cfebaadb72 - Actions: correctly fill sequences :: Simon Stewart
  • 7e034d949f - Fixing javadoc to match OSS spec :: Alexei Barantsev
  • 07eb380981 - Linking ignored tests to bug reports :: Alexei Barantsev
  • 7e6e03d8e1 - 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 Barantsev
  • 6c37bb464f - Ensure DriverService instances found by ServiceLocators are used :: Simon Stewart
  • 1da22d48ae - ActiveSession: allow new factories to be bound :: Simon Stewart
  • 870a5c07cf - Add new test into test suite :: Simon Stewart
  • 30ebe6ed32 - Adding tests for focus and blur events inspired by #825 :: Alexei Barantsev
  • 1bd61c06a0 - Ignoring just added tests in marionette :: Alexei Barantsev
  • fb2f497713 - Ignoring recently added test in legacy Firefox driver :: Alexei Barantsev
  • 59d5019204 - Fixing a grid test: two new status servlets were added recently :: Alexei Barantsev
  • 60fc2d44de - Oops, there are two checks in this test, only one was fixed in the previous commit :: Alexei Barantsev
  • c95b44bc09 - Linking ignored test to bug report :: Alexei Barantsev
  • 9731d698c7 - Return toReturn. :: Joshua Bruning
  • 7dec9f12c3 - Adding tests for executeScript that returns recursive structures :: Alexei Barantsev
  • 95f25152c5 - Grid tests need geckodriver apparently :: Alexei Barantsev
  • 18791bdffc - Ignoring failed tests :: Alexei Barantsev
  • 4e5969142b - Adding a test for click to an element partially (>50%) hidden by overflow :: Alexei Barantsev
  • 77ae1f87a0 - Implementing ability to ignore tests in grid environment :: Alexei Barantsev
  • ce962bd842 - Bump Java version number to 3.5.3 :: Simon Stewart
  • 1080c9107c - All Platforms have a family. :: Simon Stewart
  • bd255ec346 - Avoid throwing an exception in RemoteWebDriver.toString() :: Simon Stewart
  • f4a22f2d61 - A Platform family returns null from getFamily :: Simon Stewart
  • d9a3d3f4de - Update java release targets :: Simon Stewart
  • [a88d25fe6b](http://github.com/seleniumhq/seleniu...
Read more

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