Selenium WebDriver v3.12.0 Release Notes
Release Date: 2018-08-16 // over 5 years ago-
- ๐ Updating .NET CHANGELOG for 3.11 release :: Jim Evans
- Streamlining .NET Actions class :: Jim Evans
- โก๏ธ Update changelog for python bindings :: AutomatedTester
- Add desired capabilities keyword to IE and Firefox :: David Burns
- ๐ Removed unexecuted line from IE webdriver :: David Burns
- โก๏ธ Updating WebDriverBackedSelenium .csproj file to embed resources :: Jim Evans
- โก๏ธ Updating .NET strong-named assembly build to correct package references :: Jim Evans
- Fix AddEncodedExtension methods of ChromeOptions and OperaOptions :: Jim Evans
- โก๏ธ [rb] update changelog :: Titus Fortner
- Add Firefox addon install using manifest.json :: Jim Evans
- Added LeftShift, LeftAlt, LeftControl, Command, and Meta as KeyDown/Up events for dotnet :: Jim Evans
- Fix Safari webdriver AttributeError for python client driver #5578 :: Alexei Barantsev
- Fixing flake8 issues :: Alexei Barantsev
- ๐ Remove unnecessary parameter from JsonOutput.write :: Simon Stewart
- Properly initializing JSON values in IE driver :: Jim Evans
- Removing direct call to InternetGetCookieEx2 API in IE :: Jim Evans
- โก๏ธ Updating all C++ projects for the IE driver to use the Windows 8.1 SDK :: Jim Evans
- ๐ Updating to release IE driver 3.11.1 :: Jim Evans
- โ Unignore double click tests on Firefox :: Alex Rodionov
- โ Ignore test for partially covered elements for IE :: Alex Rodionov
- Adding Protected Mode boundary closing mechanism in IE :: Jim Evans
- ๐คก safaridriver: add new command to change getUserMedia() behavior for mock devices :: David Burns
- ๐ safaridriver: add support for an extension command to open the debugger. :: David Burns
- ๐ bugfix: suppress deprecation warning when no extensions were added to profile :: Alex Rodionov
- โก๏ธ Updating NUnit dependencies for .NET tests :: Jim Evans
- Adding new property for geckodriver --jsdebugger commmand line switch :: Jim Evans
- Fixing clear atom to work with for IE :: Jim Evans
- Exposing is_focusable atom for use in drivers :: Jim Evans
- Adding IsFocusable method to IE driver Element class :: Jim Evans
- โ Adding support for extension capabilites starting with "test:" in IE :: Jim Evans
- Fixing obscured element detection in IE for elements in frames :: Jim Evans
- Separating out detection of focusable elements for sendKeys in IE :: Jim Evans
- โก๏ธ Updating IE driver prebuilts with latest changes (3.11.1.1) :: Jim Evans
- โก๏ธ Updating .NET to not propagate non-W3C compliant capability names :: Jim Evans
- Fixing proxy bypass address serialization for legacy .NET drivers :: Jim Evans
- ๐ Adding return value checking for CoCreateInstance of IShellWindows :: Jim Evans
- Added the new value of the element to the ElementValueChanged and ElementValueChanging event args. :: Jim Evans
- โ Addition of test playlists for each .NET test project in the repo :: Jim Evans
- Addition of overload argument to the SelectElement.SelectByText method :: Jim Evans
- ๐ Remove unused field :: Simon Stewart
- Write .NET screenshots using the Save overload that takes a FileStream :: Jim Evans
- โก๏ธ Updating JsonCpp library to latest :: Jim Evans
- Changing COM variant to JSON serialization in IE :: Jim Evans
- Enabling reconstitution of .NET FirefoxOptions from raw capabilities :: Jim Evans
- Send requests with application/json content type :: Alex Rodionov
- ๐ Remove unnecessary overriding of Content-Type :: Alex Rodionov
- Null cookie value fix :: Jim Evans
- โ Adding IE-specific test for element obscured by invisible element in z-order :: Jim Evans
- Fixing IE detection of obscured elements when top element is not displayed :: Jim Evans
- ๐ Remove duplicated command entry of screenshot. :: Jim Evans
- Adding HRESULT check in IE driver :: Jim Evans
- โ Removing external link in IE test file :: Jim Evans
- ๐ Improve takeScreenshot performance in ie driver. :: Jim Evans
- Treat object tag with embedded document as frame :: Jim Evans
- โก๏ธ Update Http.request in default.rb to include a delay in retries :: Alex Rodionov
- โ Add failing test for a sequence of drag and drop by offset and element :: Jim Evans
- โ Adding newly added test to Visual Studio playlist :: Jim Evans
- ๐ Add support for Basic Access Authentication in .NET RemoteWebDriver :: Jim Evans
- Adding BeforeRemoteHttpRequest event to .NET RemoteWebDriver :: Jim Evans
- Prevent page jump to top when clicking on tab :: Simon Stewart
- ๐ Move manifest generation to the right place :: Simon Stewart
- Add a User-Agent header to our outgoing HttpRequests :: Simon Stewart
- ๐ The next release is not Selenium for Workgroups :: Simon Stewart
- Fixing .NET ChromeDriver network conditions commands URLs :: Jim Evans
- Adding user-agent string for .NET remote HTTP requests :: Jim Evans
- ๐ Add a User-Agent header for Ruby HTTP requests. :: Alex Rodionov
- ๐จ Refactor sending Selenium User-Agent :: Alex Rodionov
- Fix ChromeDriver NetworkConditions setter for .NET :: Jim Evans
- Fixing incorrect platform in .NET user agent string :: Jim Evans
- Fix Selenium namespace collisions :: Alex Rodionov
- [py] use setter for headless property in options classes :: lmtierney
- ๐ [py] only add --disable-gpu for Chrome headless on Windows Fixes #5702 :: lmtierney
- Add User Agent for Python (#5696) :: Lucas Tierney
- ๐ flake8 fixes :: Lucas Tierney
- [py] missing parentheses for method call :: lmtierney
- Adding locking for lazy-load of static dictionary in .NET :: Jim Evans
- Guarding against assembly location being empty :: Jim Evans
- ๐ Add changelog link to RubyGems :: Alex Rodionov
- ๐ Add support for getting/setting permissions for Safari :: Alex Rodionov
- Add attach debugger command to Safari :: Alex Rodionov
- ๐ [js] Adjust type annotations to properly track types when generating API docs. :: Jason Leyba
- [js] Export
lib/input.Origin
from the top levelselenium-webdriver
module. :: Jason Leyba - [js] Replace typedefs with record objects for parts of the public API. :: Jason Leyba
- [js] Add a User-Agent header for #5657 :: Jason Leyba
- Return has_network_connection driver extension :: Alex Rodionov
- Fix RuboCop offences :: Alex Rodionov
- โช Revert .NET bindings to send spec-compliant new session for all browsers :: Jim Evans
- Fixing .NET serialization of proxy autoconfig URL :: Jim Evans
- Removing no-longer-used .NET dependencies :: Jim Evans
- Making .NET ICommandExecutor interface extend IDisposable :: Jim Evans
- Fixing IE stale element detection for parent elements. :: Jim Evans
- [json] delegate primitve detection to guava :: Simon Stewart
- ๐ [json] Deprecating methods where GSON leaks out :: Simon Stewart
- Clean up. No logical changes :: Simon Stewart
- Add equals and hashCode to Command :: Simon Stewart
- Switch to use guava type token. Should be a no-op :: Simon Stewart
- Adding equals and hashCode to Response :: Simon Stewart
- ๐จ Refactor Bys, "checkNotNull" :: Simon Stewart
- More cleanups in By :: Simon Stewart
- โ All json tests are small tests :: Simon Stewart
- add before/afterGetScreenshotAs to WebDriverEventListener :: Simon Stewart
- ๐ป Fix issues in comments and exception messages. :: Simon Stewart
- ๐ Clean up docs in By :: Simon Stewart
- Initial implementation of taking element screenshots for IE :: Jim Evans
- Correcting IWebElement.GetScreenshot remote URL :: Jim Evans
- โก๏ธ Updated docs from ChromeDriver to FirefoxDriver :: Jim Evans
- โ Adding new test to .NET common tests playlist :: Jim Evans
- Adding .NET Chrome option to enable use of W3C protocol dialect :: Jim Evans
- [py] allow Remote webdriver when only given Options class also, use Options.to_capabilties as base caps :: lmtierney
- 0๏ธโฃ [py] ensure all Options.to_capabilities start with default capabilities this allows remote webdrivers to be initialized with just options :: lmtierney
- โ Unignoring a test fixed in Firefox :: Alexei Barantsev
- โ Fixing a grid unit test broken after migration to OkHttp :: Alexei Barantsev
- Improve the error message that is raised when safaridriver cannot be found. (#5739) :: Lucas Tierney
- Added java 8 lambda expressions and also did some code cleanup of catching multiple exceptions in single catch block :: Simon Stewart
- Fix comment issues. (#5741) :: Alex Rodionov
- ๐ Code clean up: remove dead code, and move to lambdas :: Simon Stewart
- ๐คก Bump mockito to 2.18 and bytebuddy to 2.13 :: Simon Stewart
- โ Fixing test temp file writing for .NET :: Jim Evans
- ๐ Updating .NET CHANGELOG and version resources for 3.11.1 release :: Jim Evans
- [py] add IeOptions class to selenium.webdriver :: lmtierney
- ๐ Add autoservice to the build :: Simon Stewart
- ๐ Ensure
createDefaultService
is the same asnew Builder().build()
:: Simon Stewart - ๐ Expose all
DriverService.Builder
s to the service loader :: Simon Stewart - Enable annotation processing in eclipse :: Simon Stewart
- โ Adding Safari tech preview test config for .NET :: Jim Evans
- โก๏ธ Updating .NET Safari Tech Preview test config :: Jim Evans
- Retain config file paths if specified :: Alexei Barantsev
- [py] Fixing syntax error :: Alexei Barantsev
- โช Reverting making .NET ICommandExecutor extend IDisposable :: Jim Evans
- โช Reverting ICommandExecutor change for RemoteWebDriver :: Jim Evans
- ๐ Updating release info for .NET 3.11.2 point-release :: Jim Evans
- โ Test clean up :: Simon Stewart
- Minor java 8ism: optional.ifPresent, not an if statement :: Simon Stewart
- Minor code cleanups :: Simon Stewart
- Class is an instanceof Type :: Simon Stewart
- ๐ Fix the build :: Simon Stewart
- I have no idea why we were converting the value in cookies :: Simon Stewart
- [java] Implementing WebStorage in ChromeDriver and FirefoxDriver. :: Alexei Barantsev
- โ Ignoring a test in legacy FirefoxDriver :: Alexei Barantsev
- โ Ignoring another storage test in legacy FirefoxDriver :: Alexei Barantsev
- โ [py] Fixing FirefoxOptions to capabilities conversion test :: Alexei Barantsev
- โ [py] Unignoring xpassed marionette tests :: Alexei Barantsev
- โฑ [java] Stopping OkHttp from retrying after getting 408 response code. This caused duplication of page load timeout. :: Alexei Barantsev
- Fixing .NET HttpCommandExecutor event for RemoteWebDriver :: Jim Evans
- Extracting JSON wire protocol element marker property names in .NET :: Jim Evans
- Fix obscure window switching bug :: Jim Evans
- ๐จ Refactoring creation of RemoteWebElement to use a factory :: Jim Evans
- โ [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
- โช [py] revert fix for ff mn binary test, xfail with bug linked as reason :: lmtierney
- fix ExecuteScript and Actions to handle IWrapsElement appropriately :: Jim Evans
- โ Ignoring .NET tests for unimplemented features in Chrome :: Jim Evans
- ๐ง More .NET test maintenance, ignoring known test failures :: Jim Evans
- โก๏ธ Updating .NET tests to properly reflect current driver behavior :: Jim Evans
- Changing 'unhandled error' status code to throw WebDriverException in .NET :: Jim Evans
- Fix issue where -host is not honored in all server modes. :: Doug Simmons
- [grid] Disabling TRACE method in hub :: Alexei Barantsev
- โ Fix internal-grid-test(s) which are failing after -host change :: Doug Simmons
- Attempting to make .NET project files more cross-platform :: Jim Evans
- 0๏ธโฃ Adding default value to .NET IE element scroll behavior option :: Jim Evans
- โ Ignoring hanging test for Edge in .NET tests :: Jim Evans
- Adding option for .NET EdgeDriverService to use W3C protocol dialect :: Jim Evans
- ๐ Work around slash escaping weirdness for non-Windows Visual Studio :: Jim Evans
- Address hub/node -host backwards compatibility concern :: Doug Simmons
- Change if..else condition in CommonCliOptions :: Doug Simmons
- โก๏ธ Update another failing internal-grid-test :: Doug Simmons
- [java] Calling more specific driver constructor that accepts *Options object as a parameter. :: Alexei Barantsev
- โ [java] Implementing system property "webdriver.firefox.headless" to run tests in headless mode :: Alexei Barantsev
- โ An attempt to run JS tests on travis in headless Firefox :: Alexei Barantsev
- โ [java] Fixing HtmlUnit driver initialization in tests :: Alexei Barantsev
- โ An attempt to use token for authenticated access to github API to download latest geckodriver :: Alexei Barantsev
- ๐ [py] Remove the beta
authenticate
methods fromAlert
:: lmtierney - ๐ add shadow dom v1 support to getVisibleText :: Simon Stewart
- ๐ remove invalid multiple-root test :: Simon Stewart
- โ rewrite shadow dom tests for v1 :: Simon Stewart
- โ fix shadow dom tests :: Simon Stewart
- simplify shadow dom traversal :: Simon Stewart
- ๐ only assert styles of elements :: Simon Stewart
- return early when retrieving DOM parents :: Simon Stewart
- ๐ move displayed to a function :: Simon Stewart
- fix jsdoc :: Simon Stewart
- ๐ [rb] remove encoding from copyright task Encoding is no longer required and has been removed from files, see PR #4746 :: Lucas Tierney
- โ Add a test to make sure screenshots are added to exceptions :: Simon Stewart
- Give Cookie a toJson method :: Simon Stewart
- Make the BeanToJsonConverter a little less if/then :: Simon Stewart
- Json.toType now requires a String :: Simon Stewart
- Migrate to our own type coercer from the one supplied with gson :: Simon Stewart
- Delete the old BeanToJsonConverter :: Simon Stewart
- โ Add a test to make sure screenshots are added to exceptions :: Simon Stewart
- ๐ง Remove GSON from the configuration classes :: Simon Stewart
- ๐ Remove Json.toJsonElement :: Simon Stewart
- ๐ป Throw exception clicking on file upload elements in IE :: Jim Evans
- Making IE cookie expiration times integer values :: Jim Evans
- โก๏ธ Updating find element by link text atom to handle non-breaking spaces :: Jim Evans
- Throw an error for key actions taking multiple characters in IE :: Jim Evans
- โก๏ธ Updating IE driver prebuilts with latest changes :: Jim Evans
- โก๏ธ Updating unhandled JavaScript errors to throw WebDriverException in .NET :: Jim Evans
- Ensure we correctly throw JsonException when GSON fails :: Simon Stewart
- Allow JsonInput to allow additional TypeCoercers to be registered :: Simon Stewart
- โ Fix failing tests for Grid registration :: Simon Stewart
- โ Fix failing Firefox tests :: Simon Stewart
- Use "https" for links in README (#5849) :: Corey Goldberg
- Reducing visibility of DriverService.sendOutputTo method to protected (this change was announced in version 3.8) :: Alexei Barantsev
- ๐ Stop using deprecated API of apache httpclient :: Alexei Barantsev
- Deleting unused imports :: Alexei Barantsev
- [java] Deleting redundant checks :: Alexei Barantsev
- ๐ [grid] Assigning node to a random free port if not specified explicitly. Fixes #5783 :: Alexei Barantsev
- ๐ Fixing ExpectedConditions.numberOfElementsToBeMoreThan javadoc. Fixes #5830 :: Alexei Barantsev
- โก๏ธ Updating ignores for Safari TP 55 :: Alexei Barantsev
- โ Fix failing tests by checking correct type assumptions :: Simon Stewart
- Bump version number to 3.12 :: Simon Stewart
- โก๏ธ Update java changelog :: Simon Stewart
- Moving DriverService.sendOutputTo back to public space :: Alexei Barantsev
- ... and fixing the changelog :: Alexei Barantsev