Skip to content

Releases: SeleniumHQ/selenium

Selenium 3.141.0

19 Dec 20: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
  • 9fc715cf6d - Update python changelog and versions for release :: AutomatedTester
  • 6f1c265b31 - Updating version resources and CHANGELOG for 3.14 release of IE driver :: Jim Evans
  • c5f3f0d775 - Updating .NET CHANGELOG for 3.14 release :: Jim Evans
  • c2dd6739ed - Unignoring alert tests for Edge :: Jim Evans
  • 757c52d33c - Disable overlapping element tests for Edge :: Clay Martin
  • 80ee962524 - Release Ruby bindings 3.14.0 :: Alex Rodionov
  • dcadfb956b - [py] fix docs build :: Lucas Tierney
  • 2198602e88 - use xenial for travis :: Lucas Tierney
  • de14071dfd - [py] update travis testing to use 3.7 :: Lucas Tierney
  • 0c561b6cf6 - revert change to xenial and python 3.7, builds are taking too long :: Lucas Tierney
  • b39ea54475 - Added a basic ServiceBuilder for Internet Explorer (#6181) :: Josh Goldberg
  • 969b05d413 - [py] use Firefox w/ geckodriver for remote testing :: Lucas Tierney
  • 42b5e4b5d4 - [py] update remote xfail markers for change to geckodriver :: Lucas Tierney
  • b594931dd0 - [py] copy LICENSE file to directory during //py:prep :: Lucas Tierney
  • 3ae0b62454 - [java] Separating standalone/node/hub configuration itself from loading configs out of JSON files or resources, and initialize new config instances with data loaded from default config resources. :: Alexei Barantsev
  • 921f489172 - Remove unused method from AppServer :: Simon Stewart
  • bfe567d77a - Set the cookie "path" property when a document is specified in IE :: Jim Evans
  • 20e8ee0e09 - Remove the deprecated Locatable interface. Cause carnage :: Simon Stewart
  • f4d445112d - Tidy up getting headers in HttpMessage :: Simon Stewart
  • 1229d40632 - Introduce a jre-based app server for testing :: Simon Stewart
  • ecb2712ee6 - Adding missing copyright headers :: Simon Stewart
  • e5fbba12d5 - Introduce a base server for use in all servers. :: Simon Stewart
  • 63ebe3326a - Delete deprecated servletHttp* wrappers :: Simon Stewart
  • ee8e6d4e42 - Adding the ability to configure things. :: Simon Stewart
  • 63c86bb68b - Explicitly enabling all non-TRACE method in server to get rid of jetty security warning :: Simon Stewart
  • 4965564f10 - Precalculate the port to use and extend the existing race a little :: Simon Stewart
  • 4ee517f48b - [Grid] 1) Fixing 'servlets' and 'withoutServlets' loading from JSON, :: Alexei Barantsev
  • 91d368f554 - [java] Instance coercer should not touch static fields :: Alexei Barantsev
  • df2df0de9c - [grid] Refactoring CLI, another step toward making configuration effectively immutable :: Alexei Barantsev
  • b6653ed69b - [java] Deleting one more deprecated class :: Alexei Barantsev
  • 224e2af928 - [java] Restoring Coordinates interface to deprecate it by the usual procedure :: Alexei Barantsev
  • 6ec1d7659d - [grid] Verify 'role' in JSON file if it is present only :: Alexei Barantsev
  • 01cbb2a6d9 - [java] Restoring Locatable interface, to be removed in 3.1415, HtmlUnit should be updated when 3.141 is out. :: Alexei Barantsev
  • df47c85fec - [java] Actuall HtmlUnit driver uses this Locatable interface. :: Alexei Barantsev
  • 663edd4339 - Truncating obscured element description to first angle bracket :: Jim Evans
  • 20bdf475b1 - Handle null pointers for cookie values in IE :: Jim Evans
  • ba7ad22ef2 - [grid] Deleting unnecessary checks, -hub just has precedence as stated in the docs :: Alexei Barantsev
  • 530a08d007 - [grid] cleanUpCycle option can be specified for a node too :: Alexei Barantsev
  • 8193e98c6e - [grid] Fixing -id option handling :: Alexei Barantsev
  • a6d4cdefe0 - [grid] More configuration tweaks :: Alexei Barantsev
  • 788d15208f - [grid] Replacing Chrome with HtmlUnit in tests :: Alexei Barantsev
  • d3155a1f9a - [grid] Restoring exception on an attempt to read configuration file in legacy format :: Alexei Barantsev
  • d9f0937c29 - Updating HtmlUnit and its driver :: Alexei Barantsev
  • 7c63cea394 - [java] Fixing sendKeys to throw if it sees a null somewhere :: Alexei Barantsev
  • 6ca14aaa92 - Move all option processing on boot into one place. :: Simon Stewart
  • 3c8453c328 - Rename CommonConfig to BaseServerConfig to make it easier to find :: Simon Stewart
  • 9a30412ec8 - Remove unused method :: Simon Stewart
  • 132e075f47 - Start using DI for the WebDriverServlet :: Simon Stewart
  • cd61ee9ba1 - Make the concatenating config easier to use with properties. :: Simon Stewart
  • 6c6625d1ad - Fixing compilation error :: Alexei Barantsev
  • ab2b3e95ea - Disabling insercure cert cookie tests :: Clay Martin
  • 2a54bd6d7e - Disabling test in Edge :: Clay Martin...
Read more

Selenium 3.14.0

16 Aug 15:53
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
  • 07a18746ff - Make generating the docs more robust :: Simon Stewart
  • b78d5bc7a5 - [py] bump version to 3.13.0 in setup.py :: Lucas Tierney
  • 794148c998 - Mention ChromeDriver 2.31 as minimum version for Ruby :: Alex Rodionov
  • d9de47c696 - Remove package_data and data_files options from setup.py (#5982) :: wiggin15
  • eb3e5f2d22 - Make firefox matching more exact :: Simon Stewart
  • 9d766a113e - [java] This test is flaky in Chrome, but it passes more frequently than it fails. :: Alexei Barantsev
  • e79c9145e4 - Fixing a test to match commit 0f49c42 :: Alexei Barantsev
  • b605d9ab2e - Add inifile gem to JRuby package :: Alex Rodionov
  • 0aa8dd4ff1 - allow overriding python location during builds using .buckconfig or .buckconfig.local (only applies to Windows) :: Titus Fortner
  • ab87a06d1e - At SeleniumConf: delete a deprecated method :: Simon Stewart
  • c4acbe511f - Fix windowSize option in Firefox in Javascript (#6075) :: Rod McNew
  • 3e99112a0d - Allow temporary installation of FF extension (#1) (#5751) :: kvetko
  • 02f793dd37 - [py] Remove unused util methods from remote :: AutomatedTester
  • 68b0ff1376 - Removing deprectated class and event from .NET HttpCommandExecutor :: Jim Evans
  • 254f16fe82 - Updating CHANGELOG and version resources for .NET point release :: Jim Evans
  • b2d4df628e - Removing long-deprecated local PhantomJS support from .NET :: Jim Evans
  • d006b4cfdd - Removing deprecated methods from .NET bindings :: Jim Evans
  • 178b07e8d5 - Fixes empty options merge :: Artem Kozaev
  • 6bb3e14e11 - Refactor custom desired_capabilities spec in driver_spec :: Artem Kozaev
  • 18f9b958a4 - Marking .NET hardware manipulation interfaces deprecated :: Jim Evans
  • 0b310c1114 - Refactoring .NET capability handling :: Jim Evans
  • 205ac91997 - Ignoring maven auxiliary files :: Alexei Barantsev
  • 5457171bd5 - Fixing potential Zip Slip Vulnerability, see https://snyk.io/research/zip-slip-vulnerability :: Alexei Barantsev
  • 5820c5740c - Drivers don't return 'takesScreenshot' capability anymore, it's enabled by default. :: Alexei Barantsev
  • 61f35cfdf2 - Adding more info to the error message :: Alexei Barantsev
  • 5a8b4804ff - Remove guava dep from logging package :: Simon Stewart
  • d8f6fd3467 - Remove guava dep from interactions package :: Simon Stewart
  • a78662432e - Break dependency on profiler to the json package :: Simon Stewart
  • 3962e3d10c - Simplify the core selenium target to avoid a split package :: Simon Stewart
  • 8aaf8c7c1a - [java] Unignoring tests that are green in IE11, stop targeting tests to old IE versions. :: Alexei Barantsev
  • 550cd0c54b - Enabling retries in OkHttp. Fixes #6025 :: Alexei Barantsev
  • f54e39af25 - Add cause when JsonException occurs (#6112) :: Florian LOPES
  • 52483384e6 - Fix test to work with newer byte-buddy (#6029) :: Joshua Bruning
  • 6b3598d366 - No logical changes: just reformatting :: Simon Stewart
  • 52a2f6ab12 - Add tests to allow new builder to only have capabilities set :: Simon Stewart
  • 3ffb8eb477 - Drop support for ancient geckodriver versions :: Simon Stewart
  • 5289e9779a - Enriching Hub Status to include Node info (#6127) :: Krishnan Mahadevan
  • 67b6c8d909 - Reformatting code and organising imports. No logical change :: Simon Stewart
  • 94678f77f3 - Correcting invalid session ID response JSON payload for IE driver :: Jim Evans
  • 1eaa2d79f9 - Updating reset action for IE driver :: Jim Evans
  • 8096ef71c0 - Updating to automatically dismiss onBeforeUnload event dialogs in IE :: Jim Evans
  • 96b8cc59a5 - Adding a test for the fixed OkHttp issue :: Alexei Barantsev
  • 821c6f3aee - Adding High Sierra to the platform set. Fixes #5969 :: Alexei Barantsev
  • 046ab75f76 - Deleting more tests related to ancient geckodriver support :: Alexei Barantsev
  • da6efc1b1b - Upload file if file detector set :: Aleksei Moskvin
  • a062cd3118 - Use proper file upload extension command :: Alex Rodionov
  • a6a19b1d44 - Add a lightweight Dependency Injection service :: Simon Stewart
  • 501da5f6ff - Hook injector into the server, replacing old DI approach :: Simon Stewart
  • 2cbcd08b81 - Fix failing hub tests :: Simon Stewart
  • 4c9379516c - Deprecate our Clock class in favour of the one in java.date :: Simon Stewart
  • 0efc0be17c - Apparently the Safari tech preview has a different browser name :: Simon Stewart
  • b99fa0d475 - Start making the SafariOptions w3c safe :: Simon Stewart
  • 3d6ab4635f - Sco...
Read more

Selenium 3.13.0

16 Aug 15:52
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
  • c3bb30c727 - Update changelog for 3.12.0 :: Alex Rodionov
  • 14a3e7b3eb - Check variant type to be VT_DISPATCH before checking for arrays :: Jim Evans
  • eb5fe13f97 - Adding alert text for unexpected alerts in IE :: Jim Evans
  • b3376cd6ba - Updating .NET CHANGELOG for 3.12 release :: Jim Evans
  • bb2488860d - Updating IE driver prebuilts and CHANGELOG for 3.12 release :: Jim Evans
  • 79a315ab07 - Browsers other than gecko can behave differently too if the window is not in focus. :: Alexei Barantsev
  • ca9da6e8e6 - [java] Deleting unused private fields :: Alexei Barantsev
  • 6359b2f8e7 - [java] There are no more multiple IE driver engines :: Alexei Barantsev
  • f41fe5fb1a - [java] Deprecating unused utility functions :: Alexei Barantsev
  • c179a1b7d3 - [java] Deleting unused private field :: Alexei Barantsev
  • 7129729457 - Updating use of command-line args for protocol selection for Edge in .NET :: Jim Evans
  • 4351f22523 - Upgrading httpcomponents :: Alexei Barantsev
  • f7eeab82ed - Deprecating apache httpclient based implementation :: Alexei Barantsev
  • 5a8a2c1ba6 - Deleting deprecated code :: Alexei Barantsev
  • 12d57f17d7 - Enabling chrome java tests on travis :: Alexei Barantsev
  • c68b2b84e3 - Adding a safari job for travis :: Alexei Barantsev
  • 5b8994f8ab - Ignoring failed chrome tests :: Alexei Barantsev
  • c0de230188 - Adding java IE test job to appveyor :: Alexei Barantsev
  • 18fee21bc7 - Use default OSX image on travis :: Alexei Barantsev
  • eaefea254a - Backing up safari job, installation script are not OSX compatible yet, need rework :: Alexei Barantsev
  • 6a6b658342 - Add missing copyright notice :: Simon Stewart
  • fd92d1c48f - Adding a w3c compliant remote webdriver builder :: Simon Stewart
  • bd1ae5981a - Ignoring more chrome tests that fail on travis :: Alexei Barantsev
  • d42e6acc97 - [java] Adding a test for noProxy :: Alexei Barantsev
  • 58cae229ba - Unignoring a couple of tests passed in IE :: Alexei Barantsev
  • e6a056f6c3 - Updating okhttp :: Alexei Barantsev
  • 841f7eed26 - Updating gson :: Alexei Barantsev
  • 7f0ddee5d7 - Updating guava :: Alexei Barantsev
  • d0bc211ea7 - Updating htmlunit and htmlunitdriver :: Alexei Barantsev
  • 5a459a51b6 - Update IDEA gson library descriptor :: Alexei Barantsev
  • b29ad6e4b1 - Update IDEA htmlunit library descriptor :: Alexei Barantsev
  • 3f040255ba - It appears that htmlunit uses its own css parser now :: Alexei Barantsev
  • 66fcb623d4 - [java] Fixing JSON to Proxy deserialization :: Alexei Barantsev
  • d1a4c2b396 - This test mostly works in Chrome (but it's flacky) :: Alexei Barantsev
  • cc810770ee - Disabling a test in Chrome, it uses legacy (string) format for noProxy :: Alexei Barantsev
  • e38bc95a80 - [py] Update changelog for 3.12.0 :: lmtierney
  • f341cda429 - [java] Fixing noProxy to work in legacy drivers too :: Alexei Barantsev
  • 21880a34b4 - Deleting unused imports :: Alexei Barantsev
  • a9096a0097 - Actually updating capabilities with fixed noProxy :: Alexei Barantsev
  • 0e1b72d022 - Update close window command to return list of remaining window handles. :: Jim Evans
  • 2c2db8a47b - [py] update documentation for find_element methods to remove 'private' indication :: lmtierney
  • ade980b7f3 - Avoid using the BeanToJsonConverter within Json :: Simon Stewart
  • 70121d346c - Make the bean to json test use JsonOutput :: Simon Stewart
  • 1a99e2161f - Update LICENSE :: VijendraEAtech
  • 6404eef633 - default hub host address to 0.0.0.0 when not specified :: Doug Simmons
  • 0ba8188b1a - Use goog:chromeOptions when sending Chrome options capabilities :: Alex Rodionov
  • 03b79620db - Bump bundler locked selenium-webdriver version :: Alex Rodionov
  • 8484fe292d - Address Ruby warnings for redefined methods and uninitialized ivars :: Alex Rodionov
  • ddf10710f8 - Use RuboCop-preferred way to skip iteration :: Alex Rodionov
  • 53440282c3 - Switch to our own classes for outputting JSON :: Simon Stewart
  • dfffd9e16e - Remove deprecated RemoteProxy.getStatus method :: Simon Stewart
  • c218813788 - Remove GSON from the RegistrationServlet :: Simon Stewart
  • c2d3fa842d - Remove GSON from CrossDomainRpcLoader :: Simon Stewart
  • de9f3b7113 - Remove unused import :: Simon Stewart
  • 2ceda3f814 - Remove GSON from build files :: Simon Stewart
    ...
Read more

Selenium 3.12.0

16 Aug 15:51
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
  • 4844292571 - Updating .NET CHANGELOG for 3.11 release :: Jim Evans
  • 4defda896b - Streamlining .NET Actions class :: Jim Evans
  • e957482732 - Update changelog for python bindings :: AutomatedTester
  • 8f52ceb090 - Add desired capabilities keyword to IE and Firefox :: Isaul Vargas
  • 5ffc3a0ab1 - Removed unexecuted line from IE webdriver :: Isaul Vargas
  • 7dff24f1ab - Updating WebDriverBackedSelenium .csproj file to embed resources :: Jim Evans
  • d37967aa0c - Updating .NET strong-named assembly build to correct package references :: Jim Evans
  • afa873480c - Fix AddEncodedExtension methods of ChromeOptions and OperaOptions :: YevgeniyShunevych
  • 11cb216590 - [rb] update changelog :: Titus Fortner
  • 4756fd1b04 - Add Firefox addon install using manifest.json :: vflame
  • a8d9b86281 - Added LeftShift, LeftAlt, LeftControl, Command, and Meta as KeyDown/Up events for dotnet :: Christopher Buttkus
  • 2a0f63d19b - Fix Safari webdriver AttributeError for python client driver #5578 :: ming
  • 121bb31759 - Fixing flake8 issues :: Alexei Barantsev
  • d7fe2c464a - Remove unnecessary parameter from JsonOutput.write :: Simon Stewart
  • 13d8f8be75 - Properly initializing JSON values in IE driver :: Jim Evans
  • 99fc46a6e7 - Removing direct call to InternetGetCookieEx2 API in IE :: Jim Evans
  • 5419255922 - Updating all C++ projects for the IE driver to use the Windows 8.1 SDK :: Jim Evans
  • 7ddba7ce1e - Updating to release IE driver 3.11.1 :: Jim Evans
  • 4fe801acda - Unignore double click tests on Firefox :: Alex Rodionov
  • 9517a40afd - Ignore test for partially covered elements for IE :: Alex Rodionov
  • be524b6fb7 - Adding Protected Mode boundary closing mechanism in IE :: Jim Evans
  • 619a02f3e8 - safaridriver: add new command to change getUserMedia() behavior for mock devices :: Brian Burg
  • 1cb3f698fe - safaridriver: add support for an extension command to open the debugger. :: Brian Burg
  • dd8b51f602 - bugfix: suppress deprecation warning when no extensions were added to profile :: Hiroaki Ninomiya
  • f77c9e38c7 - Updating NUnit dependencies for .NET tests :: Jim Evans
  • 56f210e5d8 - Adding new property for geckodriver --jsdebugger commmand line switch :: Jim Evans
  • edbc9141e9 - Fixing clear atom to work with for IE :: Jim Evans
  • 583aca924e - Exposing is_focusable atom for use in drivers :: Jim Evans
  • eda10eed6a - Adding IsFocusable method to IE driver Element class :: Jim Evans
  • 0b55fb870a - Adding support for extension capabilites starting with "test:" in IE :: Jim Evans
  • b44592fe1c - Fixing obscured element detection in IE for elements in frames :: Jim Evans
  • 8ffb552099 - Separating out detection of focusable elements for sendKeys in IE :: Jim Evans
  • 74e584d12b - Updating IE driver prebuilts with latest changes (3.11.1.1) :: Jim Evans
  • 6103798b5f - Updating .NET to not propagate non-W3C compliant capability names :: Jim Evans
  • f454a5c8bb - Fixing proxy bypass address serialization for legacy .NET drivers :: Jim Evans
  • 81371b441e - Adding return value checking for CoCreateInstance of IShellWindows :: Jim Evans
  • 6dd04e6c89 - Added the new value of the element to the ElementValueChanged and ElementValueChanging event args. :: arnonax
  • 0d9bcecf9c - Addition of test playlists for each .NET test project in the repo :: seanrand57
  • d0accdfea9 - Addition of overload argument to the SelectElement.SelectByText method :: seanrand57
  • d8bdaa2426 - Remove unused field :: Simon Stewart
  • 96c1b99f0b - Write .NET screenshots using the Save overload that takes a FileStream :: Jim Evans
  • 7d4b0389fe - Updating JsonCpp library to latest :: Jim Evans
  • 9120f82021 - Changing COM variant to JSON serialization in IE :: Jim Evans
  • 5516b4f35a - Enabling reconstitution of .NET FirefoxOptions from raw capabilities :: Jim Evans
  • 2eb4235728 - Send requests with application/json content type :: Alex Rodionov
  • 6fe22c3a64 - Remove unnecessary overriding of Content-Type :: Alex Rodionov
  • 2c4f935dd8 - Null cookie value fix :: granak
  • 61d741bca8 - Adding IE-specific test for element obscured by invisible element in z-order :: Jim Evans
  • f13f3f57cd - Fixing IE detection of obscured elements when top element is not displayed :: Jim Evans
  • 977b17db59 - Remove duplicated command entry of screenshot. :: Shuhai Shen
  • 8e7cc40e97 - Adding HRESULT check in IE driver :: larsiver
  • f5aafa38f0 - Removing external link in IE test file :: Jim Evans
  • [5cce5cf4cf](http://github.com/seleniumhq/selenium/commit/5cce5cf4cf2ea5aa5b7acd8baa6f59f68ab559...
Read more

Selenium 3.11.0

12 Apr 18:54
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
  • 5d88c7b25f - Updating BUCK build files for .NET bindings :: Jim Evans
  • f9cba0fc91 - Deleting deprecated (in 3.6) methods :: Alexei Barantsev
  • 29b5bb41a5 - Fixing use of deprecated API :: Alexei Barantsev
  • 2c9ffd6f50 - Deleting unused imports :: Alexei Barantsev
  • 4561d85f50 - Refactoring a test, reducing code duplication, no logical changes :: Alexei Barantsev
  • bd022f4e0c - Refactoring, less guava, more standard JDK :: Alexei Barantsev
  • 5fcbb569e4 - Fixing a typo :: Alexei Barantsev
  • 8450067c9b - Deleting unused imports :: Alexei Barantsev
  • ff621a21cf - Less use of deprecated API :: Alexei Barantsev
  • 62aa722bed - Refactoring a test, no logical changes :: Alexei Barantsev
  • db4d9eb516 - Deleting unused imports :: Alexei Barantsev
  • 8d0c109fb9 - Ooops, a silly mistake... :: Alexei Barantsev
  • 12655f7159 - Update changelog for Python for tag 3.10.0 :: AutomatedTester
  • 87c87321e6 - [grid] Remove "DefaultGridRegistry.newInstance()" method which is only used in tests :: Simon Stewart
  • 1ecef2591c - [grid] Remove "Registry.getConfiguration" :: Simon Stewart
  • 15f1c7ed4b - Remove unused annotations and unthrown exceptions :: Simon Stewart
  • d06e54aec6 - [grid] Remove deprecated "GridRegistry.getHttpClientFactory" method :: Simon Stewart
  • 41f1681c29 - Make a test not rely on JsonElement.toString :: Simon Stewart
  • 22d2498c2b - [grid] Migrate RegistrationRequest.toJson to not use GSON :: Simon Stewart
  • f176ae2223 - [grid] Remove unthrown exception from method signatures :: Simon Stewart
  • 76f27e0987 - Make the BeanToJsonConverter avoid fields from java.lang.Object :: Simon Stewart
  • ddccdc230b - Make AbstractCapabilities implement toJson :: Simon Stewart
  • 89870f01a1 - ProtocolConverter does not need an HttpClient.Factory as a static field :: Simon Stewart
  • 6c7ab00afe - Use the default HttpClient.Factory where possible :: Simon Stewart
  • c5c65e5e4d - Adding deprecation warning for .NET PhantomJSDriver :: Jim Evans
  • 4364c1eb3e - Updated .NET exception class hierarchy to better accommodate W3C compliant end points :: Jim Evans
  • 5ea516de9d - Updating .NET VisibilityTest to handle new exception class hierarchy :: Jim Evans
  • f479501082 - Updating .NET Alert test to handle updated exception class hierarchy :: Jim Evans
  • 6d505ccc48 - Revert behavior of user prompts appearing during JavaScript execution. :: Jim Evans
  • b9b2f22fa1 - Fixing getElementProperty to return proper data type. :: Jim Evans
  • 19d617fd4d - Updating sending of keystrokes to send keys outside the BMP in IE :: Jim Evans
  • 62d3a6d3b0 - Modifying processing of pause actions in keyboard action sequences :: Jim Evans
  • e73ca05d62 - Modifying mouse event handling to match W3C Specification :: Jim Evans
  • a66bdf5769 - Revamped handling of modifier keys in IE driver :: Jim Evans
  • 766a4cd976 - Fixing IE cookie retrieval for IE 10 and 11 :: Jim Evans
  • c6a2b9ace4 - Updating IE error response to be spec compliant for sendKeys :: Jim Evans
  • 9c0ca98c6e - Updating clear element command handler to return W3C compliant errors for IE :: Jim Evans
  • b436822498 - Changing clear element atom to be W3C compliant :: Jim Evans
  • 7587d40145 - Making .NET HttpCommandExecutor class public instead of internal :: Jim Evans
  • 53254bf92a - Fixed compiler warning for sign mismatch in CookieManager.cpp :: Jim Evans
  • 070e9a9b90 - Added IE string utility method for creating GUIDs :: Jim Evans
  • 9c4f94cfb0 - Updating IE prebuilts and JavaScript atoms :: Jim Evans
  • d289954944 - Adding another test for SafariDriver constructor :: Alexei Barantsev
  • 4832457d59 - Deleting SafariOptions.port, if a user wants to run safaridriver on a specific port it should explicitly instantiate SafariDriverService and pass it to SafariDriver constructor :: Alexei Barantsev
  • 6ed8d5184b - SafariDriver always runs a clean session :: Alexei Barantsev
  • 1646a0971f - Update Safari specs guards :: Alex Rodionov
  • 14e4f56f1e - Deleting deprecated (in 3.6) methods :: Alexei Barantsev
  • 37bd7dba1c - Fix element clear when document is undefined :: Alex Rodionov
  • 4be8cdcc71 - Throw error when unfocus fails after clearing element :: Alex Rodionov
  • 0da23461d8 - Fixing .NET tests to handle rgb color values instead of just rgba :: Jim Evans
  • e0f51f545f - Updating .NET Actions class to change element offsets for W3C mouse move :: Jim Evans
  • 8e15013c72 - Limiting an instance of IEDriverServer.exe to a single session :: Jim Evans
  • [aafb326f2c](http://github.com/seleniumhq/selenium/commit/aafb326f2c4039113911e...
Read more

Selenium 3.10.0

12 Apr 18:54
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
  • b8b0d096b6 - Deleting ability to run html suites with selenium-server-standalone, users are adviced to use htmlrunner :: Alexei Barantsev
  • 1a5e10c5a6 - Refactoring grid option preliminary analysis :: Alexei Barantsev
  • 92c8700826 - Fix for Window.setRect() API documentation. (#5460) :: juperala
  • 72f233bd04 - Updating .editorconfig for .h files :: Jim Evans
  • 29f3d39629 - Reverting IE driver stale element checks to previous behavior :: Jim Evans
  • 1254ba29f0 - Refactoring IE element's parent document detection to be the focused doc :: Jim Evans
  • f462f9dab4 - Cross-thread enable IE add and retrieve managed element methods :: Jim Evans
  • 0aaeb47e78 - Making JavaScript execution asynchronous for executeScript in IE :: Jim Evans
  • f9d99f0274 - Replacing strings with #define constant in IE driver :: Jim Evans
  • 081313e9b8 - Updating IE prebuilt to 3.9.0.1 :: Jim Evans
  • 46af05cd9a - Fixing .NET tests and unignoring passing tests for IE :: Jim Evans
  • 8ed2215ffc - Fix Javadoc issues. :: User253489
  • 5bc569027c - Adding tests for standalone launcher :: Alexei Barantsev
  • 78bece338a - Making selenium server less verbose by default :: Alexei Barantsev
  • ba676596b8 - Improving representation of session info in server logs :: Alexei Barantsev
  • 1e271e6274 - Hiding jetty info level log messages :: Alexei Barantsev
  • e522ebdc48 - Explicitly enabling all non-TRACE method in server to get rid of jetty security warning :: Alexei Barantsev
  • 68b9e101a5 - Improving logging of session start/stop :: Alexei Barantsev
  • 855c34c65d - Deleting unused private field :: Alexei Barantsev
  • cbcb44e63b - Deleting useless logger setting because jetty is now in a different package :: Alexei Barantsev
  • cc5e8684ab - Deleting unused code :: Alexei Barantsev
  • 3354777fb8 - Adding information about classes and methods to log message format :: Alexei Barantsev
  • d8a2fd932e - Fixing .NET strong-named assembly build process (for real, this time) :: Jim Evans
  • f296ada7f2 - Implementing test for -debug command line option :: Alexei Barantsev
  • 0c3c4f03e2 - Fixing ability of standalone server to kill abandoned sessions on timeout :: Alexei Barantsev
  • 2e44b23750 - Fixing compilation issue, a missing dependency :: Alexei Barantsev
  • b1a7d4ddc2 - Removing support for timeline perf logging preference in .NET ChromeDriver :: Jim Evans
  • d13c060a4b - Making .NET common tests run with the dotnet test command :: Jim Evans
  • 77ff29c401 - Updating build process for .NET tests to use Buck :: Jim Evans
  • 7ec54a7c16 - Removing BUCK files from .NET .csproj projects :: Jim Evans
  • 5710a32854 - It should be possible to use a custom safaridriver executable to run Selenium's test suite. :: Brian Burg
  • 7e07498336 - Renumbering IE driver custom Windows messages (no functional changes) :: Jim Evans
  • 6d4b9205e3 - Updating IE driver to better handle non-US keyboards in sendKeys :: Jim Evans
  • 4429fcd4d3 - [rb] Add helper method to launch Chrome in headless mode. :: Pulkit Sharma
  • c0688dfb0f - Adding --disable-gpu for chrome headless. :: Pulkit Sharma
  • 5c7d15573b - Simplify specs for headless Chrome option :: Alex Rodionov
  • 2300e36377 - Use Set for cli args in browser options to guarantee uniqueness :: Alex Rodionov
  • 177ff31d6d - Fixing selenium build requirements :: Alexei Barantsev
  • 0ad7f69cba - Making python specification in IDEA project more generic :: Alexei Barantsev
  • be07773772 - [py] Deleting unused imports :: Alexei Barantsev
  • 5013823a1b - [java] Deleting bean-json converters deprecated in 3.6 :: Alexei Barantsev
  • 8c170042bf - Reducing visibility of utility classes :: Alexei Barantsev
  • 475ef18e4b - [java] Deleting Locatable interface deprecated (moved to another package) in 3.5.3 :: Alexei Barantsev
  • 4853182b53 - Fixing buck build :: Alexei Barantsev
  • ee8ce198f7 - Revert "Fixing buck build" :: Alexei Barantsev
  • 47118bd182 - Revert "[java] Deleting Locatable interface deprecated (moved to another package) in 3.5.3" :: Alexei Barantsev
  • deb865ff7d - Allow httpclient to follow requests to absolute urls :: Simon Stewart
  • e6de17ae56 - HttpClient Content-Type may not always be set :: Simon Stewart
  • 4316e45db9 - Remove the deprecated HttpClient.execute(HttpRequest, boolean) method :: Simon Stewart
  • dc00c0bf4d - Add beforeSwitchToWindow/afterSwitchToWindow hooks to WebDriverEventListener: :: Ivan Kalinin
  • d0e16794a4 - Fix 'Selenium-Version' manifest attr to be in 'Build-Info' section :: Tim Sutton
  • 418060ed6d - Avoid long/int confusion for safari options :: S...
Read more

Selenium 3.9.1

12 Apr 18:53
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
  • 5529f54520 - Ensure rake builds are stamped :: Simon Stewart
  • 698b3178f0 - Avoid stamping builds when not actually building :: Simon Stewart
  • b6af92f3c8 - Make sure python environment is set up before building docs :: Simon Stewart
  • 42ccf2e1b5 - Updating output paths for legacy Firefox driver components :: Jim Evans
  • a2739f41b0 - Linking a test to an issue :: Alexei Barantsev
  • 74fd1bb471 - Unignoring green tests :: Alexei Barantsev
  • 493daaa0e7 - Update python changelog for 3.9.0 release :: lmtierney
  • 1cffee4cb9 - Update changelog for 3.9.0 :: Alex Rodionov
  • 8828d59442 - Fixing conflict of -nodeConfig and -hub options :: Alexei Barantsev
  • 97ae9816ec - Handle Authorization challenges when using okhttp :: Simon Stewart
  • 2ffdc49840 - Bump java version to 3.9.1 :: Simon Stewart
  • 4fff7fc482 - Bump okhttp client to infinity to match old apache httpclient behaviour :: Simon Stewart
  • 8eabd855b1 - Adding tests for -hub and -nodeConfig option combination :: Alexei Barantsev
  • 027bb4f4d9 - Fixing node configuration merge test :: Alexei Barantsev
  • 63f7b500a7 - Use the same timings for OkHttp as we do for the Apache HttpClient :: Simon Stewart

Selenium 3.9.0

12 Apr 18:52
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
  • 472078cfe6 - Restoring DefaultCapabilityMatcher.addToConsider method deleted by mistake. :: Alexei Barantsev
  • f189522865 - Deleting unused imports :: Alexei Barantsev
  • f82af5471a - Deleting deprecated unused code :: Alexei Barantsev
  • 580edfa7e1 - Updating requirements to Selenium build environment. Fixes #4956 :: Alexei Barantsev
  • 9a6df494dc - [py] Legacy Firefox driver: ensuring copy of profile dir, its 'extensions' subdir and 'user.js' file are writable. Fixes #1466 :: Alexei Barantsev
  • be1fe216d8 - Disabling tests broken due to marionette regression: https://bugzilla.mozilla.org/show_bug.cgi?id=1422583 :: Alexei Barantsev
  • 036b959bd8 - .Net binding API doc improvement. Fixes #1645 :: Alexei Barantsev
  • 38d693460c - Legacy Firefox driver: Explicitly closing last window before quiting session. Fixes #2100 :: Alexei Barantsev
  • fa49d08805 - [py] add request response data to debug logging :: lmtierney
  • b3daa030e1 - [py] Deprecate PhantomJS support :: lmtierney
  • bd3e7a7234 - [py] remove phantomjs from test suite :: lmtierney
  • d1f4f5056e - [py] Define stdin for service subprocess (#4503) :: Melroy van den Berg
  • eab402fd67 - [py] Initialize Alert object by calling alert.text (#1863) :: Rouke Broersma
  • 66f77a0c36 - [py] add a more descriptive log message if the port cannot be connected fixes #2913 :: Lucas Tierney
  • 6b5fe890da - [py] fix bug introduced in 9a6df49 :: lmtierney
  • 028aa74d55 - [py] flake8 fixes :: lmtierney
  • 1103cb7e9e - Support getting/setting network conditions in Chrome :: Alex Rodionov
  • 3e9fb10d61 - Throw on non-List responses to the /log command. :: Jason Juang
  • a0222248bf - [ghost] Addressing issues pointed out in #4458 (#5042) :: Santiago Suarez Ordoñez
  • bb440e355b - [py] fix docs build :: Lucas Tierney
  • 01131b2cc1 - [py] update execute_script and execute_async_script docstring for usages :: Lucas Tierney
  • 6dda78f0d3 - Use empty capabilities when user omits them at all :: Alex Rodionov
  • bbac6dfcf6 - Unignoring a test, regressing issue in Firefox has been fixed :: Alexei Barantsev
  • ba71bfa132 - Improving capability matcher to handle case when nodes or clients use non deprecated CapabilityType.PLATFORM_NAME :: Diego Molina
  • c067d6bb35 - Re-registering node proxy in JMX on a node reconnect. Fixes #5186 :: Alexei Barantsev
  • 2430a644d7 - [oy] Fix issue with w3c actions releasing on element (#5180) :: Dmitry Dubenets
  • 10171a07a4 - [py] remove test obsoleted by 38d6934 :: lmtierney
  • 96e46e62fb - Loading default grid node configuration from JSON file instead of hardcoding it in Java. :: Alexei Barantsev
  • e4ad062623 - Rewriting test for a script that returns recursive object to match W3C specification. :: Alexei Barantsev
  • c86d229ddf - Fixing legacy Firefox driver (and atoms) to throw proper exception on an attempt to return recursive object. :: Alexei Barantsev
  • b1b4227d5f - Minor test refactoring :: Alexei Barantsev
  • 73aa9e5433 - Unignoring a test that passes now because new interactability checks were implemented in marionette recently. :: Alexei Barantsev
  • a69c508fa9 - [java] Restoring ability to add chrome extension from base64-encoded string. Fixes #5183 :: Alexei Barantsev
  • 0ebad5319f - [java] Fixing chrome test dependencies :: Alexei Barantsev
  • f3e776fb71 - [java] Fixing format of element screenshot command :: Alexei Barantsev
  • 9ad143a002 - Bump wicked-good-xpath to 829cd0d85e51b7e23d6c4ef596cc83374ac1a430 :: Simon Stewart
  • e6c2e7069c - [py] Stop sending sessionId in w3c payload. Fixes #4620 :: Alexei Barantsev
  • 4a360663d1 - Ignore failing storage tests for Chrome :: Alex Rodionov
  • 0bea0a1a09 - Stop converting capabilities to FirefoxOptions, it's not required for matching but hurts performance and resource usage. Fixes #5209 :: Alexei Barantsev
  • 531ff235e4 - Logging more info on new session creation errors. :: Alexei Barantsev
  • 403d796dfd - Replacing printStackTrace with logger :: Alexei Barantsev
  • 2e5358a2f7 - [py] add ability to specify browser binary, browser args, and driver executable binary in test suite this also updates WebKitGTK options to be consistent with other Options classes :: lmtierney
  • 779ed15143 - Fixing processing of -hub, -hubHost and -hubPort options, -hub should have precedence. Fixes #5219 :: Alexei Barantsev
  • 525292c0d6 - Upgrade JRuby to 9.1.15.0 :: Alex Rodionov
  • b197ca5138 - Fixing buck dependencies for server tests :: Alexei Barantsev
  • 25927f6dc4 - Fixing a broken test :: Alexei Barantsev
  • ae0f764a5f - Deleting unused imports :: Alexei Barantsev
  • 182ed38617 - Capabilities that does not match current platform should be ignored on node only. Fixes #5163 :: Alexei Barantsev
  • 289227f5a9 - Stop using DesiredCapabilities class in DefaultDriverFactory and DefaultDriverProvider. Fi...
Read more

Selenium 3.8.1

15 Dec 17:49
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
  • 66b90f1786 - Delete print statement from unit test. :: Jason Juang
  • 5e6049bb89 - Fixing maven targets :: Alexei Barantsev
  • 577139c7f9 - Remove deprecated :service_args driver initialization argument :: Alex Rodionov
  • d59fe65407 - Remove deprecated Alert#authenticate :: Alex Rodionov
  • 31cbb0dceb - Remove deprecated :service_log_path driver initialization argument :: Alex Rodionov
  • cb53834c86 - Remove deprecated :log_file, :log_level, :implementation :: Alex Rodionov
  • 855e48dae3 - Remove deprecated Selenium::WebDriver::Remote::W3CCapabilities :: Alex Rodionov
  • 2b2614feb5 - Remove deprecated :port Remote::Bridge initialization argument :: Alex Rodionov
  • 0433610b6f - Update changelog for 3.8.0 :: Alex Rodionov
  • 5b378cac8c - Unguard fixed window specs for IE :: Alex Rodionov
  • 4b3394176a - Files should be read and uploaded in binary mode :: Alexei Barantsev
  • 6376733bda - External process output should be read asynchronously to avoid deadlocks :: Alexei Barantsev
  • a8bdb375d4 - Revert change made by a silly mistake :: Alex Rodionov
  • 7055d6f64c - Stop injecting null chrome binaries :: Alexei Barantsev
  • 9f5c1e89e0 - Stop propagating grid-specific capabilities and capabilities with null values to the driver :: Alexei Barantsev
  • 2a13d25d3c - Release selenium-webdriver 3.8.0 :: Alex Rodionov
  • 22aea53424 - Deleting link to phantomjs driver from IDEA project :: Alexei Barantsev
  • a977b8ef6b - Updating the link to the bug report in a failed test :: Alexei Barantsev
  • a67f8808f9 - Fixing ability to construct SafariOptions from capabilities object :: Alexei Barantsev
  • 21a1744a8f - Updating Java changelog for 3.8.1 patch release :: Alexei Barantsev
  • 6e95a6684b - Bump Java version to 3.8.1 :: Alexei Barantsev

Selenium 3.8.0

15 Dec 17:48
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
  • 8a0099a3f3 - Remove support for versions that make up less than 1% (combined). This removes py2.6 and py3.3 :: AutomatedTester
  • 8dd34cf16d - Ignoring failed tests, regression in marionette. Bug-reports submitted and referenced in the tests. :: Alexei Barantsev
  • d952887d76 - Updating upload script to work with the latest version of oauth2client library :: Alexei Barantsev
  • 499316e3d4 - Ignoring one more test in marionette, it checks element overlapping by default now. :: Alexei Barantsev
  • aaf5a08acc - finish removing support for Python 2.6 and 3.3 (#5021) :: Corey Goldberg
  • e8fdbaee8f - Add missing python W3C ErrorCodes (#4938) :: Lucas Tierney
  • fa164f6dfb - [py] allow browser options to be passed to Remote WebDriver (#4876) :: Lucas Tierney
  • 56b344089c - [py] Add WebKitGTK driver (#4635) :: Carlos Garcia Campos
  • 24b8028372 - [py] incorporate recent options changes into webkitgtk :: lmtierney
  • ec1e276f03 - Fix potential NPE in deprecated Registry.newInstance(hub, config) call. :: Doug Simmons
  • 26b68e690d - Adding more tests for DefaultCapabilityMatcher :: Alexei Barantsev
  • 8c69cea299 - Refactoring DefaultCapabilityMatcher, preparing for extension. :: Alexei Barantsev
  • 8077cc372e - Refactoring -help and -version CLI options handling :: Alexei Barantsev
  • 39e7e8b789 - Refactoring node registration request initialization, fixup-methods moved to GridNodeConfiguration class, because they fix up objects of this class. :: Alexei Barantsev
  • cb4925bd23 - Implementing matching for unknown platform names. :: Alexei Barantsev
  • ca85b811ea - Introducing unique ids for node slot configurations. Hub injects UID of the matched configuration to the new request payload. This allows to avoid secondary matching on the node, it knows immediately what slot configuration to use. :: Alexei Barantsev
  • 15cb9fc714 - Upgrading mockito :: Alexei Barantsev
  • fec2e51a44 - Implementing some tests for NewSessionPipeline :: Alexei Barantsev
  • 532c67a801 - Implementing mutation of capabilities with matching config UUID only. This allows to have multiple configurations for the same browser in node config file. :: Alexei Barantsev
  • 6086aa7f2e - Fixing test dependencies. I wonder why "main build job" failed, whereas all test jobs are green and does not suffer from this missing dependency. :: Alexei Barantsev
  • 8b4567e412 - Fixing a test, new mockito version is more accurate with null values. :: Alexei Barantsev
  • 0d98a99105 - Implementing firefox-specific capability matcher that takes into account "marionette" capability. :: Alexei Barantsev
  • c1f7cb06e2 - Implementing safari-specific capability matcher that takes into account "technologyPreview" capability. :: Alexei Barantsev
  • 678dc2b0c5 - Fixing dependencies in BUCK files :: Alexei Barantsev
  • 599de2848f - Fixing dependencies in BUCK files for tests too :: Alexei Barantsev
  • 7fff2dc64a - [py] fix unit test for 2.7.14 :: lmtierney
  • b29e332260 - Fix WebDriverException when binary is set, but no firefox binary on the PATH. (#5039) :: darek8686
  • 450b46e650 - When emulating JWP move to, should be setting id from element (#4986) :: David Hewson
  • 472af9f961 - [py] w3c compliant browsers do not throw exception when clicking on a disabled element :: lmtierney
  • 6f6d66b101 - JMX initial support for Grid Hub :: Alexei Barantsev
  • 4127f0fb81 - [py] flake8 :: lmtierney
  • 269958f703 - Fixing JMX object names :: Alexei Barantsev
  • 9b149f20f3 - Moving JMX attribute NewSessionRequestCount to Hub bean :: Alexei Barantsev
  • 2c023b662a - Flattening values in JMX attributes of Map type :: Alexei Barantsev
  • a70ab213ec - [py] add headless convenience method for Chrome Options :: lmtierney
  • 1d490b4f75 - [py] add headless convenience method for Firefox Options :: lmtierney
  • 35e795b666 - [py] add unit tests for Chrome Options :: lmtierney
  • 39f2e4e05f - [py] add unit tests for Firefox Options :: lmtierney
  • 09f2635069 - Upgrade bundler to 1.16.0 :: Alex Rodionov
  • bcae0089bd - Upgrade JRuby to 9.1.14.0 :: Alex Rodionov
  • 6f86d7ebb6 - Remove RSpec dependency from packaged JRuby :: Alex Rodionov
  • 96b735cd6f - Use proper license name :: Alex Rodionov
  • 047c0b0c6c - Implementing JMX for grid node :: Alexei Barantsev
  • 9a6bbe4e4f - Fixing buck build :: Alexei Barantsev
  • 1d39d6b82e - [py] Fix internal error when an unexpected exception is raised while running window_switching_tests (#4654) :: Carlos Garcia Campos
  • 0dce5d043b - [py] clean up a few tests [ci skip] :: Lucas Tierney
  • 576feaf5b1 - [rb] update window specs for Firefox :: Titus Fortner
  • 8014cb3e6f - [rb] remove phantomjs tests that don't get run :: Titus Fortner
  • 937cf56c39 - [rb] update specs for legacy firefox :: Titus Fortner
  • [036fcaaa81](http://github.com/seleniumhq/selenium/commit/036fcaaa81ced77b2c55b05fed5118...
Read more