Selenium 3.12.0
·
11078 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 Evans4defda896b- Streamlining .NET Actions class :: Jim Evanse957482732- Update changelog for python bindings :: AutomatedTester8f52ceb090- Add desired capabilities keyword to IE and Firefox :: Isaul Vargas5ffc3a0ab1- Removed unexecuted line from IE webdriver :: Isaul Vargas7dff24f1ab- Updating WebDriverBackedSelenium .csproj file to embed resources :: Jim Evansd37967aa0c- Updating .NET strong-named assembly build to correct package references :: Jim Evansafa873480c- Fix AddEncodedExtension methods of ChromeOptions and OperaOptions :: YevgeniyShunevych11cb216590- [rb] update changelog :: Titus Fortner4756fd1b04- Add Firefox addon install using manifest.json :: vflamea8d9b86281- Added LeftShift, LeftAlt, LeftControl, Command, and Meta as KeyDown/Up events for dotnet :: Christopher Buttkus2a0f63d19b- Fix Safari webdriver AttributeError for python client driver #5578 :: ming121bb31759- Fixing flake8 issues :: Alexei Barantsevd7fe2c464a- Remove unnecessary parameter from JsonOutput.write :: Simon Stewart13d8f8be75- Properly initializing JSON values in IE driver :: Jim Evans99fc46a6e7- Removing direct call to InternetGetCookieEx2 API in IE :: Jim Evans5419255922- Updating all C++ projects for the IE driver to use the Windows 8.1 SDK :: Jim Evans7ddba7ce1e- Updating to release IE driver 3.11.1 :: Jim Evans4fe801acda- Unignore double click tests on Firefox :: Alex Rodionov9517a40afd- Ignore test for partially covered elements for IE :: Alex Rodionovbe524b6fb7- Adding Protected Mode boundary closing mechanism in IE :: Jim Evans619a02f3e8- safaridriver: add new command to change getUserMedia() behavior for mock devices :: Brian Burg1cb3f698fe- safaridriver: add support for an extension command to open the debugger. :: Brian Burgdd8b51f602- bugfix: suppress deprecation warning when no extensions were added to profile :: Hiroaki Ninomiyaf77c9e38c7- Updating NUnit dependencies for .NET tests :: Jim Evans56f210e5d8- Adding new property for geckodriver --jsdebugger commmand line switch :: Jim Evansedbc9141e9- Fixing clear atom to work with for IE :: Jim Evans583aca924e- Exposing is_focusable atom for use in drivers :: Jim Evanseda10eed6a- Adding IsFocusable method to IE driver Element class :: Jim Evans0b55fb870a- Adding support for extension capabilites starting with "test:" in IE :: Jim Evansb44592fe1c- Fixing obscured element detection in IE for elements in frames :: Jim Evans8ffb552099- Separating out detection of focusable elements for sendKeys in IE :: Jim Evans74e584d12b- Updating IE driver prebuilts with latest changes (3.11.1.1) :: Jim Evans6103798b5f- Updating .NET to not propagate non-W3C compliant capability names :: Jim Evansf454a5c8bb- Fixing proxy bypass address serialization for legacy .NET drivers :: Jim Evans81371b441e- Adding return value checking for CoCreateInstance of IShellWindows :: Jim Evans6dd04e6c89- Added the new value of the element to the ElementValueChanged and ElementValueChanging event args. :: arnonax0d9bcecf9c- Addition of test playlists for each .NET test project in the repo :: seanrand57d0accdfea9- Addition of overload argument to the SelectElement.SelectByText method :: seanrand57d8bdaa2426- Remove unused field :: Simon Stewart96c1b99f0b- Write .NET screenshots using the Save overload that takes a FileStream :: Jim Evans7d4b0389fe- Updating JsonCpp library to latest :: Jim Evans9120f82021- Changing COM variant to JSON serialization in IE :: Jim Evans5516b4f35a- Enabling reconstitution of .NET FirefoxOptions from raw capabilities :: Jim Evans2eb4235728- Send requests with application/json content type :: Alex Rodionov6fe22c3a64- Remove unnecessary overriding of Content-Type :: Alex Rodionov2c4f935dd8- Null cookie value fix :: granak61d741bca8- Adding IE-specific test for element obscured by invisible element in z-order :: Jim Evansf13f3f57cd- Fixing IE detection of obscured elements when top element is not displayed :: Jim Evans977b17db59- Remove duplicated command entry of screenshot. :: Shuhai Shen8e7cc40e97- Adding HRESULT check in IE driver :: larsiverf5aafa38f0- Removing external link in IE test file :: Jim Evans5cce5cf4cf- Improve takeScreenshot performance in ie driver. :: rovner90216e938f- Treat object tag with embedded document as frame :: Larry Yuaa8e066500- Update Http.request in default.rb to include a delay in retries :: Aaron McKinleybe61a73c47- Add failing test for a sequence of drag and drop by offset and element :: Alex Rodionovc332712fb0- Adding newly added test to Visual Studio playlist :: Jim Evans8910104857- Add support for Basic Access Authentication in .NET RemoteWebDriver :: Samuel Bétriseya3a206227b- Adding BeforeRemoteHttpRequest event to .NET RemoteWebDriver :: Jim Evans89c1b69c6e- Prevent page jump to top when clicking on tab :: Dylan Reichstadtb0271d67d2- Move manifest generation to the right place :: Simon Stewartf3ba82ccb6- Add a User-Agent header to our outgoing HttpRequests :: Simon Stewart06fe780fbe- The next release is not Selenium for Workgroups :: Simon Stewart63f65c620c- Fixing .NET ChromeDriver network conditions commands URLs :: Jim Evansa43382076e- Adding user-agent string for .NET remote HTTP requests :: Jim Evans429af62c79- Add a User-Agent header for Ruby HTTP requests. :: Steven Hazel508a8b6f10- Refactor sending Selenium User-Agent :: Alex Rodionov4a1f340c5b- Fix ChromeDriver NetworkConditions setter for .NET :: John Cheneb0eb1f507- Fixing incorrect platform in .NET user agent string :: Jim Evans6c313a415f- Fix Selenium namespace collisions :: Alex Rodionovae2cf7d3a2- [py] use setter for headless property in options classes :: lmtierney315bf4e38a- [py] only add --disable-gpu for Chrome headless on Windows Fixes #5702 :: lmtierney9aa664219b- Add User Agent for Python (#5696) :: Steven Hazel0d8a1ac90f- flake8 fixes :: Lucas Tierneya4f3c97d4c- [py] missing parentheses for method call :: lmtierney81e91a86a1- Adding locking for lazy-load of static dictionary in .NET :: Jim Evans88944b7cd7- Guarding against assembly location being empty :: Jim Evans9e743aaa37- Add changelog link to RubyGems :: Alex Rodionovf6f0064ac1- Add support for getting/setting permissions for Safari :: Alex Rodionov0cf2e2460f- Add attach debugger command to Safari :: Alex Rodionovcad99f8c61- [js] Adjust type annotations to properly track types when generating API docs. :: Jason Leybaf2e0f00917- [js] Exportlib/input.Originfrom the top levelselenium-webdrivermodule. :: Jason Leyba97ca8ab497- [js] Replace typedefs with record objects for parts of the public API. :: Jason Leyba5f52b02163- [js] Add a User-Agent header for #5657 :: Jason Leybad56802ae84- Return has_network_connection driver extension :: Alex Rodionov6f0ea5406a- Fix RuboCop offences :: Alex Rodionov03d8714113- Revert .NET bindings to send spec-compliant new session for all browsers :: Jim Evanseaee33c9f4- Fixing .NET serialization of proxy autoconfig URL :: Jim Evans78af26a536- Removing no-longer-used .NET dependencies :: Jim Evansb337a82699- Making .NET ICommandExecutor interface extend IDisposable :: Jim Evans478b5f7da6- Fixing IE stale element detection for parent elements. :: Jim Evansd0cec1f2d7- [json] delegate primitve detection to guava :: Simon Stewart913ad9394c- [json] Deprecating methods where GSON leaks out :: Simon Stewart0d16a868fa- Clean up. No logical changes :: Simon Stewart1dcddcdfd7- Add equals and hashCode to Command :: Simon Stewarted2d065565- Switch to use guava type token. Should be a no-op :: Simon Stewarta6e465e7aa- Adding equals and hashCode to Response :: Simon Stewartfea3c702c6- Refactor Bys, "checkNotNull" :: Alberto Scottof833e9e5b9- More cleanups in By :: Simon Stewart12802a7ec0- All json tests are small tests :: Simon Stewart7568f7a417- add before/afterGetScreenshotAs to WebDriverEventListener :: morrishoresh640af41fe8- Fix issues in comments and exception messages. :: User2534891c77719bba- Clean up docs in By :: Simon Stewarta02a71840e- Initial implementation of taking element screenshots for IE :: Jim Evans999247be8c- Correcting IWebElement.GetScreenshot remote URL :: Jim Evans188ce052bc- Updated docs from ChromeDriver to FirefoxDriver :: Phillip Haydon27bbd2ceec- Adding new test to .NET common tests playlist :: Jim Evansd7155fed40- Adding .NET Chrome option to enable use of W3C protocol dialect :: Jim Evans41d809a81d- [py] allow Remote webdriver when only given Options class also, use Options.to_capabilties as base caps :: lmtierney38aa3268af- [py] ensure all Options.to_capabilities start with default capabilities this allows remote webdrivers to be initialized with just options :: lmtierney82b55e8e0f- Unignoring a test fixed in Firefox :: Alexei Barantsev94c503e845- Fixing a grid unit test broken after migration to OkHttp :: Alexei Barantseva5a97c9eba- Improve the error message that is raised when safaridriver cannot be found. (#5739) :: Brian Burg4f10a2a814- Added java 8 lambda expressions and also did some code cleanup of catching multiple exceptions in single catch block :: Abhilash Thadukac856444df0- Fix comment issues. (#5741) :: User253489e3f25864c9- Code clean up: remove dead code, and move to lambdas :: Simon Stewart184f8a1765- Bump mockito to 2.18 and bytebuddy to 2.13 :: Simon Stewart10cce8492e- Fixing test temp file writing for .NET :: Jim Evans259f539c03- Updating .NET CHANGELOG and version resources for 3.11.1 release :: Jim Evansf5589c9e4d- [py] add IeOptions class to selenium.webdriver :: lmtierneye1df34e74a- Add autoservice to the build :: Simon Stewart3efb8674e8- EnsurecreateDefaultServiceis the same asnew Builder().build():: Simon Stewart7c92f93b7e- Expose allDriverService.Builders to the service loader :: Simon Stewart9a8362628d- Enable annotation processing in eclipse :: Simon Stewartedca054b0d- Adding Safari tech preview test config for .NET :: Jim Evans47706e36d0- Updating .NET Safari Tech Preview test config :: Jim Evansf3d6bc6f27- Retain config file paths if specified :: Scott Babcockc4867d4342- [py] Fixing syntax error :: Alexei Barantsev217c4362d3- Reverting making .NET ICommandExecutor extend IDisposable :: Jim Evansbb476350bb- Reverting ICommandExecutor change for RemoteWebDriver :: Jim Evans4332f3ec43- Updating release info for .NET 3.11.2 point-release :: Jim Evans2770e3aa23- Test clean up :: Simon Stewart0020080868- Minor java 8ism: optional.ifPresent, not an if statement :: Simon Stewartf539288312- Minor code cleanups :: Simon Stewart1b53df240c- Class is an instanceof Type :: Simon Stewart5085838e16- Fix the build :: Simon Stewarte261910101- I have no idea why we were converting the value in cookies :: Simon Stewartf45fe9bb32- [java] Implementing WebStorage in ChromeDriver and FirefoxDriver. :: Alexei Barantsev8b521168c3- Ignoring a test in legacy FirefoxDriver :: Alexei Barantsev749dce430a- Ignoring another storage test in legacy FirefoxDriver :: Alexei Barantsevad42d0da82- [py] Fixing FirefoxOptions to capabilities conversion test :: Alexei Barantsev157703a475- [py] Unignoring xpassed marionette tests :: Alexei Barantsevfe48fc4cbf- [java] Stopping OkHttp from retrying after getting 408 response code. This caused duplication of page load timeout. :: Alexei Barantsev1ef54a6678- Fixing .NET HttpCommandExecutor event for RemoteWebDriver :: Jim Evans1560ca463f- Extracting JSON wire protocol element marker property names in .NET :: Jim Evans7fa5135e55- Fix obscure window switching bug :: Jacob Kiesel997503c27f- Refactoring creation of RemoteWebElement to use a factory :: Jim Evans0aa2ab934a- [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' :: lmtierneyee93262940- [py] revert fix for ff mn binary test, xfail with bug linked as reason :: lmtierney54b37dcfda- fix ExecuteScript and Actions to handle IWrapsElement appropriately :: Christopher Wood3cf66f920e- Ignoring .NET tests for unimplemented features in Chrome :: Jim Evans95f9a05678- More .NET test maintenance, ignoring known test failures :: Jim Evansa08c14241e- Updating .NET tests to properly reflect current driver behavior :: Jim Evans1d76974f21- Changing 'unhandled error' status code to throw WebDriverException in .NET :: Jim Evans90e16d0ae7- Fix issue where -host is not honored in all server modes. :: Doug Simmonsfbca603cd7- [grid] Disabling TRACE method in hub :: Alexei Barantsev251161849f- Fix internal-grid-test(s) which are failing after -host change :: Doug Simmonsb1eff8a6f2- Attempting to make .NET project files more cross-platform :: Jim Evans2776b64e79- Adding default value to .NET IE element scroll behavior option :: Jim Evanscc40e51128- Ignoring hanging test for Edge in .NET tests :: Jim Evansfd9d556788- Adding option for .NET EdgeDriverService to use W3C protocol dialect :: Jim Evansac525db911- Work around slash escaping weirdness for non-Windows Visual Studio :: Jim Evans44c57e3f22- Address hub/node -host backwards compatibility concern :: Doug Simmonscd0618eec0- Change if..else condition in CommonCliOptions :: Doug Simmons888fb8b371- Update another failing internal-grid-test :: Doug Simmons86f1c02f4c- [java] Calling more specific driver constructor that accepts *Options object as a parameter. :: Alexei Barantseva988b7e579- [java] Implementing system property "webdriver.firefox.headless" to run tests in headless mode :: Alexei Barantsevd94fed19ed- An attempt to run JS tests on travis in headless Firefox :: Alexei Barantseve6ca8b1fec- [java] Fixing HtmlUnit driver initialization in tests :: Alexei Barantseva189033ca3- An attempt to use token for authenticated access to github API to download latest geckodriver :: Alexei Barantsev95fdcb075e- [py] Remove the betaauthenticatemethods fromAlert:: lmtierneyb2ad569d21- add shadow dom v1 support to getVisibleText :: James Garbuttc3c1fcd17c- remove invalid multiple-root test :: James Garbutt9e5016d660- rewrite shadow dom tests for v1 :: James Garbutt8e0cc1b910- fix shadow dom tests :: 43081j9cdfb7ad30- simplify shadow dom traversal :: 43081j4557baf2f9- only assert styles of elements :: 43081j011338dab9- return early when retrieving DOM parents :: 43081j665ee8d490- move displayed to a function :: 43081j471efd90a4- fix jsdoc :: 43081j17fbc03817- [rb] remove encoding from copyright task Encoding is no longer required and has been removed from files, see PR #4746 :: Lucas Tierney1c98bd5829- Add a test to make sure screenshots are added to exceptions :: Simon Stewart211fd70f83- Give Cookie a toJson method :: Simon Stewart80b69094eb- Make the BeanToJsonConverter a little less if/then :: Simon Stewarte755a32d49- Json.toType now requires a String :: Simon Stewartce2750d68d- Migrate to our own type coercer from the one supplied with gson :: Simon Stewart6ab61860cf- Delete the old BeanToJsonConverter :: Simon Stewart977422e280- Add a test to make sure screenshots are added to exceptions :: Simon Stewart60adb20066- Remove GSON from the configuration classes :: Simon Stewart7a0e54a703- Remove Json.toJsonElement :: Simon Stewart2fb4ddf18c- Throw exception clicking on file upload elements in IE :: Jim Evansca750c11e9- Making IE cookie expiration times integer values :: Jim Evansf1ceebf4bf- Updating find element by link text atom to handle non-breaking spaces :: Jim Evans0283f1fc5d- Throw an error for key actions taking multiple characters in IE :: Jim Evans7e15196bda- Updating IE driver prebuilts with latest changes :: Jim Evans6b436cadd5- Updating unhandled JavaScript errors to throw WebDriverException in .NET :: Jim Evans09ca4e3816- Ensure we correctly throw JsonException when GSON fails :: Simon Stewart824de2a147- Allow JsonInput to allow additional TypeCoercers to be registered :: Simon Stewart8943c610a8- Fix failing tests for Grid registration :: Simon Stewartc17a348a04- Fix failing Firefox tests :: Simon Stewart690591dda4- Use "https" for links in README (#5849) :: Roman Zollercdea559f30- Reducing visibility of DriverService.sendOutputTo method to protected (this change was announced in version 3.8) :: Alexei Barantsevcdf5effde0- Stop using deprecated API of apache httpclient :: Alexei Barantsevf69fc048e0- Deleting unused imports :: Alexei Barantsev2e76dd038f- [java] Deleting redundant checks :: Alexei Barantsev2f9037387c- [grid] Assigning node to a random free port if not specified explicitly. Fixes #5783 :: Alexei Barantsev5ca2d91553- Fixing ExpectedConditions.numberOfElementsToBeMoreThan javadoc. Fixes #5830 :: Alexei Barantsev63ce4f227e- Updating ignores for Safari TP 55 :: Alexei Barantsev3bc6af46be- Fix failing tests by checking correct type assumptions :: Simon Stewarta85ea5c825- Bump version number to 3.12 :: Simon Stewartcdcf7375b7- Update java changelog :: Simon Stewart97a01c689b- Moving DriverService.sendOutputTo back to public space :: Alexei Barantsev7c6e0b3343- ... and fixing the changelog :: Alexei Barantsev