Selenium 3.12.0
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 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.Origin
from the top levelselenium-webdriver
module. :: 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
- EnsurecreateDefaultService
is the same asnew Builder().build()
:: Simon Stewart7c92f93b7e
- Expose allDriverService.Builder
s 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 betaauthenticate
methods 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