Skip to content

Selenium 3.12.0

Compare
Choose a tag to compare
@ddavison ddavison released this 16 Aug 15:51
· 10106 commits to trunk since this release

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 - Improve takeScreenshot performance in ie driver. :: rovner
  • 90216e938f - Treat object tag with embedded document as frame :: Larry Yu
  • aa8e066500 - Update Http.request in default.rb to include a delay in retries :: Aaron McKinley
  • be61a73c47 - Add failing test for a sequence of drag and drop by offset and element :: Alex Rodionov
  • c332712fb0 - Adding newly added test to Visual Studio playlist :: Jim Evans
  • 8910104857 - Add support for Basic Access Authentication in .NET RemoteWebDriver :: Samuel Bétrisey
  • a3a206227b - Adding BeforeRemoteHttpRequest event to .NET RemoteWebDriver :: Jim Evans
  • 89c1b69c6e - Prevent page jump to top when clicking on tab :: Dylan Reichstadt
  • b0271d67d2 - Move manifest generation to the right place :: Simon Stewart
  • f3ba82ccb6 - Add a User-Agent header to our outgoing HttpRequests :: Simon Stewart
  • 06fe780fbe - The next release is not Selenium for Workgroups :: Simon Stewart
  • 63f65c620c - Fixing .NET ChromeDriver network conditions commands URLs :: Jim Evans
  • a43382076e - Adding user-agent string for .NET remote HTTP requests :: Jim Evans
  • 429af62c79 - Add a User-Agent header for Ruby HTTP requests. :: Steven Hazel
  • 508a8b6f10 - Refactor sending Selenium User-Agent :: Alex Rodionov
  • 4a1f340c5b - Fix ChromeDriver NetworkConditions setter for .NET :: John Chen
  • eb0eb1f507 - Fixing incorrect platform in .NET user agent string :: Jim Evans
  • 6c313a415f - Fix Selenium namespace collisions :: Alex Rodionov
  • ae2cf7d3a2 - [py] use setter for headless property in options classes :: lmtierney
  • 315bf4e38a - [py] only add --disable-gpu for Chrome headless on Windows Fixes #5702 :: lmtierney
  • 9aa664219b - Add User Agent for Python (#5696) :: Steven Hazel
  • 0d8a1ac90f - flake8 fixes :: Lucas Tierney
  • a4f3c97d4c - [py] missing parentheses for method call :: lmtierney
  • 81e91a86a1 - Adding locking for lazy-load of static dictionary in .NET :: Jim Evans
  • 88944b7cd7 - Guarding against assembly location being empty :: Jim Evans
  • 9e743aaa37 - Add changelog link to RubyGems :: Alex Rodionov
  • f6f0064ac1 - Add support for getting/setting permissions for Safari :: Alex Rodionov
  • 0cf2e2460f - Add attach debugger command to Safari :: Alex Rodionov
  • cad99f8c61 - [js] Adjust type annotations to properly track types when generating API docs. :: Jason Leyba
  • f2e0f00917 - [js] Export lib/input.Origin from the top level selenium-webdriver module. :: Jason Leyba
  • 97ca8ab497 - [js] Replace typedefs with record objects for parts of the public API. :: Jason Leyba
  • 5f52b02163 - [js] Add a User-Agent header for #5657 :: Jason Leyba
  • d56802ae84 - Return has_network_connection driver extension :: Alex Rodionov
  • 6f0ea5406a - Fix RuboCop offences :: Alex Rodionov
  • 03d8714113 - Revert .NET bindings to send spec-compliant new session for all browsers :: Jim Evans
  • eaee33c9f4 - Fixing .NET serialization of proxy autoconfig URL :: Jim Evans
  • 78af26a536 - Removing no-longer-used .NET dependencies :: Jim Evans
  • b337a82699 - Making .NET ICommandExecutor interface extend IDisposable :: Jim Evans
  • 478b5f7da6 - Fixing IE stale element detection for parent elements. :: Jim Evans
  • d0cec1f2d7 - [json] delegate primitve detection to guava :: Simon Stewart
  • 913ad9394c - [json] Deprecating methods where GSON leaks out :: Simon Stewart
  • 0d16a868fa - Clean up. No logical changes :: Simon Stewart
  • 1dcddcdfd7 - Add equals and hashCode to Command :: Simon Stewart
  • ed2d065565 - Switch to use guava type token. Should be a no-op :: Simon Stewart
  • a6e465e7aa - Adding equals and hashCode to Response :: Simon Stewart
  • fea3c702c6 - Refactor Bys, "checkNotNull" :: Alberto Scotto
  • f833e9e5b9 - More cleanups in By :: Simon Stewart
  • 12802a7ec0 - All json tests are small tests :: Simon Stewart
  • 7568f7a417 - add before/afterGetScreenshotAs to WebDriverEventListener :: morrishoresh
  • 640af41fe8 - Fix issues in comments and exception messages. :: User253489
  • 1c77719bba - Clean up docs in By :: Simon Stewart
  • a02a71840e - Initial implementation of taking element screenshots for IE :: Jim Evans
  • 999247be8c - Correcting IWebElement.GetScreenshot remote URL :: Jim Evans
  • 188ce052bc - Updated docs from ChromeDriver to FirefoxDriver :: Phillip Haydon
  • 27bbd2ceec - Adding new test to .NET common tests playlist :: Jim Evans
  • d7155fed40 - Adding .NET Chrome option to enable use of W3C protocol dialect :: Jim Evans
  • 41d809a81d - [py] allow Remote webdriver when only given Options class also, use Options.to_capabilties as base caps :: lmtierney
  • 38aa3268af - [py] ensure all Options.to_capabilities start with default capabilities this allows remote webdrivers to be initialized with just options :: lmtierney
  • 82b55e8e0f - Unignoring a test fixed in Firefox :: Alexei Barantsev
  • 94c503e845 - Fixing a grid unit test broken after migration to OkHttp :: Alexei Barantsev
  • a5a97c9eba - Improve the error message that is raised when safaridriver cannot be found. (#5739) :: Brian Burg
  • 4f10a2a814 - Added java 8 lambda expressions and also did some code cleanup of catching multiple exceptions in single catch block :: Abhilash Thaduka
  • c856444df0 - Fix comment issues. (#5741) :: User253489
  • e3f25864c9 - Code clean up: remove dead code, and move to lambdas :: Simon Stewart
  • 184f8a1765 - Bump mockito to 2.18 and bytebuddy to 2.13 :: Simon Stewart
  • 10cce8492e - Fixing test temp file writing for .NET :: Jim Evans
  • 259f539c03 - Updating .NET CHANGELOG and version resources for 3.11.1 release :: Jim Evans
  • f5589c9e4d - [py] add IeOptions class to selenium.webdriver :: lmtierney
  • e1df34e74a - Add autoservice to the build :: Simon Stewart
  • 3efb8674e8 - Ensure createDefaultService is the same as new Builder().build() :: Simon Stewart
  • 7c92f93b7e - Expose all DriverService.Builders to the service loader :: Simon Stewart
  • 9a8362628d - Enable annotation processing in eclipse :: Simon Stewart
  • edca054b0d - Adding Safari tech preview test config for .NET :: Jim Evans
  • 47706e36d0 - Updating .NET Safari Tech Preview test config :: Jim Evans
  • f3d6bc6f27 - Retain config file paths if specified :: Scott Babcock
  • c4867d4342 - [py] Fixing syntax error :: Alexei Barantsev
  • 217c4362d3 - Reverting making .NET ICommandExecutor extend IDisposable :: Jim Evans
  • bb476350bb - Reverting ICommandExecutor change for RemoteWebDriver :: Jim Evans
  • 4332f3ec43 - Updating release info for .NET 3.11.2 point-release :: Jim Evans
  • 2770e3aa23 - Test clean up :: Simon Stewart
  • 0020080868 - Minor java 8ism: optional.ifPresent, not an if statement :: Simon Stewart
  • f539288312 - Minor code cleanups :: Simon Stewart
  • 1b53df240c - Class is an instanceof Type :: Simon Stewart
  • 5085838e16 - Fix the build :: Simon Stewart
  • e261910101 - I have no idea why we were converting the value in cookies :: Simon Stewart
  • f45fe9bb32 - [java] Implementing WebStorage in ChromeDriver and FirefoxDriver. :: Alexei Barantsev
  • 8b521168c3 - Ignoring a test in legacy FirefoxDriver :: Alexei Barantsev
  • 749dce430a - Ignoring another storage test in legacy FirefoxDriver :: Alexei Barantsev
  • ad42d0da82 - [py] Fixing FirefoxOptions to capabilities conversion test :: Alexei Barantsev
  • 157703a475 - [py] Unignoring xpassed marionette tests :: Alexei Barantsev
  • fe48fc4cbf - [java] Stopping OkHttp from retrying after getting 408 response code. This caused duplication of page load timeout. :: Alexei Barantsev
  • 1ef54a6678 - Fixing .NET HttpCommandExecutor event for RemoteWebDriver :: Jim Evans
  • 1560ca463f - Extracting JSON wire protocol element marker property names in .NET :: Jim Evans
  • 7fa5135e55 - Fix obscure window switching bug :: Jacob Kiesel
  • 997503c27f - Refactoring creation of RemoteWebElement to use a factory :: Jim Evans
  • 0aa2ab934a - [py] fix ff marionette binary test the combination of acceptInsecureCerts and an invalid binary result in the state of 'Unable to find a matching set of capabilities' :: lmtierney
  • ee93262940 - [py] revert fix for ff mn binary test, xfail with bug linked as reason :: lmtierney
  • 54b37dcfda - fix ExecuteScript and Actions to handle IWrapsElement appropriately :: Christopher Wood
  • 3cf66f920e - Ignoring .NET tests for unimplemented features in Chrome :: Jim Evans
  • 95f9a05678 - More .NET test maintenance, ignoring known test failures :: Jim Evans
  • a08c14241e - Updating .NET tests to properly reflect current driver behavior :: Jim Evans
  • 1d76974f21 - Changing 'unhandled error' status code to throw WebDriverException in .NET :: Jim Evans
  • 90e16d0ae7 - Fix issue where -host is not honored in all server modes. :: Doug Simmons
  • fbca603cd7 - [grid] Disabling TRACE method in hub :: Alexei Barantsev
  • 251161849f - Fix internal-grid-test(s) which are failing after -host change :: Doug Simmons
  • b1eff8a6f2 - Attempting to make .NET project files more cross-platform :: Jim Evans
  • 2776b64e79 - Adding default value to .NET IE element scroll behavior option :: Jim Evans
  • cc40e51128 - Ignoring hanging test for Edge in .NET tests :: Jim Evans
  • fd9d556788 - Adding option for .NET EdgeDriverService to use W3C protocol dialect :: Jim Evans
  • ac525db911 - Work around slash escaping weirdness for non-Windows Visual Studio :: Jim Evans
  • 44c57e3f22 - Address hub/node -host backwards compatibility concern :: Doug Simmons
  • cd0618eec0 - Change if..else condition in CommonCliOptions :: Doug Simmons
  • 888fb8b371 - Update another failing internal-grid-test :: Doug Simmons
  • 86f1c02f4c - [java] Calling more specific driver constructor that accepts *Options object as a parameter. :: Alexei Barantsev
  • a988b7e579 - [java] Implementing system property "webdriver.firefox.headless" to run tests in headless mode :: Alexei Barantsev
  • d94fed19ed - An attempt to run JS tests on travis in headless Firefox :: Alexei Barantsev
  • e6ca8b1fec - [java] Fixing HtmlUnit driver initialization in tests :: Alexei Barantsev
  • a189033ca3 - An attempt to use token for authenticated access to github API to download latest geckodriver :: Alexei Barantsev
  • 95fdcb075e - [py] Remove the beta authenticate methods from Alert :: lmtierney
  • b2ad569d21 - add shadow dom v1 support to getVisibleText :: James Garbutt
  • c3c1fcd17c - remove invalid multiple-root test :: James Garbutt
  • 9e5016d660 - rewrite shadow dom tests for v1 :: James Garbutt
  • 8e0cc1b910 - fix shadow dom tests :: 43081j
  • 9cdfb7ad30 - simplify shadow dom traversal :: 43081j
  • 4557baf2f9 - only assert styles of elements :: 43081j
  • 011338dab9 - return early when retrieving DOM parents :: 43081j
  • 665ee8d490 - move displayed to a function :: 43081j
  • 471efd90a4 - fix jsdoc :: 43081j
  • 17fbc03817 - [rb] remove encoding from copyright task Encoding is no longer required and has been removed from files, see PR #4746 :: Lucas Tierney
  • 1c98bd5829 - Add a test to make sure screenshots are added to exceptions :: Simon Stewart
  • 211fd70f83 - Give Cookie a toJson method :: Simon Stewart
  • 80b69094eb - Make the BeanToJsonConverter a little less if/then :: Simon Stewart
  • e755a32d49 - Json.toType now requires a String :: Simon Stewart
  • ce2750d68d - Migrate to our own type coercer from the one supplied with gson :: Simon Stewart
  • 6ab61860cf - Delete the old BeanToJsonConverter :: Simon Stewart
  • 977422e280 - Add a test to make sure screenshots are added to exceptions :: Simon Stewart
  • 60adb20066 - Remove GSON from the configuration classes :: Simon Stewart
  • 7a0e54a703 - Remove Json.toJsonElement :: Simon Stewart
  • 2fb4ddf18c - Throw exception clicking on file upload elements in IE :: Jim Evans
  • ca750c11e9 - Making IE cookie expiration times integer values :: Jim Evans
  • f1ceebf4bf - Updating find element by link text atom to handle non-breaking spaces :: Jim Evans
  • 0283f1fc5d - Throw an error for key actions taking multiple characters in IE :: Jim Evans
  • 7e15196bda - Updating IE driver prebuilts with latest changes :: Jim Evans
  • 6b436cadd5 - Updating unhandled JavaScript errors to throw WebDriverException in .NET :: Jim Evans
  • 09ca4e3816 - Ensure we correctly throw JsonException when GSON fails :: Simon Stewart
  • 824de2a147 - Allow JsonInput to allow additional TypeCoercers to be registered :: Simon Stewart
  • 8943c610a8 - Fix failing tests for Grid registration :: Simon Stewart
  • c17a348a04 - Fix failing Firefox tests :: Simon Stewart
  • 690591dda4 - Use "https" for links in README (#5849) :: Roman Zoller
  • cdea559f30 - Reducing visibility of DriverService.sendOutputTo method to protected (this change was announced in version 3.8) :: Alexei Barantsev
  • cdf5effde0 - Stop using deprecated API of apache httpclient :: Alexei Barantsev
  • f69fc048e0 - Deleting unused imports :: Alexei Barantsev
  • 2e76dd038f - [java] Deleting redundant checks :: Alexei Barantsev
  • 2f9037387c - [grid] Assigning node to a random free port if not specified explicitly. Fixes #5783 :: Alexei Barantsev
  • 5ca2d91553 - Fixing ExpectedConditions.numberOfElementsToBeMoreThan javadoc. Fixes #5830 :: Alexei Barantsev
  • 63ce4f227e - Updating ignores for Safari TP 55 :: Alexei Barantsev
  • 3bc6af46be - Fix failing tests by checking correct type assumptions :: Simon Stewart
  • a85ea5c825 - Bump version number to 3.12 :: Simon Stewart
  • cdcf7375b7 - Update java changelog :: Simon Stewart
  • 97a01c689b - Moving DriverService.sendOutputTo back to public space :: Alexei Barantsev
  • 7c6e0b3343 - ... and fixing the changelog :: Alexei Barantsev