Releases: SeleniumHQ/selenium
Releases · SeleniumHQ/selenium
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 ourClock
class 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
- MakeAbstractCapabilities
implementtoJson
:: 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 test
command :: 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...
Selenium 3.8.1
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
66b90f1786
- Delete print statement from unit test. :: Jason Juang5e6049bb89
- Fixing maven targets :: Alexei Barantsev577139c7f9
- Remove deprecated :service_args driver initialization argument :: Alex Rodionovd59fe65407
- Remove deprecated Alert#authenticate :: Alex Rodionov31cbb0dceb
- Remove deprecated :service_log_path driver initialization argument :: Alex Rodionovcb53834c86
- Remove deprecated :log_file, :log_level, :implementation :: Alex Rodionov855e48dae3
- Remove deprecated Selenium::WebDriver::Remote::W3CCapabilities :: Alex Rodionov2b2614feb5
- Remove deprecated :port Remote::Bridge initialization argument :: Alex Rodionov0433610b6f
- Update changelog for 3.8.0 :: Alex Rodionov5b378cac8c
- Unguard fixed window specs for IE :: Alex Rodionov4b3394176a
- Files should be read and uploaded in binary mode :: Alexei Barantsev6376733bda
- External process output should be read asynchronously to avoid deadlocks :: Alexei Barantseva8bdb375d4
- Revert change made by a silly mistake :: Alex Rodionov7055d6f64c
- Stop injecting null chrome binaries :: Alexei Barantsev9f5c1e89e0
- Stop propagating grid-specific capabilities and capabilities with null values to the driver :: Alexei Barantsev2a13d25d3c
- Release selenium-webdriver 3.8.0 :: Alex Rodionov22aea53424
- Deleting link to phantomjs driver from IDEA project :: Alexei Barantseva977b8ef6b
- Updating the link to the bug report in a failed test :: Alexei Barantseva67f8808f9
- Fixing ability to construct SafariOptions from capabilities object :: Alexei Barantsev21a1744a8f
- Updating Java changelog for 3.8.1 patch release :: Alexei Barantsev6e95a6684b
- Bump Java version to 3.8.1 :: Alexei Barantsev
Selenium 3.8.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
8a0099a3f3
- Remove support for versions that make up less than 1% (combined). This removes py2.6 and py3.3 :: AutomatedTester8dd34cf16d
- Ignoring failed tests, regression in marionette. Bug-reports submitted and referenced in the tests. :: Alexei Barantsevd952887d76
- Updating upload script to work with the latest version of oauth2client library :: Alexei Barantsev499316e3d4
- Ignoring one more test in marionette, it checks element overlapping by default now. :: Alexei Barantsevaaf5a08acc
- finish removing support for Python 2.6 and 3.3 (#5021) :: Corey Goldberge8fdbaee8f
- Add missing python W3C ErrorCodes (#4938) :: Lucas Tierneyfa164f6dfb
- [py] allow browser options to be passed to Remote WebDriver (#4876) :: Lucas Tierney56b344089c
- [py] Add WebKitGTK driver (#4635) :: Carlos Garcia Campos24b8028372
- [py] incorporate recent options changes into webkitgtk :: lmtierneyec1e276f03
- Fix potential NPE in deprecated Registry.newInstance(hub, config) call. :: Doug Simmons26b68e690d
- Adding more tests for DefaultCapabilityMatcher :: Alexei Barantsev8c69cea299
- Refactoring DefaultCapabilityMatcher, preparing for extension. :: Alexei Barantsev8077cc372e
- Refactoring -help and -version CLI options handling :: Alexei Barantsev39e7e8b789
- Refactoring node registration request initialization, fixup-methods moved to GridNodeConfiguration class, because they fix up objects of this class. :: Alexei Barantsevcb4925bd23
- Implementing matching for unknown platform names. :: Alexei Barantsevca85b811ea
- Introducing unique ids for node slot configurations. Hub injects UID of the matched configuration to the new request payload. This allows to avoid secondary matching on the node, it knows immediately what slot configuration to use. :: Alexei Barantsev15cb9fc714
- Upgrading mockito :: Alexei Barantsevfec2e51a44
- Implementing some tests for NewSessionPipeline :: Alexei Barantsev532c67a801
- Implementing mutation of capabilities with matching config UUID only. This allows to have multiple configurations for the same browser in node config file. :: Alexei Barantsev6086aa7f2e
- Fixing test dependencies. I wonder why "main build job" failed, whereas all test jobs are green and does not suffer from this missing dependency. :: Alexei Barantsev8b4567e412
- Fixing a test, new mockito version is more accurate with null values. :: Alexei Barantsev0d98a99105
- Implementing firefox-specific capability matcher that takes into account "marionette" capability. :: Alexei Barantsevc1f7cb06e2
- Implementing safari-specific capability matcher that takes into account "technologyPreview" capability. :: Alexei Barantsev678dc2b0c5
- Fixing dependencies in BUCK files :: Alexei Barantsev599de2848f
- Fixing dependencies in BUCK files for tests too :: Alexei Barantsev7fff2dc64a
- [py] fix unit test for 2.7.14 :: lmtierneyb29e332260
- Fix WebDriverException when binary is set, but no firefox binary on the PATH. (#5039) :: darek8686450b46e650
- When emulating JWP move to, should be setting id from element (#4986) :: David Hewson472af9f961
- [py] w3c compliant browsers do not throw exception when clicking on a disabled element :: lmtierney6f6d66b101
- JMX initial support for Grid Hub :: Alexei Barantsev4127f0fb81
- [py] flake8 :: lmtierney269958f703
- Fixing JMX object names :: Alexei Barantsev9b149f20f3
- Moving JMX attribute NewSessionRequestCount to Hub bean :: Alexei Barantsev2c023b662a
- Flattening values in JMX attributes of Map type :: Alexei Barantseva70ab213ec
- [py] add headless convenience method for Chrome Options :: lmtierney1d490b4f75
- [py] add headless convenience method for Firefox Options :: lmtierney35e795b666
- [py] add unit tests for Chrome Options :: lmtierney39f2e4e05f
- [py] add unit tests for Firefox Options :: lmtierney09f2635069
- Upgrade bundler to 1.16.0 :: Alex Rodionovbcae0089bd
- Upgrade JRuby to 9.1.14.0 :: Alex Rodionov6f86d7ebb6
- Remove RSpec dependency from packaged JRuby :: Alex Rodionov96b735cd6f
- Use proper license name :: Alex Rodionov047c0b0c6c
- Implementing JMX for grid node :: Alexei Barantsev9a6bbe4e4f
- Fixing buck build :: Alexei Barantsev1d39d6b82e
- [py] Fix internal error when an unexpected exception is raised while running window_switching_tests (#4654) :: Carlos Garcia Campos0dce5d043b
- [py] clean up a few tests [ci skip] :: Lucas Tierney576feaf5b1
- [rb] update window specs for Firefox :: Titus Fortner8014cb3e6f
- [rb] remove phantomjs tests that don't get run :: Titus Fortner937cf56c39
- [rb] update specs for legacy firefox :: Titus Fortner- [
036fcaaa81
](http://github.com/seleniumhq/selenium/commit/036fcaaa81ced77b2c55b05fed5118...