Releases: SeleniumHQ/selenium
Releases · SeleniumHQ/selenium
Selenium 3.141.59
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
ed3aa1e776- [nodejs] add pollTimeout argument to wait() in WebDriver class (#6520) :: Oleksiic9b57f0182- Copy static resources required by java tests into place :: Simon Stewartcacc0208e3- Rework how we obtain command handlers :: Simon Stewart0dd0327f2e- Migrate router to use the new routes :: Simon Stewart1dcd1b9d09- Migrate the Node to use the new routes :: Simon Stewarteda8bb8e09- Move the Distributor to the new routes :: Simon Stewartcd4450a9a7- Move the session map to the new routes :: Simon Stewart12ae931dee- Installing Requests in Python (#6628) :: wildloop5b0a928495- ImplementWrapsElementbySelectelement wrapper (#6616) :: Valery Yatsynovichfea631688f- [Grid] Adding a test to check that remoteHost is properly read and set. :: Diego Molinab1fbb3b0a5- [py] Fixing/tidying docstring. :: Lucas Diniz37ba6ab28f- Reveal the cunning plan of where to place java tracing :: Simon Stewartb162748f8b- Replace CompoundHandler with Routes :: Simon Stewart07a116aa32- Restored remoteHost support :: wildloopa2a97bcad6- Delete the old IDE :: Simon Stewart700f5b1ea6- Encourage people to access help over https :: Simon Stewart24dbcddd65- Organise imports. No logical changes :: Simon Stewart72bc0f07a8- Fix mime-types of displayed content in help servlet :: Simon Stewart6aa186b6a0- Start binding distributed tracing into selenium :: Simon Stewart173e41ac82- Allow us to inject tracing information into headers :: Simon Stewart465fc74e52- Oops. Did not mean to check this in :: Simon Stewartb66fe3e8dc- Add the distributed tracer to the grid :: Simon Stewartc7c9ecb3f2- Move tracing into the http client factory :: Simon Stewart570f533c5c- Wire tracing into the node :: Simon Stewart00a7ba7738- Add the ability to autodetect opentracing implementations :: Simon Stewart2778509e64- Continue wiring up distributed tracing for the new Grid :: Simon Stewartb32e053049- Removing premature break statements in IE obscured element check :: Jim Evans0adb38f936- Adding support for strictFileInteractability capability in IE :: Jim Evanse4248409f2- Updating error message return from unserializable JavaScript result in IE :: Jim Evans46bdda0a67- Updating IE prebuilts with latest binaries :: Jim Evans48c3eb6a55- Add a test to check for trace propagation :: Simon Stewartdce76b5aa8- Removing client-side references to tracing. For now :: Simon Stewart3f8670ddf1- delete unnecessary return value, nil :: Takuma Chiba96ddac513b- Removing the scratch test. Again. Furrfu :: Simon Stewart0840fb9b23- Avoid checking in temp tests again :: Simon Stewart7312f98094- Ensure that the tracing library does not touch the old grid code :: Simon Stewarte82be7d358- Bump the java version and update changelogs :: Simon Stewart
Selenium 3.141.5
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
8474cb343d- Also look in third party for crazy fun build files :: Simon Stewart69dbba53bc- Updating csproj file to find legacy Firefox driver xpi in correct location :: Jim Evansff9877de62- Updating .NET CHANGELOG for 3.141.0 release :: Jim Evans6439c29a9d- Updating IE prebuilts for 3.141.0 release :: Jim Evanscb45dc1afe- Release Ruby bindings 3.141.0 :: Alex Rodionov9d8522e3e7- [py] Update change log for 3.141.0 :: AutomatedTesterf7c4f70d22- Bump python version :: AutomatedTesterc3a4a4b231- Remove deprecated AugmenterProviders :: Simon Stewart5a12162ae3- I have no idea why buck-out was added as test root :: Simon Stewart530eca5c28- Remove sysout debugging :: Simon Stewart1911c51734- [java] Moving code that finds Firefox binary from WindowsUtils to FirefoxBinary :: Alexei Barantsev1220214e9f- [java] Deleting unused deprecated class :: Alexei Barantsev1c3a037f0e- [java] Moving (firefox) Executable out of internal package to the main one, but making it package private :: Alexei Barantsev7d4cb1aeb1- [java] Refactoring Firefox executable wrapper and adding tests for it :: Alexei Barantsev8a0ef8d205- [java] More refactoring firefox executable wrapper :: Alexei Barantsevd95b0333a2- [java] Moving all legacy Firefox driver related code from FirefoxBinary to XpiDriverService :: Alexei Barantsev2bab50b881- Avoid possible confusion caused by removing ioexception from consumer.apply :: Simon Stewart2c3a16bb54- Initial spike on bazel compilation :: Simon Stewartd6daaa0a0b- Revert "I have no idea why buck-out was added as test root". It was added because buck puts there generated JS fragments and webdriver.xpi file. :: Alexei Barantsevbf81e77998- [java] Ignoring a test that should be run in legacy Firefox only :: Alexei Barantsevff7c00b3b9- [java] Setting environment for legacy Firefox process. :: Alexei Barantsevad4d1c7608- [java] Passing extra options to legacy Firefox process :: Alexei Barantsev23995e0f43- Bump java version number prior to release :: Simon Stewartd54ebd709a- Bump the number of jetty threads to 200 :: Simon Stewart
Selenium 3.141.0
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 :: AutomatedTester6f1c265b31- Updating version resources and CHANGELOG for 3.14 release of IE driver :: Jim Evansc5f3f0d775- Updating .NET CHANGELOG for 3.14 release :: Jim Evansc2dd6739ed- Unignoring alert tests for Edge :: Jim Evans757c52d33c- Disable overlapping element tests for Edge :: Clay Martin80ee962524- Release Ruby bindings 3.14.0 :: Alex Rodionovdcadfb956b- [py] fix docs build :: Lucas Tierney2198602e88- use xenial for travis :: Lucas Tierneyde14071dfd- [py] update travis testing to use 3.7 :: Lucas Tierney0c561b6cf6- revert change to xenial and python 3.7, builds are taking too long :: Lucas Tierneyb39ea54475- Added a basic ServiceBuilder for Internet Explorer (#6181) :: Josh Goldberg969b05d413- [py] use Firefox w/ geckodriver for remote testing :: Lucas Tierney42b5e4b5d4- [py] update remote xfail markers for change to geckodriver :: Lucas Tierneyb594931dd0- [py] copy LICENSE file to directory during //py:prep :: Lucas Tierney3ae0b62454- [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 Barantsev921f489172- Remove unused method from AppServer :: Simon Stewartbfe567d77a- Set the cookie "path" property when a document is specified in IE :: Jim Evans20e8ee0e09- Remove the deprecated Locatable interface. Cause carnage :: Simon Stewartf4d445112d- Tidy up getting headers in HttpMessage :: Simon Stewart1229d40632- Introduce a jre-based app server for testing :: Simon Stewartecb2712ee6- Adding missing copyright headers :: Simon Stewarte5fbba12d5- Introduce a base server for use in all servers. :: Simon Stewart63ebe3326a- Delete deprecated servletHttp* wrappers :: Simon Stewartee8e6d4e42- Adding the ability to configure things. :: Simon Stewart63c86bb68b- Explicitly enabling all non-TRACE method in server to get rid of jetty security warning :: Simon Stewart4965564f10- Precalculate the port to use and extend the existing race a little :: Simon Stewart4ee517f48b- [Grid] 1) Fixing 'servlets' and 'withoutServlets' loading from JSON, :: Alexei Barantsev91d368f554- [java] Instance coercer should not touch static fields :: Alexei Barantsevdf2df0de9c- [grid] Refactoring CLI, another step toward making configuration effectively immutable :: Alexei Barantsevb6653ed69b- [java] Deleting one more deprecated class :: Alexei Barantsev224e2af928- [java] Restoring Coordinates interface to deprecate it by the usual procedure :: Alexei Barantsev6ec1d7659d- [grid] Verify 'role' in JSON file if it is present only :: Alexei Barantsev01cbb2a6d9- [java] Restoring Locatable interface, to be removed in 3.1415, HtmlUnit should be updated when 3.141 is out. :: Alexei Barantsevdf47c85fec- [java] Actuall HtmlUnit driver uses this Locatable interface. :: Alexei Barantsev663edd4339- Truncating obscured element description to first angle bracket :: Jim Evans20bdf475b1- Handle null pointers for cookie values in IE :: Jim Evansba7ad22ef2- [grid] Deleting unnecessary checks, -hub just has precedence as stated in the docs :: Alexei Barantsev530a08d007- [grid] cleanUpCycle option can be specified for a node too :: Alexei Barantsev8193e98c6e- [grid] Fixing -id option handling :: Alexei Barantseva6d4cdefe0- [grid] More configuration tweaks :: Alexei Barantsev788d15208f- [grid] Replacing Chrome with HtmlUnit in tests :: Alexei Barantsevd3155a1f9a- [grid] Restoring exception on an attempt to read configuration file in legacy format :: Alexei Barantsevd9f0937c29- Updating HtmlUnit and its driver :: Alexei Barantsev7c63cea394- [java] Fixing sendKeys to throw if it sees a null somewhere :: Alexei Barantsev6ca14aaa92- Move all option processing on boot into one place. :: Simon Stewart3c8453c328- Rename CommonConfig to BaseServerConfig to make it easier to find :: Simon Stewart9a30412ec8- Remove unused method :: Simon Stewart132e075f47- Start using DI for the WebDriverServlet :: Simon Stewartcd61ee9ba1- Make the concatenating config easier to use with properties. :: Simon Stewart6c6625d1ad- Fixing compilation error :: Alexei Barantsevab2b3e95ea- Disabling insercure cert cookie tests :: Clay Martin2a54bd6d7e- Disabling test in Edge :: Clay Martin...
Selenium 3.14.0
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 Stewartb78d5bc7a5- [py] bump version to 3.13.0 in setup.py :: Lucas Tierney794148c998- Mention ChromeDriver 2.31 as minimum version for Ruby :: Alex Rodionovd9de47c696- Remove package_data and data_files options from setup.py (#5982) :: wiggin15eb3e5f2d22- Make firefox matching more exact :: Simon Stewart9d766a113e- [java] This test is flaky in Chrome, but it passes more frequently than it fails. :: Alexei Barantseve79c9145e4- Fixing a test to match commit 0f49c42 :: Alexei Barantsevb605d9ab2e- Add inifile gem to JRuby package :: Alex Rodionov0aa8dd4ff1- allow overriding python location during builds using .buckconfig or .buckconfig.local (only applies to Windows) :: Titus Fortnerab87a06d1e- At SeleniumConf: delete a deprecated method :: Simon Stewartc4acbe511f- Fix windowSize option in Firefox in Javascript (#6075) :: Rod McNew3e99112a0d- Allow temporary installation of FF extension (#1) (#5751) :: kvetko02f793dd37- [py] Remove unused util methods from remote :: AutomatedTester68b0ff1376- Removing deprectated class and event from .NET HttpCommandExecutor :: Jim Evans254f16fe82- Updating CHANGELOG and version resources for .NET point release :: Jim Evansb2d4df628e- Removing long-deprecated local PhantomJS support from .NET :: Jim Evansd006b4cfdd- Removing deprecated methods from .NET bindings :: Jim Evans178b07e8d5- Fixes empty options merge :: Artem Kozaev6bb3e14e11- Refactor custom desired_capabilities spec in driver_spec :: Artem Kozaev18f9b958a4- Marking .NET hardware manipulation interfaces deprecated :: Jim Evans0b310c1114- Refactoring .NET capability handling :: Jim Evans205ac91997- Ignoring maven auxiliary files :: Alexei Barantsev5457171bd5- Fixing potential Zip Slip Vulnerability, see https://snyk.io/research/zip-slip-vulnerability :: Alexei Barantsev5820c5740c- Drivers don't return 'takesScreenshot' capability anymore, it's enabled by default. :: Alexei Barantsev61f35cfdf2- Adding more info to the error message :: Alexei Barantsev5a8b4804ff- Remove guava dep from logging package :: Simon Stewartd8f6fd3467- Remove guava dep from interactions package :: Simon Stewarta78662432e- Break dependency on profiler to the json package :: Simon Stewart3962e3d10c- Simplify the core selenium target to avoid a split package :: Simon Stewart8aaf8c7c1a- [java] Unignoring tests that are green in IE11, stop targeting tests to old IE versions. :: Alexei Barantsev550cd0c54b- Enabling retries in OkHttp. Fixes #6025 :: Alexei Barantsevf54e39af25- Add cause when JsonException occurs (#6112) :: Florian LOPES52483384e6- Fix test to work with newer byte-buddy (#6029) :: Joshua Bruning6b3598d366- No logical changes: just reformatting :: Simon Stewart52a2f6ab12- Add tests to allow new builder to only have capabilities set :: Simon Stewart3ffb8eb477- Drop support for ancient geckodriver versions :: Simon Stewart5289e9779a- Enriching Hub Status to include Node info (#6127) :: Krishnan Mahadevan67b6c8d909- Reformatting code and organising imports. No logical change :: Simon Stewart94678f77f3- Correcting invalid session ID response JSON payload for IE driver :: Jim Evans1eaa2d79f9- Updating reset action for IE driver :: Jim Evans8096ef71c0- Updating to automatically dismiss onBeforeUnload event dialogs in IE :: Jim Evans96b8cc59a5- Adding a test for the fixed OkHttp issue :: Alexei Barantsev821c6f3aee- Adding High Sierra to the platform set. Fixes #5969 :: Alexei Barantsev046ab75f76- Deleting more tests related to ancient geckodriver support :: Alexei Barantsevda6efc1b1b- Upload file if file detector set :: Aleksei Moskvina062cd3118- Use proper file upload extension command :: Alex Rodionova6a19b1d44- Add a lightweight Dependency Injection service :: Simon Stewart501da5f6ff- Hook injector into the server, replacing old DI approach :: Simon Stewart2cbcd08b81- Fix failing hub tests :: Simon Stewart4c9379516c- Deprecate ourClockclass in favour of the one injava.date:: Simon Stewart0efc0be17c- Apparently the Safari tech preview has a different browser name :: Simon Stewartb99fa0d475- Start making the SafariOptions w3c safe :: Simon Stewart3d6ab4635f- Sco...
Selenium 3.13.0
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 Rodionov14a3e7b3eb- Check variant type to be VT_DISPATCH before checking for arrays :: Jim Evanseb5fe13f97- Adding alert text for unexpected alerts in IE :: Jim Evansb3376cd6ba- Updating .NET CHANGELOG for 3.12 release :: Jim Evansbb2488860d- Updating IE driver prebuilts and CHANGELOG for 3.12 release :: Jim Evans79a315ab07- Browsers other than gecko can behave differently too if the window is not in focus. :: Alexei Barantsevca9da6e8e6- [java] Deleting unused private fields :: Alexei Barantsev6359b2f8e7- [java] There are no more multiple IE driver engines :: Alexei Barantsevf41fe5fb1a- [java] Deprecating unused utility functions :: Alexei Barantsevc179a1b7d3- [java] Deleting unused private field :: Alexei Barantsev7129729457- Updating use of command-line args for protocol selection for Edge in .NET :: Jim Evans4351f22523- Upgrading httpcomponents :: Alexei Barantsevf7eeab82ed- Deprecating apache httpclient based implementation :: Alexei Barantsev5a8a2c1ba6- Deleting deprecated code :: Alexei Barantsev12d57f17d7- Enabling chrome java tests on travis :: Alexei Barantsevc68b2b84e3- Adding a safari job for travis :: Alexei Barantsev5b8994f8ab- Ignoring failed chrome tests :: Alexei Barantsevc0de230188- Adding java IE test job to appveyor :: Alexei Barantsev18fee21bc7- Use default OSX image on travis :: Alexei Barantseveaefea254a- Backing up safari job, installation script are not OSX compatible yet, need rework :: Alexei Barantsev6a6b658342- Add missing copyright notice :: Simon Stewartfd92d1c48f- Adding a w3c compliant remote webdriver builder :: Simon Stewartbd1ae5981a- Ignoring more chrome tests that fail on travis :: Alexei Barantsevd42e6acc97- [java] Adding a test for noProxy :: Alexei Barantsev58cae229ba- Unignoring a couple of tests passed in IE :: Alexei Barantseve6a056f6c3- Updating okhttp :: Alexei Barantsev841f7eed26- Updating gson :: Alexei Barantsev7f0ddee5d7- Updating guava :: Alexei Barantsevd0bc211ea7- Updating htmlunit and htmlunitdriver :: Alexei Barantsev5a459a51b6- Update IDEA gson library descriptor :: Alexei Barantsevb29ad6e4b1- Update IDEA htmlunit library descriptor :: Alexei Barantsev3f040255ba- It appears that htmlunit uses its own css parser now :: Alexei Barantsev66fcb623d4- [java] Fixing JSON to Proxy deserialization :: Alexei Barantsevd1a4c2b396- This test mostly works in Chrome (but it's flacky) :: Alexei Barantsevcc810770ee- Disabling a test in Chrome, it uses legacy (string) format for noProxy :: Alexei Barantseve38bc95a80- [py] Update changelog for 3.12.0 :: lmtierneyf341cda429- [java] Fixing noProxy to work in legacy drivers too :: Alexei Barantsev21880a34b4- Deleting unused imports :: Alexei Barantseva9096a0097- Actually updating capabilities with fixed noProxy :: Alexei Barantsev0e1b72d022- Update close window command to return list of remaining window handles. :: Jim Evans2c2db8a47b- [py] update documentation for find_element methods to remove 'private' indication :: lmtierneyade980b7f3- Avoid using the BeanToJsonConverter within Json :: Simon Stewart70121d346c- Make the bean to json test use JsonOutput :: Simon Stewart1a99e2161f- Update LICENSE :: VijendraEAtech6404eef633- default hub host address to 0.0.0.0 when not specified :: Doug Simmons0ba8188b1a- Use goog:chromeOptions when sending Chrome options capabilities :: Alex Rodionov03b79620db- Bump bundler locked selenium-webdriver version :: Alex Rodionov8484fe292d- Address Ruby warnings for redefined methods and uninitialized ivars :: Alex Rodionovddf10710f8- Use RuboCop-preferred way to skip iteration :: Alex Rodionov53440282c3- Switch to our own classes for outputting JSON :: Simon Stewartdfffd9e16e- Remove deprecated RemoteProxy.getStatus method :: Simon Stewartc218813788- Remove GSON from the RegistrationServlet :: Simon Stewartc2d3fa842d- Remove GSON from CrossDomainRpcLoader :: Simon Stewartde9f3b7113- Remove unused import :: Simon Stewart2ceda3f814- Remove GSON from build files :: Simon Stewart
...
Selenium 3.12.0
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 Evans- [
5cce5cf4cf](http://github.com/seleniumhq/selenium/commit/5cce5cf4cf2ea5aa5b7acd8baa6f59f68ab559...
Selenium 3.11.0
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 Evansf9cba0fc91- Deleting deprecated (in 3.6) methods :: Alexei Barantsev29b5bb41a5- Fixing use of deprecated API :: Alexei Barantsev2c9ffd6f50- Deleting unused imports :: Alexei Barantsev4561d85f50- Refactoring a test, reducing code duplication, no logical changes :: Alexei Barantsevbd022f4e0c- Refactoring, less guava, more standard JDK :: Alexei Barantsev5fcbb569e4- Fixing a typo :: Alexei Barantsev8450067c9b- Deleting unused imports :: Alexei Barantsevff621a21cf- Less use of deprecated API :: Alexei Barantsev62aa722bed- Refactoring a test, no logical changes :: Alexei Barantsevdb4d9eb516- Deleting unused imports :: Alexei Barantsev8d0c109fb9- Ooops, a silly mistake... :: Alexei Barantsev12655f7159- Update changelog for Python for tag 3.10.0 :: AutomatedTester87c87321e6- [grid] Remove "DefaultGridRegistry.newInstance()" method which is only used in tests :: Simon Stewart1ecef2591c- [grid] Remove "Registry.getConfiguration" :: Simon Stewart15f1c7ed4b- Remove unused annotations and unthrown exceptions :: Simon Stewartd06e54aec6- [grid] Remove deprecated "GridRegistry.getHttpClientFactory" method :: Simon Stewart41f1681c29- Make a test not rely on JsonElement.toString :: Simon Stewart22d2498c2b- [grid] Migrate RegistrationRequest.toJson to not use GSON :: Simon Stewartf176ae2223- [grid] Remove unthrown exception from method signatures :: Simon Stewart76f27e0987- Make the BeanToJsonConverter avoid fields from java.lang.Object :: Simon Stewartddccdc230b- MakeAbstractCapabilitiesimplementtoJson:: Simon Stewart89870f01a1- ProtocolConverter does not need an HttpClient.Factory as a static field :: Simon Stewart6c7ab00afe- Use the default HttpClient.Factory where possible :: Simon Stewartc5c65e5e4d- Adding deprecation warning for .NET PhantomJSDriver :: Jim Evans4364c1eb3e- Updated .NET exception class hierarchy to better accommodate W3C compliant end points :: Jim Evans5ea516de9d- Updating .NET VisibilityTest to handle new exception class hierarchy :: Jim Evansf479501082- Updating .NET Alert test to handle updated exception class hierarchy :: Jim Evans6d505ccc48- Revert behavior of user prompts appearing during JavaScript execution. :: Jim Evansb9b2f22fa1- Fixing getElementProperty to return proper data type. :: Jim Evans19d617fd4d- Updating sending of keystrokes to send keys outside the BMP in IE :: Jim Evans62d3a6d3b0- Modifying processing of pause actions in keyboard action sequences :: Jim Evanse73ca05d62- Modifying mouse event handling to match W3C Specification :: Jim Evansa66bdf5769- Revamped handling of modifier keys in IE driver :: Jim Evans766a4cd976- Fixing IE cookie retrieval for IE 10 and 11 :: Jim Evansc6a2b9ace4- Updating IE error response to be spec compliant for sendKeys :: Jim Evans9c0ca98c6e- Updating clear element command handler to return W3C compliant errors for IE :: Jim Evansb436822498- Changing clear element atom to be W3C compliant :: Jim Evans7587d40145- Making .NET HttpCommandExecutor class public instead of internal :: Jim Evans53254bf92a- Fixed compiler warning for sign mismatch in CookieManager.cpp :: Jim Evans070e9a9b90- Added IE string utility method for creating GUIDs :: Jim Evans9c4f94cfb0- Updating IE prebuilts and JavaScript atoms :: Jim Evansd289954944- Adding another test for SafariDriver constructor :: Alexei Barantsev4832457d59- 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 Barantsev6ed8d5184b- SafariDriver always runs a clean session :: Alexei Barantsev1646a0971f- Update Safari specs guards :: Alex Rodionov14e4f56f1e- Deleting deprecated (in 3.6) methods :: Alexei Barantsev37bd7dba1c- Fix element clear when document is undefined :: Alex Rodionov4be8cdcc71- Throw error when unfocus fails after clearing element :: Alex Rodionov0da23461d8- Fixing .NET tests to handle rgb color values instead of just rgba :: Jim Evanse0f51f545f- Updating .NET Actions class to change element offsets for W3C mouse move :: Jim Evans8e15013c72- Limiting an instance of IEDriverServer.exe to a single session :: Jim Evans- [
aafb326f2c](http://github.com/seleniumhq/selenium/commit/aafb326f2c4039113911e...
Selenium 3.10.0
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 Barantsev1a5e10c5a6- Refactoring grid option preliminary analysis :: Alexei Barantsev92c8700826- Fix for Window.setRect() API documentation. (#5460) :: juperala72f233bd04- Updating .editorconfig for .h files :: Jim Evans29f3d39629- Reverting IE driver stale element checks to previous behavior :: Jim Evans1254ba29f0- Refactoring IE element's parent document detection to be the focused doc :: Jim Evansf462f9dab4- Cross-thread enable IE add and retrieve managed element methods :: Jim Evans0aaeb47e78- Making JavaScript execution asynchronous for executeScript in IE :: Jim Evansf9d99f0274- Replacing strings with #define constant in IE driver :: Jim Evans081313e9b8- Updating IE prebuilt to 3.9.0.1 :: Jim Evans46af05cd9a- Fixing .NET tests and unignoring passing tests for IE :: Jim Evans8ed2215ffc- Fix Javadoc issues. :: User2534895bc569027c- Adding tests for standalone launcher :: Alexei Barantsev78bece338a- Making selenium server less verbose by default :: Alexei Barantsevba676596b8- Improving representation of session info in server logs :: Alexei Barantsev1e271e6274- Hiding jetty info level log messages :: Alexei Barantseve522ebdc48- Explicitly enabling all non-TRACE method in server to get rid of jetty security warning :: Alexei Barantsev68b9e101a5- Improving logging of session start/stop :: Alexei Barantsev855c34c65d- Deleting unused private field :: Alexei Barantsevcbcb44e63b- Deleting useless logger setting because jetty is now in a different package :: Alexei Barantsevcc5e8684ab- Deleting unused code :: Alexei Barantsev3354777fb8- Adding information about classes and methods to log message format :: Alexei Barantsevd8a2fd932e- Fixing .NET strong-named assembly build process (for real, this time) :: Jim Evansf296ada7f2- Implementing test for -debug command line option :: Alexei Barantsev0c3c4f03e2- Fixing ability of standalone server to kill abandoned sessions on timeout :: Alexei Barantsev2e44b23750- Fixing compilation issue, a missing dependency :: Alexei Barantsevb1a7d4ddc2- Removing support for timeline perf logging preference in .NET ChromeDriver :: Jim Evansd13c060a4b- Making .NET common tests run with thedotnet testcommand :: Jim Evans77ff29c401- Updating build process for .NET tests to use Buck :: Jim Evans7ec54a7c16- Removing BUCK files from .NET .csproj projects :: Jim Evans5710a32854- It should be possible to use a custom safaridriver executable to run Selenium's test suite. :: Brian Burg7e07498336- Renumbering IE driver custom Windows messages (no functional changes) :: Jim Evans6d4b9205e3- Updating IE driver to better handle non-US keyboards in sendKeys :: Jim Evans4429fcd4d3- [rb] Add helper method to launch Chrome in headless mode. :: Pulkit Sharmac0688dfb0f- Adding --disable-gpu for chrome headless. :: Pulkit Sharma5c7d15573b- Simplify specs for headless Chrome option :: Alex Rodionov2300e36377- Use Set for cli args in browser options to guarantee uniqueness :: Alex Rodionov177ff31d6d- Fixing selenium build requirements :: Alexei Barantsev0ad7f69cba- Making python specification in IDEA project more generic :: Alexei Barantsevbe07773772- [py] Deleting unused imports :: Alexei Barantsev5013823a1b- [java] Deleting bean-json converters deprecated in 3.6 :: Alexei Barantsev8c170042bf- Reducing visibility of utility classes :: Alexei Barantsev475ef18e4b- [java] Deleting Locatable interface deprecated (moved to another package) in 3.5.3 :: Alexei Barantsev4853182b53- Fixing buck build :: Alexei Barantsevee8ce198f7- Revert "Fixing buck build" :: Alexei Barantsev47118bd182- Revert "[java] Deleting Locatable interface deprecated (moved to another package) in 3.5.3" :: Alexei Barantsevdeb865ff7d- Allow httpclient to follow requests to absolute urls :: Simon Stewarte6de17ae56- HttpClient Content-Type may not always be set :: Simon Stewart4316e45db9- Remove the deprecated HttpClient.execute(HttpRequest, boolean) method :: Simon Stewartdc00c0bf4d- Add beforeSwitchToWindow/afterSwitchToWindow hooks to WebDriverEventListener: :: Ivan Kalinind0e16794a4- Fix 'Selenium-Version' manifest attr to be in 'Build-Info' section :: Tim Sutton418060ed6d- Avoid long/int confusion for safari options :: S...
Selenium 3.9.1
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 Stewart698b3178f0- Avoid stamping builds when not actually building :: Simon Stewartb6af92f3c8- Make sure python environment is set up before building docs :: Simon Stewart42ccf2e1b5- Updating output paths for legacy Firefox driver components :: Jim Evansa2739f41b0- Linking a test to an issue :: Alexei Barantsev74fd1bb471- Unignoring green tests :: Alexei Barantsev493daaa0e7- Update python changelog for 3.9.0 release :: lmtierney1cffee4cb9- Update changelog for 3.9.0 :: Alex Rodionov8828d59442- Fixing conflict of -nodeConfig and -hub options :: Alexei Barantsev97ae9816ec- Handle Authorization challenges when using okhttp :: Simon Stewart2ffdc49840- Bump java version to 3.9.1 :: Simon Stewart4fff7fc482- Bump okhttp client to infinity to match old apache httpclient behaviour :: Simon Stewart8eabd855b1- Adding tests for -hub and -nodeConfig option combination :: Alexei Barantsev027bb4f4d9- Fixing node configuration merge test :: Alexei Barantsev63f7b500a7- Use the same timings for OkHttp as we do for the Apache HttpClient :: Simon Stewart
Selenium 3.9.0
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 Barantsevf189522865- Deleting unused imports :: Alexei Barantsevf82af5471a- Deleting deprecated unused code :: Alexei Barantsev580edfa7e1- Updating requirements to Selenium build environment. Fixes #4956 :: Alexei Barantsev9a6df494dc- [py] Legacy Firefox driver: ensuring copy of profile dir, its 'extensions' subdir and 'user.js' file are writable. Fixes #1466 :: Alexei Barantsevbe1fe216d8- Disabling tests broken due to marionette regression: https://bugzilla.mozilla.org/show_bug.cgi?id=1422583 :: Alexei Barantsev036b959bd8- .Net binding API doc improvement. Fixes #1645 :: Alexei Barantsev38d693460c- Legacy Firefox driver: Explicitly closing last window before quiting session. Fixes #2100 :: Alexei Barantsevfa49d08805- [py] add request response data to debug logging :: lmtierneyb3daa030e1- [py] Deprecate PhantomJS support :: lmtierneybd3e7a7234- [py] remove phantomjs from test suite :: lmtierneyd1f4f5056e- [py] Define stdin for service subprocess (#4503) :: Melroy van den Bergeab402fd67- [py] Initialize Alert object by calling alert.text (#1863) :: Rouke Broersma66f77a0c36- [py] add a more descriptive log message if the port cannot be connected fixes #2913 :: Lucas Tierney6b5fe890da- [py] fix bug introduced in 9a6df49 :: lmtierney028aa74d55- [py] flake8 fixes :: lmtierney1103cb7e9e- Support getting/setting network conditions in Chrome :: Alex Rodionov3e9fb10d61- Throw on non-List responses to the /log command. :: Jason Juanga0222248bf- [ghost] Addressing issues pointed out in #4458 (#5042) :: Santiago Suarez Ordoñezbb440e355b- [py] fix docs build :: Lucas Tierney01131b2cc1- [py] update execute_script and execute_async_script docstring for usages :: Lucas Tierney6dda78f0d3- Use empty capabilities when user omits them at all :: Alex Rodionovbbac6dfcf6- Unignoring a test, regressing issue in Firefox has been fixed :: Alexei Barantsevba71bfa132- Improving capability matcher to handle case when nodes or clients use non deprecated CapabilityType.PLATFORM_NAME :: Diego Molinac067d6bb35- Re-registering node proxy in JMX on a node reconnect. Fixes #5186 :: Alexei Barantsev2430a644d7- [oy] Fix issue with w3c actions releasing on element (#5180) :: Dmitry Dubenets10171a07a4- [py] remove test obsoleted by 38d6934 :: lmtierney96e46e62fb- Loading default grid node configuration from JSON file instead of hardcoding it in Java. :: Alexei Barantseve4ad062623- Rewriting test for a script that returns recursive object to match W3C specification. :: Alexei Barantsevc86d229ddf- Fixing legacy Firefox driver (and atoms) to throw proper exception on an attempt to return recursive object. :: Alexei Barantsevb1b4227d5f- Minor test refactoring :: Alexei Barantsev73aa9e5433- Unignoring a test that passes now because new interactability checks were implemented in marionette recently. :: Alexei Barantseva69c508fa9- [java] Restoring ability to add chrome extension from base64-encoded string. Fixes #5183 :: Alexei Barantsev0ebad5319f- [java] Fixing chrome test dependencies :: Alexei Barantsevf3e776fb71- [java] Fixing format of element screenshot command :: Alexei Barantsev9ad143a002- Bump wicked-good-xpath to 829cd0d85e51b7e23d6c4ef596cc83374ac1a430 :: Simon Stewarte6c2e7069c- [py] Stop sending sessionId in w3c payload. Fixes #4620 :: Alexei Barantsev4a360663d1- Ignore failing storage tests for Chrome :: Alex Rodionov0bea0a1a09- Stop converting capabilities to FirefoxOptions, it's not required for matching but hurts performance and resource usage. Fixes #5209 :: Alexei Barantsev531ff235e4- Logging more info on new session creation errors. :: Alexei Barantsev403d796dfd- Replacing printStackTrace with logger :: Alexei Barantsev2e5358a2f7- [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 :: lmtierney779ed15143- Fixing processing of -hub, -hubHost and -hubPort options, -hub should have precedence. Fixes #5219 :: Alexei Barantsev525292c0d6- Upgrade JRuby to 9.1.15.0 :: Alex Rodionovb197ca5138- Fixing buck dependencies for server tests :: Alexei Barantsev25927f6dc4- Fixing a broken test :: Alexei Barantsevae0f764a5f- Deleting unused imports :: Alexei Barantsev182ed38617- Capabilities that does not match current platform should be ignored on node only. Fixes #5163 :: Alexei Barantsev289227f5a9- Stop using DesiredCapabilities class in DefaultDriverFactory and DefaultDriverProvider. Fi...