Skip to content

Releases: SeleniumHQ/selenium

Selenium 3.7.1

15 Dec 17:45
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 87ea6faff5 - Update Python changelog for 3.7.0 :: AutomatedTester
  • 24ac288d74 - Actually publish the html runner :: Simon Stewart
  • 6a198866d7 - [Grid] Add support for customizing the Grid Registry :: Doug Simmons
  • a544366a8f - Fixing IEDriverServer x64 compile warning :: Jim Evans
  • 49b4216b38 - Fixing .NET language bindings command-line build :: Jim Evans
  • 08ee07f2ef - Updating IEDriverServer for 3.7 release :: Jim Evans
  • 1c4b358c32 - Update changelog for 3.7.0 :: Alex Rodionov
  • e46eb5763f - Send W3C capabilities in the new session request. (#4974) :: Jason Juang
  • 647420b03e - [js] Removed various browsers from the list of "standard" browser names supported by selenium-webdriver. :: Jason Leyba
  • d4d1108778 - [js] Remove more functions from firefox.Profile that are just holdovers from the legacy FirefoxDriver :: Jason Leyba
  • 4e14ea146b - [js] Simplify the API for configuring firefox by adding addExtensions() and setPreference() functions to firefox.Options :: Jason Leyba
  • e8efc001bd - [js] Since Firefox 57 removes support for legacy add-ons, there's no need to keep around the logic for parsing or installing those add-ons in a profile. :: Jason Leyba
  • 5520ee7571 - [js] random code cleanup :: Jason Leyba
  • 5bd212e386 - [js] code clean-up/simplification :: Jason Leyba
  • 8edc13bdf0 - [js] Remove support for requiredCapabilities from WebDriver.createSession :: Jason Leyba
  • 81334994d9 - [js] Remove the unnecessary normalizeProxyConfiguration function :: Jason Leyba
  • 661a196152 - [js] Updates for proxy handling :: Jason Leyba
  • adb47d4661 - [js] Bump the minimum supported version of node to 8.9.0 LTS :: Jason Leyba
  • 6e66b0513f - [js] Fix docs example on proxy.socks() :: Jason Leyba
  • d17e0acaf0 - Add python syntax highlighting (#5014) :: 1kastner
  • d5d3cb4d15 - Implementing ability to not send shutdown command to the driver servers that don't support it. :: Alexei Barantsev
  • 373261bd0d - Sending geckodriver logs to stderr by default. Default log level is low enough, so the log does not look polluted. Ufortunately, geckodriver does not allow to separate its own log from the browser logs, so messages from the browser log can appear in the log even on the lowest level. :: Alexei Barantsev
  • 9117aa7777 - Fixing the rule that collects third party libs required for distribution package. :: Alexei Barantsev
  • 3b8364d7bc - Bump java version to 3.7 :: Simon Stewart
  • 6c27816c9b - Update changelog for java :: Simon Stewart
  • b66efc8f47 - Ensure that we forward metadata in the new session payload :: Simon Stewart

Selenium 3.7.0

15 Dec 17:45
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • f1bdfc671f - [rb] update service_args test to allow multiple deprecate warnings :: Lucas Tierney
  • 622499b0c8 - Update release date for 3.6.0 :: Alex Rodionov
  • 9ac652d497 - Delete utf-8 encoding comment. :: 保木本将之
  • c2362ac499 - Updating IE driver version resources for 3.6 release :: Jim Evans
  • 5e4adb66b8 - Updating .NET CHANGELOG for 3.6.0 release :: Jim Evans
  • bb6267e0f2 - Updating .NET Buck release targets to add version to zip file name :: Jim Evans
  • 6e4988ae4e - Update python changelog :: AutomatedTester
  • 0eef6a1550 - Fix the prep-release-zip task :: Simon Stewart
  • 40a78e41c3 - Start using the skylark parser where possible :: Simon Stewart
  • 893b3773c2 - Move building of locators to How enum :: Valery Yatsynovich
  • 8126e10845 - Add missing copyright header and hook small test into suite :: Simon Stewart
  • 17dd0856d8 - Deleting unused method :: Alexei Barantsev
  • d0122c564a - Replacing DesiredCapabilities with MutableCapabilities or ImmutableCapabilities where it's possible in Java binding :: Alexei Barantsev
  • 4aeed7bd7c - Showing user friendly error message about htmlrunner CLI options instead of stacktrace :: Alexei Barantsev
  • ade027bfa4 - baseUrl should be prepended after exploding variables. Fixes #4540 :: Alexei Barantsev
  • a2a76345ae - Add shortcut for enabling Firefox' headless mode :: Franz Liedke
  • 546eff8595 - Added setting for executing rubocop with CI. :: RustyNail
  • 4c6640fb6c - Temporarily disable Ruby lint on CI :: Alex Rodionov
  • facd199c31 - Add atom fragments for use by marionette :: Simon Stewart
  • 161ce4d097 - Fix the build. :: Simon Stewart
  • 02c5044e94 - Catch more references to the old getAttribute target :: Simon Stewart
  • 5e886f5551 - More getAttribute cleanup, this time in CF files :: Simon Stewart
  • 44a02b7cd2 - Fixing handling of unrecognized platform names returned by remote end. Fixes #4781 :: Alexei Barantsev
  • 8301ef7c0f - Fixing Java build :: Alexei Barantsev
  • 5e6b0c9918 - Fix python pause action implementation fixes #4795 :: lmtierney
  • badf313207 - [rb] unguard specs now working in Firefox 56 mozilla/geckodriver#463 mozilla/geckodriver#660 :: lmtierney
  • 81376362a8 - remove some python test xfail from fixed Firefox bugs :: lmtierney
  • 3a6b3bec47 - Fixed the code pointed out by rubocop. :: RustyNail
  • 5d76b6a85b - Updated setting for rubocop. :: RustyNail
  • 6c1390bf5d - Added a task to execute rubocop. :: RustyNail
  • 3578c0faee - Update python chromeOptions key for capabilities (#4622) :: Jonathon Kereliuk
  • c32c0388a5 - Add basic auth to the JreHttpClient :: Simon Stewart
  • 456d9f0370 - Mark RemoteWebDriver.{start,stop}Client deprecated :: Simon Stewart
  • 788936fa05 - Remove requiredCapabilities from ProtocolHandshake :: Simon Stewart
  • 669362b548 - Add toJson to various classes :: Simon Stewart
  • 0d425676b3 - Bump gson version to 2.8.2 :: Simon Stewart
  • bf05c468e8 - Refactoring SafariDriver constructors to accept SafariDriverService instance. Moving service settings from SafariOptions to SafariDriverService.Builder. Fixing SafariOptions to capabilities converter. :: Alexei Barantsev
  • 74831e4e10 - Deprecating EdgeDriver constructors that accept Capabilities, it's recommended to use EdgeOptions :: Alexei Barantsev
  • 2afcc4c81d - Implementing chrome option to accept insecure certificates :: Alexei Barantsev
  • 45f0478c1f - Merging capabilities to options should be fluent :: Alexei Barantsev
  • bdc5c5fd9e - Ensure send keys action checks input :: Simon Stewart
  • 6104872dc1 - Hide JSON processing behind our own APIs :: Simon Stewart
  • 7296099dc3 - No logical change: remove unnecessary generic parameters :: Simon Stewart
  • 453209f241 - Use URL.getUserInfo consistently :: Simon Stewart
  • 8565145ce6 - No logical changes: deleting a space character :: Simon Stewart
  • 82df130dac - Emulating JSON Wire Protocol Actions in the W3CCommandCodec :: Simon Stewart
  • 16c00e1461 - Attempt to fix the build: varargs are never null :: Simon Stewart
  • d41da25eaf - More fixing of builds: toJson should be made accessible :: Simon Stewart
  • 46b4413bec - Move JSON tests to the right package :: Simon Stewart
  • 74dbb7fce6 - Fix compilation errors :: Simon Stewart
  • b554dcab28 - Un-ignore cookie expiry test for Marionette. :: Jason Juang
  • 247d8cdb51 - Get the Grid tests passing again :: Simon Stewart
  • e2f79bb925 - Avoid an NPE in ProtocolHandshake :: Simon St...
Read more

Selenium 3.6.0

15 Dec 17:36
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • b88b658ba2 - Correct Rakefile to actually use the push-release target :: Simon Stewart
  • b5e281bef0 - Remove direct dependency on HTMLUnit and PhantomJS from Maven artifacts :: Simon Stewart
  • 92e51a0944 - Remove deprecated FirefoxDriver constructors :: Simon Stewart
  • 4a33dfa7ac - Make required parameters actually be required. :: Simon Stewart
  • 3528c0c572 - Fix the build :: Simon Stewart
  • aba4bb0db6 - Remove deprecated methods from FirefoxOptions :: Simon Stewart
  • a38aec89a1 - Cleaning required capabilities out of tests, step 1: deleting tests directly checking required capabilities. They were enabled in legacy Firefox driver only because there no other driver implemented required capabilities. :: Alexei Barantsev
  • 05bc5bf424 - Cleaning required capabilities out of tests, step 2: driver suppliers should not use driver constructors that accept required capabilities :: Alexei Barantsev
  • 05325a7c1e - Actually deleting maven dependency on htmlunit-driver :: Alexei Barantsev
  • 35f59093b8 - Allowing null arguments isn't going to make anyone happy :: Simon Stewart
  • aa232de51a - Remove junit dependency from SlowLoadableComponent :: Simon Stewart
  • f0c85e01c3 - Deleting deprecated methods from FirefoxOptions :: Alexei Barantsev
  • a19f161d7d - Restricting junit visibility :: Alexei Barantsev
  • 333b42679c - toJson has higher priority than toMap/asMap when converting to JSON :: Alexei Barantsev
  • 7639373d01 - Adding a guard for remote specific test :: Alexei Barantsev
  • 05151a4aa1 - Deleting deprecated RemoteWebDriver constructors (with required capabilities) :: Alexei Barantsev
  • 19df908525 - Update cssparser reference in IJ config :: Simon Stewart
  • c74e42e928 - Provide a pure JRE implementation of HttpClient :: Simon Stewart
  • abb0585ba3 - Collapse exception blocks. No logical change :: Simon Stewart
  • 24d89c6d13 - Apparently people expect Maps to be modifiable :: Simon Stewart
  • db4011765d - Add JreHttpClient to a BUCK file :: Simon Stewart
  • 91be330752 - Lowercase proxy type for W3C payload :: Alex Rodionov
  • d4d843398e - Handle ChromeDriver returning null for findElements call :: Alex Rodionov
  • 08a118bd6f - Updated IE driver to better support W3C WebDriver Specification :: Jim Evans
  • d6d0cb6237 - Adding new window commands to .NET bindings :: Jim Evans
  • b16e401983 - Adding GetProperty method to IWebElement in .NET bindings :: Jim Evans
  • 8e863ceed3 - Add support for W3C 'invalid argument' error code to .NET bindings :: Jim Evans
  • 20ca315518 - Updating .NET common test playlist :: Jim Evans
  • eead3f1bd7 - Updating serialization of Proxy for W3C-compliant drivers in .NET :: Jim Evans
  • 68c2432b0f - Guarding against null return value from findElements in .NET. :: Jim Evans
  • 4fcce6e1af - guarding against null return value from find_elements in python see issue #4555 :: lmtierney
  • e9d3ff1dc2 - lowercase proxy type for w3c payload in python see issue #4574 :: lmtierney
  • 5e93ba1f19 - only check for proxyType once :: Lucas Tierney
  • 488e3cf8ea - Linking tests to bug reports :: Alexei Barantsev
  • 8e8f9f8afc - More tests for FirefoxOptions :: Alexei Barantsev
  • 543780fc77 - Addressing #4555 in WebElement.findElements too :: Alexei Barantsev
  • 8c3c22fcc6 - Deleting deprecated internal file NewProfileExtensionConnection :: Alexei Barantsev
  • ddd900b959 - Deleting empty methods deprecated in 2.xxx (long ago) :: Alexei Barantsev
  • 550717bc07 - Deleting deprecated unused interface (a part of non-public internal API) :: Alexei Barantsev
  • a7f9cb84d1 - Fixing file list in buck file :: Alexei Barantsev
  • dadc09e412 - FirefoxOptions should add browser name to the generated capabilities. Otherwise new RemoteWebDriver(url, options.toCapabilities()) sends payload without browserName and grid hub can match it to a node that has no ability to run Firefox. :: Alexei Barantsev
  • 415942957f - Trying to unignore some tests in chrome, passed locally, let's look how will they perform on CI server :: Alexei Barantsev
  • 2a7e5342fa - Update chromeOptions key for capabilities :: Simon Stewart
  • abe4ec43ab - No logical change: remove unused import :: Simon Stewart
  • d3f9b1fb4b - Add pause to action chains :: Simon Stewart
  • bf948c9581 - No need to multiply pause by 1000 :: Simon Stewart
  • d80f86d185 - Revivify the ProtocolConverterTest :: Simon Stewart
  • c8f6bf9408 - Move element converter so it's only used in RemoteWebDriver :: Simon Stewart
  • 4cacc9df71 - Add back test ensuring preservation of pointer location :: Simon Stewart
  • b5999f6691 - Always use JSON.parse for bot.json.parse (#4603) :: Jakub Vrána
  • f3208bfd1c - Changing .NET ...
Read more

Selenium 3.5.3

30 Aug 19:15
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 91eb004d23 - Fix wrapping of maps with null values. Fixes #3380 :: Alexei Barantsev
  • 732a5ad9e3 - Unused imports :: Alexei Barantsev
  • 5285ef6ae5 - Unused import :: Alexei Barantsev
  • de65bafb68 - Linking ignored tests to the corresponding issue :: Alexei Barantsev
  • 9be6e6eacd - Fixing encoding of payload passed by hub to a node :: Alexei Barantsev
  • 1f25db90aa - Move ActiveSession and Session even closer :: Simon Stewart
  • 198735f592 - Implement screenshot saving for InMemorySession :: Simon Stewart
  • a4eda2568b - Remove unused field :: Simon Stewart
  • ab385555fa - [py] convert OSS capabilities to W3C equivalent for W3C payload :: lmtierney
  • 58fffa6aa2 - [py] add IE Options class :: lmtierney
  • 466c084ded - [py] allow IE WebDriver to accept IE Options :: Lucas Tierney
  • 3e0e6ffc2d - Add temporary iOS platform to aid W3C migration (#4559) :: matthewdoerksen
  • 9158232447 - remove unnecessary pytest marking, address flake8 issues :: Lucas Tierney
  • cd10cae4ca - Make Chrome driver aware of touch actions :: Alex Rodionov
  • 38e4a10040 - Fix incorrect documentation for Chrome emulation :: Alex Rodionov
  • 7a197cce08 - Allow passing speed to flick action :: Alex Rodionov
  • 3e1bac65e8 - Don't print mouse/key deprecations on using TouchActionBuilder :: Alex Rodionov
  • 6afbc2e410 - Ignore difference in browser handling of links with the same blank target :: Alex Rodionov
  • 1940813259 - Synchronizing "platform" and "platformName" capability values. Fixes #4565 :: Alexei Barantsev
  • 4a3ec2d5bb - Defending against chromedriver that sometimes returns null value as the result of findElements operation. See #4555 :: Alexei Barantsev
  • 0e801b2609 - No logical change: minor java 8 syntax tweak :: Simon Stewart
  • 2be28288db - Prevent a Grid Hub blindly assuming 404 == dead session :: Simon Stewart
  • 13c1113d99 - [Grid]: Handle poorly formed JSON responses :: Simon Stewart
  • b0b598f8c9 - Unignored marionette tests fixed in nightly :: Alexei Barantsev
  • bf1e8372bc - [Grid]: Add a w3c status endpoint for nodes and hubs :: Simon Stewart
  • 5c658dfc55 - Add a target for running Grid tests :: Simon Stewart
  • 52b826234f - Forgot to wire the GridSupplier into the WebDriverBuilder :: Simon Stewart
  • 4c97156ceb - Add shortcut targets for running grid tests :: Simon Stewart
  • 8d7004002f - Grid tests are also remote tests :: Simon Stewart
  • cfebaadb72 - Actions: correctly fill sequences :: Simon Stewart
  • 7e034d949f - Fixing javadoc to match OSS spec :: Alexei Barantsev
  • 07eb380981 - Linking ignored tests to bug reports :: Alexei Barantsev
  • 7e6e03d8e1 - Adding a new test inspired by issue #578. Driver should be able to set page load timeout once and handle sequential pages with load timeouts. :: Alexei Barantsev
  • 6c37bb464f - Ensure DriverService instances found by ServiceLocators are used :: Simon Stewart
  • 1da22d48ae - ActiveSession: allow new factories to be bound :: Simon Stewart
  • 870a5c07cf - Add new test into test suite :: Simon Stewart
  • 30ebe6ed32 - Adding tests for focus and blur events inspired by #825 :: Alexei Barantsev
  • 1bd61c06a0 - Ignoring just added tests in marionette :: Alexei Barantsev
  • fb2f497713 - Ignoring recently added test in legacy Firefox driver :: Alexei Barantsev
  • 59d5019204 - Fixing a grid test: two new status servlets were added recently :: Alexei Barantsev
  • 60fc2d44de - Oops, there are two checks in this test, only one was fixed in the previous commit :: Alexei Barantsev
  • c95b44bc09 - Linking ignored test to bug report :: Alexei Barantsev
  • 9731d698c7 - Return toReturn. :: Joshua Bruning
  • 7dec9f12c3 - Adding tests for executeScript that returns recursive structures :: Alexei Barantsev
  • 95f25152c5 - Grid tests need geckodriver apparently :: Alexei Barantsev
  • 18791bdffc - Ignoring failed tests :: Alexei Barantsev
  • 4e5969142b - Adding a test for click to an element partially (>50%) hidden by overflow :: Alexei Barantsev
  • 77ae1f87a0 - Implementing ability to ignore tests in grid environment :: Alexei Barantsev
  • ce962bd842 - Bump Java version number to 3.5.3 :: Simon Stewart
  • 1080c9107c - All Platforms have a family. :: Simon Stewart
  • bd255ec346 - Avoid throwing an exception in RemoteWebDriver.toString() :: Simon Stewart
  • f4a22f2d61 - A Platform family returns null from getFamily :: Simon Stewart
  • d9a3d3f4de - Update java release targets :: Simon Stewart
  • [a88d25fe6b](http://github.com/seleniumhq/seleniu...
Read more

Selenium 3.5.2

30 Aug 19:14
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • ad33a8d298 - Handle stacktrace from legacy Firefox driver :: Alex Rodionov
  • 5743d45e85 - Deprecate Alert#authenticate :: Alex Rodionov
  • fe0476d04e - Updating Java CHANGELOG for version 3.5. Fixes #3877 :: Alexei Barantsev
  • 4be56fb32f - Unignoring a bunch of tests in marionette, file uploading and d-n-d work now :: Alexei Barantsev
  • e377b92308 - Ensure we append text to the end of content editables. :: Simon Stewart
  • 209cb2bbc1 - Move the content editable test into ContentEditableTest :: Simon Stewart
  • 212c6df353 - Mark content editable tests as not yet implemented :: Simon Stewart
  • 0a4ccb9c67 - Safari returns "macOS" as the platform :: Simon Stewart
  • 5729dfde86 - This test requires a fresh browser in marionette too :: Alexei Barantsev
  • 9a6a79c103 - Ignore rules should recognize Edge :: Alexei Barantsev
  • 9a4f5fd8c9 - A temporarily solution: official littleproxy release is not compatible with guava 22. We use littleproxy just to run ProxySettingTest in Java, so it's safe enough to use a custom build that fixes guava incompatibility. :: Alexei Barantsev
  • d25d966486 - Updating IE driver atoms to properly return element position :: Jim Evans
  • 312a8afce4 - Updating IE driver prebuilts for 3.5.1 point-release :: Jim Evans
  • afdf13b849 - Implementing /wd/hub/sessions endpoint in selenium server :: Alexei Barantsev
  • 5bf5a90a7e - Add the /file endpoint to the new server :: Simon Stewart
  • 8db389076b - Creating temp dir for files uploaded to remote server. :: Alexei Barantsev
  • 4b3bfa7615 - [py] Add Safari to API docs [skip ci] :: Dave Hunt
  • 7e8fc51ed0 - Remove unused import. :: Joshua Bruning
  • 90cfe35674 - [js] Add a new ElementNotInteractableError :: Jason Leyba
  • f9aa0e2ebc - [js] Update examples & docs to not rely on btnG on the Google search page :: Jason Leyba
  • d4eb9a2f23 - Migrate from GSON to our own serializer/deserializer :: Simon Stewart
  • 6574275719 - More migration to our own JSON serialisers :: Simon Stewart
  • d834a30773 - InMemorySession does not need a second tempfs :: Simon Stewart
  • 60480b0460 - Move Session and ActiveSession closer :: Simon Stewart
  • 1df7898bab - Attempt to avoid sending doubles instead of longs in JSON :: Simon Stewart
  • b954014cb9 - Bump Java version to 3.5.2 :: Simon Stewart
  • e7dc2c37ed - Correct the CHANGELOG :: Simon Stewart
  • 21ac65f960 - More CHANGELOG shenanigans :: Simon Stewart
  • 10229a9020 - Once more updating version numbers :: Simon Stewart

Selenium 3.5.1

30 Aug 19:14
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • e09e28f016 - [rb] update ruby changelog for 3.5.0 :: Lucas Tierney
  • cf857141b9 - [rb] fix ie options param in docs [ci skip] :: Lucas Tierney
  • ff38353f14 - update AUTHORS :: Lucas Tierney
  • f1dd68b815 - Updating IE driver resources for impending 3.5 release :: Jim Evans
  • 385f9489d6 - Updating .NET CHANGELOG for 3.5 release :: Jim Evans
  • 1d603d58da - allow rb IE test failure on Appveyor :: Lucas Tierney
  • 2f6f60fc6a - Unignoring tests for Safari on .NET :: Jim
  • 9cf3a4b90b - Deleting PhantomJS jobs from travis :: Alexei Barantsev
  • 60e8255c68 - Deleting python 3.4 and 3.5 unit test jobs from travis :: Alexei Barantsev
  • 7b81ced546 - Undeprecating pause action, it's a legit W3C compatible action now. :: Alexei Barantsev
  • 64ebe723f3 - A dirty hack that allows 32-bit Java to find location of 64-bit program files on windows. Fixes #3525 :: Alexei Barantsev
  • 50f9bb1c12 - Fixing javadoc for JavascriptExecutor, it can return maps. Fixes #3599 :: Alexei Barantsev
  • c81a3f3ff3 - Ignoring tests in legacy firefox, the related issue closed but not fixed. :: Alexei Barantsev
  • fb3d4c43fa - Unignoring tests in marionette, new firefox nightly fixed the issue with capabilities :: Alexei Barantsev
  • 3291605f26 - Unignoring one more test in marionette, and fixing calls to deprecated methods. :: Alexei Barantsev
  • fcd010d882 - More aggressive use of mocks in EventFiringWebDriver tests :: Alexei Barantsev
  • b932200978 - Wrapping result of executeScript in EventFiringWebDriver. Fixes #3380 :: Alexei Barantsev
  • 846c3ae04d - Checking for interface instead of a concrete class in element to json converter. Fixes #3047 :: Alexei Barantsev
  • c283923f88 - bumping guava to 23, have to set the maven version explicitly because guava apparently doesn't know how to use maven either! yay! :: Luke Inman-Semerau
  • ac0a5b572b - Increasing Java heap space available for buck to 2GB :: Alexei Barantsev
  • fa7d32ffa8 - Read stdout/stderr of child process on JRuby :: Alex Rodionov
  • e2e3ea41f6 - Updating .NET projects to use Visual Studio 2017 :: Jim Evans
  • 3690155ae9 - Removing unused source file from .NET :: Jim Evans
  • e3536727c1 - Removing deprecated screenshot formats in .NET :: Jim Evans
  • 9e5a64018a - Removing deprecated IsJavaScriptEnabled property from .NET :: Jim Evans
  • 27ca970366 - Suppressing static analysis warnings :: Jim Evans
  • 0722dbcc66 - Updating .NET Visual Studio 2017 projects to use NUnit Test Adapter :: Jim Evans
  • 4ce57f6fa1 - Adding ability to detect spec-compliant capabilities in .NET :: Jim Evans
  • 08954de1db - Adding ability to run Edge via remote in .NET tests :: Jim Evans
  • e529d0a9e1 - Adding new session remote tests for .NET :: Jim Evans
  • 43517271ff - Updating .editorconfig to work with Visual Studio 2017 :: Jim Evans
  • 04988354ba - Updating C++ projects to work with Visual Studio 2017 :: Jim Evans
  • 3b74ce2d69 - Bumping version resources and CHANGELOG for .NET 3.5.1 point-release :: Jim Evans
  • a506ad27c9 - Fixing guava version in eclipse and IDEA project files :: Alexei Barantsev
  • f49083f178 - Bump java version to 3.5.1 :: Simon Stewart
  • 88e08c8ae0 - Handle null values in stack traces when marshalling exceptions :: Simon Stewart
  • eed161ce5a - Allow non-local connections. :: Joshua Bruning
  • b4720fcaa4 - Initial support for .NET Core :: Jim Evans
  • 3c69c54b59 - Release selenium-webdriver 3.5.1 :: Alex Rodionov
  • f4bd516f1e - Correctly process driver stacktrace upon error :: Alex Rodionov
  • dab663db4a - Enable debug mode when DEBUG environment variable is set :: Alex Rodionov
  • 4cf028acb2 - Fix node Options documentation (#4479) :: Ilya Kozhevnikov
  • d453c86bfc - Updating .NET FirefoxOptions to not force specifying binary location :: Jim Evans
  • 9c21bb67ef - Accept negative default window position. :: Joshua Bruning

Selenium 3.5.0

30 Aug 19:13
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • b5d5824da9 - Make the support package export_deps matching the maven ones :: Simon Stewart
  • c4e25f1758 - Make lift package depend on //...:support :: Simon Stewart
  • b0c257742c - Correct command line for maven-install :: Simon Stewart
  • 488d7fab3e - Updating IE driver resources for 3.4 release :: Jim Evans
  • 70c10a2cfe - Updating .NET CHANGELOG for 3.4 release :: Jim Evans
  • 4fcbef7f48 - Belatedly update the java changelog :: Simon Stewart
  • d1745b5f4f - Fixing reasons to ignore tests in marionette :: Alexei Barantsev
  • c8d223a933 - Update Python Changelog for 3.4.0 :: AutomatedTester
  • 6e88496a58 - [rb] fix naming convention for new w3c error classes :: Lucas Tierney
  • 81b484d728 - Status of these tests is not defined, they work for me locally, they work on travis, but the issue is still open. :: Alexei Barantsev
  • fbb099c387 - typo unexpectedAlertBehavior ->unexpectedAlertBehaviour (#3813) :: Heky
  • 3706c07e67 - Unignoring some Actions tests that passed locally in marionette. :: Alexei Barantsev
  • 2f1df982c0 - [js] Add support for Firefox WebExtensions. (#3846) :: Tobias Lidskog
  • e181e41242 - Turns out that these tests only fail on OS X and Firefox :: Simon Stewart
  • 8f325df6fe - Make debug not require an extra parameter :: Simon Stewart
  • 41d9d32e21 - Add back the ability to set profile when using Firefox 45ESR. Fixes #3897 :: AutomatedTester
  • 302e87f741 - Update capabilities with browser profile, not overwrite them. :: AutomatedTester
  • a709f452b1 - Explain why ExpectedCondition continues to extend guava's Function :: Simon Stewart
  • db4db05532 - Implementing Java shim for getElementLocationOnceScrolledIntoView :: Alexei Barantsev
  • 6c6e7cab90 - Deleting Java shims for /window/rect :: Alexei Barantsev
  • aab02909a8 - Fixing the reason to ignore the test :: Alexei Barantsev
  • b9d206318f - Fix MaxPermsize => MetaspaceSize :: Alex Rodionov
  • 358492240f - Make Ruby tests work on UNC paths :: Alex Rodionov
  • c72ed6f407 - Ignore local buck config :: Alex Rodionov
  • 54b0ff1d4f - Adding more links to issues in ignores :: Alexei Barantsev
  • ae01595a3d - Changing test page to work with small window size (Actions don't auto-scroll) :: Alexei Barantsev
  • 6339e8b937 - Bump python bindings to 3.4.1 :: AutomatedTester
  • 6907a129a3 - Stop passing array as "text" when calling sendKeys (#3905) :: skratchdot
  • f5a82a14ea - [py] Add Chrome options module to API docs. [skip ci] :: Dave Hunt
  • de121ca2be - [py] Add missing file for Chrome options to API docs. [skip ci] :: Dave Hunt
  • 01ac0cce04 - Update capabilities properly instead of assuming dict structure. Fixes #3927 :: AutomatedTester
  • 2b08036a0e - Prevent JNA library conflicts on AppVeyor :: Alex Rodionov
  • 91f9f2a619 - Fixing key of pageLoad timeout :: Alexei Barantsev
  • 7a75d41bed - Improving stability of the test :: Alexei Barantsev
  • 1fd2760319 - Add webdriver.edge.* system properties for customizing logging. :: Jason Juang
  • 56be183892 - Scroll an element into view using W3C suggested steps :: Simon Stewart
  • a8a00348f8 - Support both OSS and W3C dialects in Ruby bindings :: Alex Rodionov
  • 49f3b97c6b - Parameter for scrollIntoView is an Object :: Simon Stewart
  • dfd608fe4e - Add simple deprecation API :: Alex Rodionov
  • cf2870fae1 - Fix undefined local variable error :: Alex Rodionov
  • f8976be07a - Only lowercase proxy type in W3C options :: Simon Stewart
  • 454cc4d8bf - Ignoring failing and hanging .NET tests :: Jim Evans
  • 833a8ed7a2 - Updating launching of remote in .NET test suite :: Jim Evans
  • e60b607a97 - Implementing W3C Specificiation compliance for IE driver :: Jim Evans
  • 75a0ca7875 - Ensure new server sessions have the same session ID as the session they represent. :: Simon Stewart
  • 9fde984fba - Adding more logging to understand why geckodriver can't start browser on travis :: Alexei Barantsev
  • 95f3a0f6d8 - Add hashCode to DeviceRotation class. (#3999) :: Marc Fisher
  • b9c17e54a6 - Rework and simplify .travis.yml :: Alex Rodionov
  • b35d2bca0b - Better handle encoding the W3C Send Keys command :: Simon Stewart
  • 6166f48699 - Disable window_rect specs for remote + Firefox nightly :: Alex Rodionov
  • f7d6765f9a - Remove websocket dependency used in old SafariDriver :: Alex Rodionov
  • 11b34de8a4 - Closing alert that can remain after previous test :: Alexei Barantsev
  • 842e345df8 - Expecting these test to fail until the change to be propagated to the nightly release :: Alex...
Read more

Selenium 3.4.0

21 Apr 17:42
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 4bba294824 - Clean up deprecation warnings in MarionetteTest :: Simon Stewart
  • 0e41af5f9b - Encode timeouts the w3c way too :: Simon Stewart
  • c32d893dda - Revert "Encode timeouts the w3c way too" :: Simon Stewart
  • 36ba4cc771 - [py] Add initial unit test suite :: Dave Hunt
  • 55ed929d64 - [py] Fix encoding of basic auth header when using Python 3 Fixes #3622 :: Dave Hunt
  • a634bf7894 - Explicitly require goog.events.BrowserEvent. :: Jason Juang
  • f2bfe6aee0 - Bump Python to 3.3.1 :: AutomatedTester
  • a1155d1a94 - Fix non-W3C page load timeout setting. :: Jason Juang
  • 25bad848f9 - Fix indentation in double_click. :: Jason Juang
  • 7349fc8400 - [py] Run unit tests on Python 3.3, 3.4, and 3.5 (#3638) :: Leo Laskin
  • 18749acbfa - Add warning message about deprecated FirefoxDriver constructors. :: Simon Stewart
  • 6e3a5c9070 - No logical chnages: reformat code :: Simon Stewart
  • 557a11404e - [py] fix file uploads for Firefox :: Lucas Tierney
  • a9f88696ad - Avoid looking up the driver provider more than once. :: Simon Stewart
  • db037dd37e - Ensure we properly set the legacy flag for FirefoxOptions :: Simon Stewart
  • 65553a14e1 - Deprecate ChromeDriver constructors that take a DriverService :: Simon Stewart
  • 07f6b7a037 - Add tests for starting firefox remotely :: Simon Stewart
  • e58ad4ade4 - Fix "quiteDriver" typo. :: Jason Juang
  • 549996dc15 - Don't construct a new FirefoxBinary() if one is already provided. :: Jason Juang
  • 14ef7bda00 - FirefoxOptions now picks up System property set values :: Simon Stewart
  • a0bc911955 - Reduce visibility of recently added method :: Simon Stewart
  • 3c200d7d0f - Fix the build :: Simon Stewart
  • d7bdd7cc42 - JavaScript bindings for Chrome network emulation (#3624) :: daviande
  • 0a8aa60cd1 - Implement the W3C "status" endpoint in the firefoxdriver XPI :: Simon Stewart
  • e9a906a347 - Remove getScreenshot method from FirefoxDriver as it's in RemoteWebDriver :: Simon Stewart
  • ebd250e959 - Don't use the default FirefoxBinary() constructor in tests. :: Jason Juang
  • 68f506d18a - Fixing links in javadoc :: Alexei Barantsev
  • 9e0e500d82 - Using geckodriver to run //javascript/webdriver:webdriver-firefox:run on travis :: Alexei Barantsev
  • c8a8f4c23d - Fixing javadoc error :: Alexei Barantsev
  • 25d99bd10b - Don't add an import just to make javadocs nice :: Simon Stewart
  • c3cd5d1cb9 - Update ErrorHandler to use Java 8-isms :: Simon Stewart
  • 758f676479 - No longer force marionette on the desired firefox capabilities :: Simon Stewart
  • af52bf24c3 - Try use old way of setting page load timeout if new way fails. Fixes #3654 :: AutomatedTester
  • e8b6c60616 - [rb] add IE testing to appveyor :: Lucas Tierney
  • 7e9eac93ff - Excluding chrome related jobs from CI :: Alexei Barantsev
  • 1a0f06625b - [rb] don't expect responses to be wrapped in 'value' for Edge :: Lucas Tierney
  • dd486216e7 - [rb] update unit tests for w3c responses wrapped in 'value' :: Lucas Tierney
  • aa7be6f2d8 - Fix failing webdriver atom test on firefox :: Simon Stewart
  • 78fede98bb - Speed up ReferrerTest on OS X by avoiding a URL lookup :: Simon Stewart
  • d8132d6570 - Attempt to reduce test crashes for chromedriver tests :: Simon Stewart
  • e2acb2873d - Ahahahahaha! Version numbers are hard. :: Simon Stewart
  • 9fe5661a5b - Force the test chromedriver to have a clean exit state :: Simon Stewart
  • a23a0671e8 - Remove unused import :: Simon Stewart
  • 155812ff14 - Flag tests that are failing for Chrome on my OS X machine :: Simon Stewart
  • d652b61d02 - [js] error looking for free port -> process halts (#3664) :: Georgii Dolzhykov
  • fa24958570 - [py] Fix indentation to satisfy PEP8 :: Alex Rodionov
  • a511341c96 - Disabling jobs that does not provide any information due to browser hung :: Alexei Barantsev
  • 4f76ec653f - Switching grid tests from chrome to htmlunit :: Alexei Barantsev
  • 7c33c5cfec - Updates to .NET bindings for current W3C specification :: Jim Evans
  • c7d36d90ce - Updating .NET bindings tests to reflect current W3C specification :: Jim Evans
  • 441bf30118 - Implement the w3c timeouts command :: Simon Stewart
  • 96e7418286 - Firefox is not needed to run grid tests :: Alexei Barantsev
  • c5c04d6965 - Disabling some cookie related tests in marionette :: Alexei Barantsev
  • 8cb6e192df - Unignoring back marionette tests for secure pages :: Alexei Barantsev
    ...
Read more

Selenium 3.3.1

28 Mar 15:46
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • a509aa8fae - No logical changes: Fix deprecation warnings and delete unusued code :: Simon Stewart
  • bc4c207053 - Fix an issue where setting the binary causes Firefox to be unable to start :: Simon Stewart
  • 5b0f88ef32 - Deprecate Capabilities.isJavascriptEnabled :: Simon Stewart
  • b931d12016 - Update python changelog for release :: AutomatedTester
  • ebb307e3fd - Adding note about updating Geckodriver too when updating to 3.3 Client binding :: AutomatedTester
  • 10d4ab67f8 - [rb] enable specs for new firefox functionality :: Lucas Tierney
  • 3fe26349b4 - Fix the status handler :: Simon Stewart
  • 7a15be8742 - [rb] specify geckodriver 0.15 is required [ci skip] :: Lucas Tierney
  • 06d52b5976 - Fix up the FirefoxDriverTests :: Simon Stewart
  • d320a21ea3 - Unwrap errors from value field if present :: Simon Stewart
  • f72fc73749 - [rb] release_actions guard for w3c non-compliant browsers :: Lucas Tierney
  • b6270cadca - [rb] add #rect method to Element :: Lucas Tierney
  • 128ec4e2dd - Unwrap errors from a W3C compliant remote end in New Session :: Simon Stewart
  • dc76b17d10 - Attempt to only fail the test in marionette :: Simon Stewart
  • bbd201b418 - Fix flake8 issues (#3628) :: Jim Brännlund
  • 9eeb0fd4fc - fix bug in proxy constructor that some properties are not proper set (#3459) :: Zhuo Peng
  • ed3beaf3fd - [py] support.ui.Select class inherits from object (#3067) :: Lukáš Linhart
  • 01e76ca8f0 - [py] Update W3C Timeout setting to be in line with the specification :: AutomatedTester
  • 086c655b58 - No logical change: reorganise and format FirefoxDriver :: Simon Stewart
  • 04b0789293 - Prefer required capabilities to desired in FirefoxOptions :: Simon Stewart
  • 1b555e44b4 - Fix a problem with serializing FirefoxProfile to a remote server :: Simon Stewart
  • 394c3c2f8e - Capbilities return an empty string for VERSION. Sometimes. :: Simon Stewart
  • 0d58f72a33 - Update Java changelog for 3.3.1 :: Simon Stewart
  • 27ef14fe63 - Bump version to 3.3.1 :: Simon Stewart
  • 5457e21ef5 - Fix some of the broken tests :: Simon Stewart
  • c1f4989afe - You'd imagine we'd have cracked the duplicate key problem now :: Simon Stewart
  • 4e4d5995ec - Try and fix some of the failing RC tests :: Simon Stewart
  • 0ca584d989 - [js] Use the W3C set timeouts format. If this fails, fallback to the legacy format. :: Jason Leyba
  • 5234b325d5 - [js] Fix new session parsing for geckodriver 0.15.0 (breaks support for older versions) :: Jason Leyba

Selenium 3.3.0

28 Mar 15:46
Compare
Choose a tag to compare

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • eecfd64895 - Correct IgnoreComparatorUnitTest name (#3535) :: Ahmed Ashour
  • b1737a1561 - Fix javadoc for @findby ('@' was not rendered in code samples) (#3430) :: Maria Filonova
  • 72fb2e5e71 - Make security.csp.enabled mutable (but still default it to false) (#3428) :: kateposener
  • d55f20bf80 - Use throwIfUnchecked to resolve deprecation. :: Joshua Bruning
  • e8beda46c6 - [rb] build ruby docs from the right location :: Lucas Tierney
  • 2dd47b0361 - [rb] move remote phantomjs tests out of allowed failures :: Lucas Tierney
  • 1e271a254f - Quit setting timeouts to negative values. (#3570) :: Marc Fisher
  • 282e7e8827 - Disable captive portal detection in Firefox. :: Jason Juang
  • c54e1a3d40 - [py] fix docs output directory :: Lucas Tierney
  • 7f858be1ab - [rb] fix logger for Ruby 2.0-2.2 :: Lucas Tierney
  • 7790515014 - [rb] fix issue with integer logging level :: Lucas Tierney
  • 4319d0acd4 - [rb] bump version to 3.2.1 :: Titus Fortner
  • 07178f1735 - [rb] remove deprecations for setting driver path by module method :: Titus Fortner
  • d00e91f1db - [rb] allow setting URL in browser bridges to connect to remote session :: Titus Fortner
  • 58d2253e48 - [rb] deprecate passing in port to Remote Bridge :: Titus Fortner
  • c27788856c - [rb] Fix Logger#output= on Ruby < 2.3 :: Alex Rodionov
  • 861288e725 - Updating IE driver for 3.2 release :: Jim Evans
  • 7582011a6d - Updating .NET changelog for 3.2 release :: Jim Evans
  • 1476750e38 - Have git ignore /py/build :: AutomatedTester
  • b966f72504 - [py] Initial W3C Actions support :: AutomatedTester
  • afd3232bbe - Clear up FirefoxDriver constructors :: Simon Stewart
  • db435db087 - Handle the protocol handshake when remote end follows the spec :: Simon Stewart
  • 95b4df965e - Actions: make pause more strongly typed :: Simon Stewart
  • 80a91b4215 - Clean up ExpectedConditions a little :: Simon Stewart
  • 86f9823d86 - Fix property access of Element.currentStyle. :: Jason Juang
  • e560f7e4ab - removing a remenant of iphone driver that no longer works anyways :: Luke Inman-Semerau
  • 62991b027c - [rb] update what gets logged at what level :: Titus Fortner
  • cff0662afe - [rb] use Webdriver.logger.warn instead of Kernel.warn :: Titus Fortner
  • fef2611c8a - [rb] bump version to 3.2.2 :: Titus Fortner
  • f6fde71d12 - Bump the version number to 3.3 :: Simon Stewart
  • efdec2c42e - Update the java changelog :: Simon Stewart
  • 16f1c112fd - Account for W3C new session response with 'value' property in .NET :: Jim Evans
  • 95956f8083 - [rb] get specs passing without stdout clutter :: Titus Fortner
  • 5226a5acd3 - Adding ability to test Safari Technology Preview in .NET :: Jim Evans
  • df54e7857a - [rb] move driver related functionality to Service classes :: Titus Fortner
  • 8646aa635a - Update calls that return a pure object with keys to look for 'value' key :: AutomatedTester
  • d38931762a - [rb] ensure duration is an integer for action pause :: Lucas Tierney
  • 0db65478fa - Revert "Clear up FirefoxDriver constructors" :: Alexei Barantsev
  • 5301e031b5 - Start of refactoring Firefox initialization parameters to FirefoxOptions :: Alexei Barantsev
  • 418d591fb3 - Refactoring constructor that accepts FirefoxBinary :: Alexei Barantsev
  • 914207effc - Refactoring constructor that accepts FirefoxProfile :: Alexei Barantsev
  • ec80d11851 - Refactoring constructor that accepts FirefoxBinary and FirefoxProfile :: Alexei Barantsev
  • 5ff67fc2da - Refactoring constructor that accepts desired capabilities. Need more test, though :: Alexei Barantsev
  • 59f8fefe25 - Refactoring constructor that accepts both desired capabilities and profile. :: Alexei Barantsev
  • 4acae8ce89 - Refactoring constructor that accepts required capabilities too. But it should be reworked later to fit W3C standard :: Alexei Barantsev
  • a34f1e1f1f - Implementing ability to pass FirefoxBinary or version in capabilities for legacy driver. :: Alexei Barantsev
  • 89ab7b408f - Implementing ability to pass profile and preferences at once in FirefoxOptions :: Alexei Barantsev
  • 645c9e97a8 - Re-deprecate the seldom-used FirefoxDriver constructors. :: Simon Stewart
  • 807843d79a - Fixing asserts :: Alexei Barantsev
  • 720349b86a - Adding forgotten file in .NET :: Jim Evans
  • 70964d249b - Fixing pointer actions duration in .NET to be an integer :: Jim Evans
  • 1c813e0e8b - Fixing error return values from W3C spec-compliant remote ends :: Jim Evans
  • f482acb8d1 - Fixing ability to kill a ...
Read more