Skip to content

Releases: SeleniumHQ/selenium

Selenium 3.2.0

28 Mar 15: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
  • 317ae67c9f - [js] Use the proper W3C command for getLocation/getSize :: Jason Leyba
  • 2e64afbdcc - [js] Finalize CHANGES.md for 3.1.0 :: Jason Leyba
  • 5806700eb5 - Allow for customisation of TestSlot (#3431) :: Krishnan Mahadevan
  • 86a5d702a7 - Minor refactor of #3431 and add javadocs. :: Doug Simmons
  • 85389a9b40 - Removing .NET Selenium RC language binding implementation :: Jim Evans
  • c861fe7179 - [rb] don't set chrome childprocess as leader on Windows :: Lucas Tierney
  • 51f108a28e - Bump the jarjar-links version :: Simon Stewart
  • fdc62fd095 - Bump jetty to latest release :: Simon Stewart
  • 045612a2d4 - Bump htmlunitdriver to 2.24 :: Simon Stewart
  • bee4115079 - Remove a deprecated method from FluentWait :: Simon Stewart
  • 3a59abd319 - Remove the accidentally left behind htmlunit-driver-2.23 jars :: Simon Stewart
  • 763d78c389 - Fix up the Eclipse classpath files :: Simon Stewart
  • 6b968f4083 - Minor tweak to the ActionsTest :: Simon Stewart
  • e8a2a65d2e - Scaffolding for implementing the W3C Actions APIs. :: Simon Stewart
  • 84c847e5de - Make the w3c actions available from the existing Actions classes. :: Simon Stewart
  • a934e2d0e9 - Flip the Actions class to use the W3C interactions if present :: Simon Stewart
  • 5d7ab06913 - Restore semantics of the Actions class :: Simon Stewart
  • 30012e45da - Fix up bugs to with Actions when using JSON or W3C commands :: Simon Stewart
  • 9f39acdfe7 - [js] Add an example test using async/await with mocha for #2969 :: Jason Leyba
  • ed6dc8e676 - [js] Log a warning if the user creates a managed promise or schedules an unchained task (which relies on the promise manager for proper synchronization). See CHANGES.md for instructions on printing these messages to the console. :: Jason Leyba
  • 37dbe0442d - [js] Use JAVA_HOME if set. :: Jason Leyba
  • ff42350177 - fix javadocs :: Lucas Tierney
  • d949ae408c - [rb] fix rubydocs :: Lucas Tierney
  • 4f07336179 - [rb] Initial implementation of Logger class :: Alex Rodionov
  • 27ef2af86a - [rb] Support RSpec 3.5 :: Alex Rodionov
  • 659f090326 - [rb] update docs task to fix library path :: Lucas Tierney
  • 0c0aee8d4a - [rb] don't create backups of sed [no-ci] :: Lucas Tierney
  • 77d2ac91eb - Finish removing native events for Firefox :: Simon Stewart
  • 01cf2d06d4 - Bump version to 3.2 :: Simon Stewart
  • 67bff6cca2 - Fix the build :: Simon Stewart
  • 83d2c3e7ac - Update java CHANGELOG prior to 3.2 release :: Simon Stewart
  • a28265bf3e - [rb] fix rubydoc warnings :: Lucas Tierney
  • 9c9d9433b7 - upgrade phantomjsdriver to 1.4.0 :: Lucas Tierney
  • dd1c17e0df - No logical changes: Clean up a generic assignment :: Simon Stewart
  • 2a038aedeb - Fix up the JettyAppServer :: Simon Stewart
  • 3fb5b657dc - fix build on windows :: Lucas Tierney
  • 0e12e8e657 - Moving implementation code of IE driver command handlers from headers :: Jim Evans
  • 26765be135 - Removing Microsoft IE driver implmentation :: Jim Evans
  • 67099e9c6b - Updating IE prebuilts :: Jim Evans
  • 5e1e9635cf - Removing obsolete use of IE vendor implementation in .NET bindings :: Jim Evans
  • 6889cd7fa0 - Restore the noblur library for use with Firefox :: Simon Stewart
  • 84569a5c46 - Set origin of move when using W3C actions :: Simon Stewart
  • bd5e2e92d0 - Include the HtmlUnitDriver in the combined client jar :: Simon Stewart
  • 3af2b9dc3e - Fix the htmlunit-driver tests :: Simon Stewart
  • 80b2bc59ee - Remove unused jetty jars :: Simon Stewart
  • d630281352 - Bump the version of Jetty we claim to be :: Simon Stewart
  • c624cc0e7e - [rb] update changelog for 3.2.0 :: Lucas Tierney
  • d2b1c51902 - It's expected that an element might not be present... :: Simon Stewart
  • 85638a4d0c - Minor tweak to test setup. No logical changes :: Simon Stewart
  • 94361a44f4 - Update Python CHANGES doc :: Simon Stewart
  • 6dd8781fea - Updating CHANGELOG for .net :: Simon Stewart
  • 37a3cb8b1e - No code changes. Git ignore emacs temp files. :: Simon Stewart
  • 8c03df6b79 - Note the Guava 21 is a requirement for java users :: Simon Stewart

Selenium 3.1.0

17 Feb 19:09
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
  • 6f6fe4f3ab - adding java tests for legacy firefox and marionette.... let's see what breaks shall we! (added to allowed failures) :: Luke Inman-Semerau
  • 9cb0c8d9b9 - adding -rc (WDBS) tests for chrome / firefox to travis :: Luke Inman-Semerau
  • 9bb63d9d58 - fix bash syntax for case statement :: Luke Inman-Semerau
  • f72741d490 - adding atoms tests for firefox (legacy) to travis, allowing failures :: Luke Inman-Semerau
  • 143592993a - [js] Bump the min supported version of Node to 6.9.0 (LTS) :: Jason Leyba
  • b16b657acc - for legacy firefox we should stick to 45esr in travis :: Luke Inman-Semerau
  • 079a237133 - adding atoms_test, htmlunit tests to travis :: Luke Inman-Semerau
  • e3d4768a01 - Java firefox legacy are passing reliably in travis :: Luke Inman-Semerau
  • 9717494a98 - ignore IME test for htmlunit :: Luke Inman-Semerau
  • 2cb5727cbf - default locally when driver not set is chrome now, catching another spot [ci skip] :: Luke Inman-Semerau
  • 2e09979856 - htmlunit tests pass in linux, removing NotImplement (they are ignored on mac) :: Luke Inman-Semerau
  • 36e67cce86 - Mention the need for a driver and how to get one in python documentation :: John Comeau
  • 253d188e53 - Added python context manager for chrome/content in Firefox (#2753) :: John Dorlus
  • aabb225fda - [js] For w3c, use get not post for active element :: Jason Leyba
  • 23f66a969e - Simplify and clean up FluentWait (#2979) :: Valery Yatsynovich
  • d851f4c791 - Expand python marionette profile tests to cover capabilities, firefox_profile, and firefox_options :: Dave Hunt
  • fe594a65db - Parameterise python marionette test_invalid_binary :: Dave Hunt
  • fff22cd38c - Remove test classes from python marionette tests :: Dave Hunt
  • 702f1a9ef5 - Refactor python test mn_options_test.py :: Dave Hunt
  • 7e255eb763 - Add python tests for calling quit :: Dave Hunt
  • 9157c7071f - [py] Only attempt to remove the profile path if one was specified :: Dave Hunt
  • 32ee67106a - [py] Fix click tests for Marionette by waiting for the title to change :: Dave Hunt
  • 76d8fc9862 - [py] Fix cookie tests for PhantomJS and other improvements :: Dave Hunt
  • 6504362bd1 - [py] Fix testShouldEmitOnChangeEventsWhenSelectingElements by first expanding the :: Dave Hunt e8b5e8c - Update AUTHORS... :: Doug Simmons f886157 - catching two more duplicate authors [ci skip] :: Luke Inman-Semerau e1b0cf8 - ignoring some htmlunit tests to get travis to pass :: Luke Inman-Semerau 6c3d1b1 - htmlunit test passes with javascript enabled :: Luke Inman-Semerau 81a5fe2 - [Java] Add Double to return types list :: Glib Briia 62eabcc - test flaked once in travis, adding wait. [ci skip] :: Luke Inman-Semerau 2512868 - [py] Removing dubious testMovingMouseBackAndForthPastViewPort that expects to be able to move to and click elements that are outside of the viewport :: Dave Hunt cc98e83 - [py] Enable passing testShouldBeAbleToOverrideTheWindowAlertMethod for PhantomJS :: Dave Hunt 1cbe2b6 - [py] Enable passing testShouldNotBeAbleToClickElementThatIsOutOfViewInANonScrollableFrame and add TODO for suitable assert :: Dave Hunt 8c1e8f8 - [py] Remove pytest.skip from method as this is taken care of by the calling tests :: Dave Hunt ee899fb - [py] Enable testDraggingElementWithMouseFiresEvents :: Dave Hunt f5300cd - [py] Enabling testCannotMoveToANullLocator for Chrome :: Dave Hunt 8f76faa - [py] Enable testClickingOnFormElements :: Dave Hunt 1b56bcb - [py] Enabling testSelectingMultipleItems for Chrome :: Dave Hunt f67a7cc - [py] Remove Marionette xfail for testShouldTimeoutOnPageLoadTakingTooLong :: Dave Hunt 2bf6fde - [py] Fix testShouldReturnWhenGettingAUrlThatDoesNotResolve so it does not expect an exception :: Dave Hunt a119fc1 - [py] Remove Safari xfail for testShouldReturnWhenGettingAUrlThatDoesNotConnect :: Dave Hunt b4ef4ec - more test de-flaking in travis, hopefully. :: Luke Inman-Semerau 7186e1a - bumping htmlunit driver to 2.23.1 :: Luke Inman-Semerau 5e86496 - Fix IJ and Eclipse configs after htmlunitdriver bump :: Simon Stewart 3a616b0 - DefaultCapabilityMatcher in grid should consider browserVersion (w3c) and version (jsonwp) capability keys :: Luke Inman-Semerau 86777d8 - Deleting deprecated class :: Alexei Barantsev 7046f42 - [py] Mark testClickingOnFormElements as xfail for PhantomJS :: Dave Hunt af16372 - [py] Remove PhantomJS xfail for testSelectingMultipleItems :: Dave Hunt 0ac9f59 - 'go clean' should delete buck-out :: Alexei Barantsev 90af9d3 - [py] Refactor position and size tests and remove xfails for PhantomJS :: Dave Hunt [c10d3ff](h...
Read more

Selenium 3.0.1

18 Jan 07:32
1969d75
Compare
Choose a tag to compare

Java

  • Include ElementScrollBehavior enum in the release.
  • Add dependency on HTMLUnit to be included in the standalone server.
  • Grid new session requests pass original request through to the node
    without any modifications.
  • Fix NPE in htmlrunner when port is not specified.
  • FirefoxDriver (legacy) fix to cleanup temp filesystem on quit (#2914 #2908).

Ruby

  • Implement #driver_path as parameter when initializing a driver (thanks lmtierney)
  • Improve Ruby syntax in driver commands (thanks joe_schulte)
  • Improve performance when shutting down drivers (thanks lmtierney)
  • Fix bug for finding open ports on Windows (thanks kou1okada)
  • Fix bug in auto detection of drivers which allowed selection of non-executable binaries

W3C

  • Implement #cookie_named and #delete_all_cookies methods (thanks lmtierney)

  • Implement element #property method (thanks lmtierney)


Chrome

  • Fix bug in switches (thanks danvine)


Python

  • Fix regressions with python 3
  • Add support for Safari Technology Preview

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • aed9a772ea - Bump python client to 3.0.0 :: AutomatedTester
  • 3d30e5e57f - override stopClient without params in FirefoxDriver :: Luke Inman-Semerau
  • ce9c9de40e - starting the changelog now for 3.1 :: Luke Inman-Semerau
  • 4fe755a5ca - adding the travis badge to the readme :: Luke Inman-Semerau
  • 9a04624dd7 - add logo, and build status next to logo :: Daniel Davison
  • b6068aebdc - put build status next to project name :: Dj
  • 95698ce49d - removing bits of code to allow the original requested new session payload to be forwarded to the node :: Luke Inman-Semerau
  • e4c87988fa - Fix typo in python docs :: Dave Hunt
  • 69c55bb6f6 - Add support for Safari Technology Preview to python bindings :: Dave Hunt
  • ee4ad6727d - Fix recent python 3 regressions :: Dave Hunt
  • c212765c40 - Bump python client to 3.0.1 :: Dave Hunt
  • 1d0abcabb0 - initialize port to 0 to avoid an NPE later on when args are checked :: Luke Inman-Semerau
  • a60f0eea76 - Ensure HTMLUnit is a dep of selenium-java :: Simon Stewart
  • bfd2d96461 - phantomjs mirror chosen is flaky. updating download location, but commenting out. The tests pass with the version installed in travis anyways. :: Luke Inman-Semerau
  • 6e4ed463ac - [js] Remove reference to deleted function :: Jason Leyba
  • 9d984ac231 - [js] Add logging to builder to help with debugging :: Jason Leyba
  • 99a8acef4c - use a Map instead of a Pair to avoid javafx, javafx should be everywhere though :) :: Luke Inman-Semerau
  • d4933ff605 - updating idea files for markdown that it keeps wanting to change for me. [skip ci] :: Luke Inman-Semerau
  • a0f6b8dc42 - add ElementScrollBehavior enum to BUCK so it's included in the release artifact like it was in 2.X :: Luke Inman-Semerau
  • 1969d7507b - updating changelog bumping java to 3.0.1 :: Luke Inman-Semerau

Selenium 3.0.0

14 Oct 12:29
350cf60
Compare
Choose a tag to compare

IMPORTANT CHANGES

  • Firefox is only fully supported at version 47.0.1 or earlier. Support
    for later versions of firefox is provided by geckodriver, which is
    based on the evolving W3C WebDriver spec, and uses the wire protocol
    in that spec, which is liable to change without notice.
  • You may wish to choose an ESR release such as 45.4.0esr or earlier.
  • Firefox 47.0.0 is not supported at all.

Other major changes:

  • Stability fixes in Grid.
  • All Grid nodes can now offer help.
  • Updated to the latest version of HtmlUnitDriver.
  • Re-enabled log gathering for the standalone server.
  • Firefox profile is passed to both the legacy FirefoxDriver and
    geckodriver.

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • c92b7e29bd - rb - release 3.0.0 beta 4 :: Titus Fortner
  • e97639bce3 - Prevent Travis CI IRC notifications from user forks by encrypting the channel :: Dave Hunt
  • 36d57777f1 - remove legacy SafariDriver references in lib/test (#2839) :: Ziyu
  • 1e19b3b3ee - need to move capability matchers to their own public class to work with jcommander :: Luke Inman-Semerau
  • f83d4f24c9 - also fix priortizer :: Luke Inman-Semerau
  • b97704fa76 - no logical changes - code cleanup :: Doug Simmons
  • 2a746cc50f - Thread profile through to capabilities in firefoxdriver constructors :: Simon Stewart
  • 249202e684 - Favour the OSS dialect when hand-shaking :: Simon Stewart
  • 40a5d80e99 - enable log path setting from firefox webdriver (#2700) :: Gestalt LUR
  • ab76d0ff9b - ElementNotVisibleException should still be thrown for jsonwp (not quite ready to switch all the way to w3c). Enable chrome java tests in travis (or try to) :: Luke Inman-Semerau
  • a1999c48cb - ignore window tests in travis :: Luke Inman-Semerau
  • bede16870e - TRAVIS is an environment variable not property :: Luke Inman-Semerau
  • 9453cc7117 - need a new ScriptTimeoutException in order to pass appropriate error codes to clients. :: Luke Inman-Semerau
  • 3bfa1f7967 - fix build :) :: Luke Inman-Semerau
  • 7e2cca5211 - rb - update tests :: Titus Fortner
  • 87f0371a47 - Adding touch screen funtionality to ChromeDriver (#2694) :: Enrique Daimiel
  • 92cf77420d - fix tests that should assume ScriptTimeoutException now, attempt to deflake other tests :: Luke Inman-Semerau
  • 242a570c43 - adding grid tests to travis, fixing them locally. new seession creation error with firefox should raise appropriately, error exception in the response can be in a nested value :: Luke Inman-Semerau
  • e198580bf2 - Element ... is not clickable at point (#2866) :: Michał Herda
  • 49888b6d10 - Only try and set the Firefox profile if it's not null. :: Simon Stewart
  • f0c74180e0 - Fall back to using browser instead of document to get current URL. :: Jim Evans
  • 8b08e39f15 - Attempt to reduce flakiness of BasicMouseInterfaceTest with Chrome :: Simon Stewart
  • 5cf66fe61b - Remove useless branch from WebDriverBackedSeleniumServlet :: Simon Stewart
  • 49cc3aec5c - Avoid using singletons in tests. :: Simon Stewart
  • 575507a1e8 - Death to statics in test cases. :: Simon Stewart
  • 1ba7b4452b - Fix typo in tox.ini for Safari test environment :: Dave Hunt
  • 5fdeca3c55 - Update to pytest 3.0.3 and pytest-xdist 0.15 :: Dave Hunt
  • 7919164cb7 - Get the Grid e2e tests working. :: Simon Stewart
  • 9611d1faa9 - Restore remote server tests for python bindings :: Dave Hunt
  • 3f0f4e75ad - Fix pytest 3.x warning about setup.cfg section name :: Dave Hunt
  • 3ec944c171 - Ignore flaky test :: Simon Stewart
  • f1daf662a0 - Rework how per-session logging is done so it functions :: Simon Stewart
  • 19b82a88dd - Bump version number to 3.0.0 :: Simon Stewart
  • 8181d5abf2 - use port prober in grid test, anything could be running on the default ports... need to find and clean up other tests :: Luke Inman-Semerau
  • 206b1975fe - adding building of atoms to travis, fix mobile atoms build :: Luke Inman-Semerau
  • 63a301906f - adding java 'small' tests to travis, fixing them too :: Luke Inman-Semerau
  • ac78247ae7 - Deprecate Grid1HeartbeatServlet and remove dead code in Hub.java :: Doug Simmons
  • 8e9fb5ae52 - Remove duplicate test definition for testShouldHandleAlertOnPageLoadUsingGet :: Dave Hunt
  • f83a4b400a - Remove accidental hard-coding of Firefox binary path in tests :: Dave Hunt
  • fcf15f5df4 - Fix poor use of pytest.raises in testUnexpectedAlertPresentExceptionContainsAlertText :: Dave Hunt
  • 334b111cd6 - Add W3C Set Window Position and W3C Get Window Position :: AutomatedTester
  • 3464282e0b - Bump the buck version to one that spams the console during builds :: Simon Stewart
  • 30ef76683d - Bump the version of htmlunit to 2.23 (plus dependencies) :: Simon Stewart
  • bf47492f65 - Ignore failing HtmlUnitDriver tests :: Simon Stewart
  • 7b3a247723 - Change how we run the htmlrunner self tests :: Simon Stewart
  • 46af17f4eb - Fix up the eclipse configs :: Simon Stewart
  • 58d2e8b2e3 - typo (#2891) :: Eli Flanagan
  • 2d532c5c71 - catch more pot...
Read more

Selenium 3.0.0-beta-4

19 Aug 15:27
Compare
Choose a tag to compare
Selenium 3.0.0-beta-4 Pre-release
Pre-release

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 3d82e9e9d3 - Updating .NET bindings build file :: Jim Evans
  • 703cffb155 - [atoms] Cleaning up getAttribute dependencies, reducing size from 36K to 7K :: Jason Leyba
  • 4ce9c0c9a1 - Use the buck-cache :: Simon Stewart
  • 8db03a0499 - rb - fix build issues for legacy firefox :: Titus Fortner
  • 4888aa8fc4 - rb - fix legacy firefox tests :: Titus Fortner
  • 8a929d0d87 - rb - changelog & version bump to 3.0.0.beta3.1 :: Titus Fortner
  • 3a30ac961b - rb - change version to dev :: Titus Fortner
  • 20c37c3a43 - Add proxied interfaces to JDK augemented classes. :: Simon Stewart
  • bd1cc89968 - Java: Get the remote-client tests passing :: Simon Stewart
  • c314b3a01b - No logical changes: remove unused import :: Simon Stewart
  • 5a715b637d - Default firefox in tests to use marionette :: Simon Stewart
  • 70d19625a7 - Add dummy parameters to the standalone server :: Simon Stewart
  • eb37f619f0 - Get the remote tests running again on the command line. :: Simon Stewart
  • 73b4d1c659 - Bump the version of Closure Compiler to 2016-08-22 :: Simon Stewart
  • 7e09cae393 - Changed all bare excepts to use base Exception class (#2717) :: Isaul Vargas
  • 4d79679d21 - [js] createGeckoDriverService is obsolete. (#2719) :: Mark Banner
  • be7ff6f9e6 - [js] switchTo().window() should use a 'handle' parameter rather than name (#2718) :: Mark Banner
  • 270e0c8992 - Include JavaScript atoms in python package manifest :: Dave Hunt
  • 031456c438 - Fix #2727, combine -jettyThreads and -jettyMaxThreads (#2735) :: Doug Simmons
  • 2683fbc1a2 - Fix HTML tests on the local FS not being served correctly. :: Simon Stewart
  • eb6c8b218d - Correct check for unset canBubble (#2748) :: Mathias Rangel Wulff
  • b96b13fa30 - Use BuildInfo in DisplayHelp and Console servlets. (#2766) :: Doug Simmons
  • 06affd8c2d - Clear lastException if it is not the cause. (#2768) :: Joshua Bruning
  • 0b2ca933b2 - Fix css tag selector (#2772) :: Florian Zipperle
  • 752c659674 - [js] Expose {Condition, WebElementCondition} from the root selenium-webdriver module :: Jason Leyba
  • 254c77b3bf - [js] Update tests that don't need promise manager :: Jason Leyba
  • ceaf3da795 - [js] Fire the "uncaughtException" event in a new turn of the JS event loop. :: Jason Leyba
  • 00df263f83 - Correcting W3C dialect end points for window size and position in .NET :: Jim Evans
  • 37c26308c7 - Updating build for .NET WDBS to remove conflict with getAttribute.js :: Jim Evans
  • 60766a02b9 - Handle non-integer stack trace line numbers in .NET :: Jim Evans
  • 54042accef - Update python readme with version numbers :: AutomatedTester
  • e812c9f5da - Align python select tests with Java ones for more coverage :: AutomatedTester
  • 9f5f45c783 - Adding support for Apple's SafariDriver in .NET :: Jim
  • 4438400a43 - Fixing static analysis (FxCop and StyleCop) warnings for .NET :: Jim Evans
  • 8973aeed66 - rb - Remove deprecated and inapplicable options from browser bridges :: Titus Fortner
  • 5ff3d2945e - rb - fix Chrome Profile implementation :: Titus Fortner
  • 9c3e0ccc7e - rb - remove duplicate argument checks between Bridge sub and super classes :: Titus Fortner
  • 30061ef056 - rb - implement support for new geckodriver options :: Titus Fortner
  • 24ce5727ff - rb - implement :port parameter for all drivers :: Titus Fortner
  • 6d52426596 - rb - implement :service_args parameter for all drivers to pass in command line switches :: Titus Fortner
  • 88fdb889e1 - rb - update spec guards from legacy safari to apple safari :: Titus Fortner
  • 7cefa09232 - rb - chrome profile zip no longer applicable for current options :: Titus Fortner
  • 134cbc257d - rb - minor options tidying :: Titus Fortner
  • 7c0f291308 - Reenable Python Select tests :: AutomatedTester
  • f9d3a7e299 - Fix and re-enable finding tests against a xml document :: AutomatedTester
  • 699d5f9d2f - Removing invalid test for finding elements with compound css selectors :: AutomatedTester
  • 871e9a1f1e - Bump the buck version :: Simon Stewart
  • 82b9913feb - Switch travis to standard infrastructure. Fixes #2448 (#2798) :: tommywo
  • 5772b63b17 - Include selenium version in build info for java :: Simon Stewart
  • 978350b0e8 - Allow using query string in a GET request to HubStatusServlet (#2771) :: tommywo
  • 0fce43ea70 - Support relative redirects in grid (#2805) :: Jason Watt
  • 12d92aa801 - GeckoDriverService always launches GeckoDriver. (#2808) :: Marc Fisher
  • c120484ef7 - Fix bug in ShortTermMemoryHandler with ArrayIndexOutOfBoundsException (#2811) :: Timur Zolotuhin
  • [`3d...
Read more

Selenium 3.0.0-beta-3

19 Aug 15:26
Compare
Choose a tag to compare
Selenium 3.0.0-beta-3 Pre-release
Pre-release

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 31c43c82ec - bumping buck version :: Luke Inman-Semerau
  • fb0b0276d4 - Bump Python to 3.0.0.b2 :: AutomatedTester
  • a50ac1f99f - Fix typo "loogging" -> "logging" in issue template (#2558) :: Joe Lencioni
  • cb4f29e80c - Making note about ff48 in issues template :: Luke Inman-Semerau
  • a9bc94b969 - rb - change w3c element id processing :: Titus Fortner
  • 3eee8f83c2 - rb - fix submit element for w3c :: Titus Fortner
  • 901fa6b193 - rb - update specs to reflect marionette being default firefox implementation :: Titus Fortner
  • 622a2c83e1 - Update Ruby Changelog and bump version to 3.0.0.beta2 :: Titus Fortner
  • 451eb05a55 - rb - change ruby version to dev between releases :: Titus Fortner
  • ae4573ae86 - change maven targets a bit to only have to enter password for pgp signing once :: Luke Inman-Semerau
  • 3d792ee38a - bumping buck version :: Luke Inman-Semerau
  • b1c9ada7a8 - rb - fix collections bug :: Titus Fortner
  • 514156c4ba - rb - fix issues with Microsoft Edge support :: Titus Fortner
  • 242161770b - rb - update Ruby changelog and version for Ruby-only beta point release :: Titus Fortner
  • 055325c09d - Fix indentation error (#2539) :: Ian Lesperance
  • 2992ce0221 - Ignoring hanging tests for Marionette in Firefox nightly :: Jim Evans
  • 1b4a0f896d - Aligning parameter name for setting alert text in W3C protocol mode :: Jim Evans
  • a573338f7f - Updating IWebElement.GetAttribute shim for W3C protocol compliant drivers :: Jim Evans
  • 5301a2a427 - Bumping version resources and CHANGELOG for .NET 3.0 beta2 release :: Jim Evans
  • 4729413fb1 - firefox: fix log message to say we click on parent element first :: Andreas Tolfsen
  • 944a4c0891 - Use FirefoxDriver instead of the deprecated MarionetteDriver. :: Jason Juang
  • 7e144bb024 - Fix documentation typo :: Jason Leyba
  • dcaf7b2f17 - [js] The http.Executor class now accepts a promised client. The builder will now use this instead of command.DeferredExecutor when creating WebDriver instances, so http.Executors.prototype.defineCommand is exposed for users to define additional commands. :: Jason Leyba
  • 83dfb2cd1e - [js] For Firefox and Chrome, the builder will now always return a firefox.Driver or chrome.Driver instance, respectively, even when targeting a remote server. :: Jason Leyba
  • b5dfb0dcad - [js] Bump version to 3.0.0-beta-1 :: Jason Leyba
  • 0d4951c001 - Fix node:deploy target :: Jason Leyba
  • 82057399ec - [js] Move the Builder class to the main module and remove the builder module. The builder module was originally added to avoid a circular dependency that no longer exists. :: Jason Leyba
  • a567ef8b23 - [js] Fix WebDriver#setFileDetector when using driving Chrome or Firefox on a remote machine. :: Jason Leyba
  • 62f83f5287 - [js] Bump to 3.0.0-beta-2 :: Jason Leyba
  • 8f773cfbfe - [js] Fix typo in execute_script_test.js (#2582) :: Vitaliy Potapov
  • 941ddb9f14 - Initial implementation of get_attribute acting as a shim :: AutomatedTester
  • 77e455dc36 - Normalising white space in safari service.py. No functional changes :: AutomatedTester
  • 3cf339c6ce - [js] remove unused require in test (#2598) :: Vitaliy Potapov
  • c2ff59753f - Adding ability to set additional command line arguments for geckodriver in .NET :: Jim Evans
  • 4b46465ad0 - Implement getAttribute for W3C-compliant remote ends. :: Jason Juang
  • 4326cb0631 - Add missing None check in get_attribute. :: Jason Juang
  • e87363fcbf - Fix W3C check in WebElement. :: Jason Juang
  • 583c6b831c - re-arrainging dependencies a bit, server should depend on the leg-rc target that includes the maven_coords :: Luke Inman-Semerau
  • f4a052e12c - Remove bundling of LegRC with the main server. :: Simon Stewart
  • 8f2ae95fa4 - Delete the deprecated SessionNotFoundException :: Simon Stewart
  • 1eb94ab618 - Determine webdriver variant spoken by remote end. :: Simon Stewart
  • d725150ac7 - Use the ProtocolHandshake to determine remote end protocol version :: Simon Stewart
  • 88fa5ba66e - Normalise window and alert handling commands :: Simon Stewart
  • 61090000e4 - Normalise JS script execution between codecs :: Simon Stewart
  • 95735447ce - Stop being stubborn and admit that it's okay to use inheritance. :: Simon Stewart
  • 09b887e7d0 - Normalise how we handle window commands. :: Simon Stewart
  • 25271b8f14 - Use the atom to simulate the original getAttribute method. :: Simon Stewart
  • f6e48fd80a - Fix getAttribute for w3c remote ends. Oops :: Simon Stewart
  • 8b6ee4d7fe - [js] Fix a broken test :: Jason Leyba
  • b7cea8290d - [js] Fix a bug that causes callbacks to be dropped after recovering from an unhandled promise rejection :: Jason Leyba
  • d18ba32ab9 - [js] Add W3C compliant mappings for getting and set...
Read more

Selenium 3.0.0-beta-2

19 Aug 15:25
Compare
Choose a tag to compare
Selenium 3.0.0-beta-2 Pre-release
Pre-release

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 43cedf8baf - fixing javadoc errors :: Luke Inman-Semerau
  • afebab51ab - grid node, default 'browsers' to empty list, avoid NPE when none specified on the command line :: Luke Inman-Semerau
  • 68f1ee02a7 - nodeStatusCheckTimeout needs a default value, otherwise the hub throws an NPE when attempting to check on the node :: Luke Inman-Semerau
  • 19a5b32585 - Updating .NET CHANGELOG for 3.0 beta1 :: Jim Evans
  • 79d02a1a00 - bumping version to beta2 :: Luke Inman-Semerau
  • 37d3b6b7c0 - System Property DRIVER_USE_MARIONETTE if set in java or command line arg with server will ignore desired capabilities and force marionette when true or force legacy firefox driver when false. Default unset, listens to capabilities requested. :: Luke Inman-Semerau
  • 5f3ee5a566 - Bump Python to 3.0.0.b1 for prerelease :: AutomatedTester
  • 5cbc386458 - Our ancient version of JRuby does not support noecho. No way to keep input from being displayed in terminal without upgrading it. :: Titus Fortner
  • c76917839c - Update GeckoDriver --port argument in all bindings. Fixes #2544 :: AutomatedTester
  • 4879c4939b - moving the maven selenium-server target to be the highest level java library in the buck structure :: Luke Inman-Semerau
  • cb043fa7ee - remove visibility to removed target :: Luke Inman-Semerau
  • f26fd4495e - Tidy up maven dependencies for remote. :: Simon Stewart
  • 887548cfd7 - Tidy up unusued param on build rule. No logical changes :: Simon Stewart
  • 7af6c514a0 - Preserve the protocol in grid when forwarding connections (#2556) :: Jason Watt
  • f90648cc60 - Bump the buck version :: Simon Stewart
  • 7a1a0a847b - Use a template for the pom :: Simon Stewart
  • 2aa21c1bca - updating Java changelog for beta2 :: Luke Inman-Semerau

Selenium 3.0.0-beta-1

19 Aug 15:24
Compare
Choose a tag to compare
Selenium 3.0.0-beta-1 Pre-release
Pre-release

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • c95c848d7f - Pass in an encoded profile to the capabilities created from Options :: AutomatedTester
  • 9dd3fe4338 - [js] Deprecate more stuff :: Jason Leyba
  • fd36602985 - [js] Bump to 2.53.0 :: Jason Leyba
  • 5b7594ab33 - fix the publish command for push_release task :: Luke Inman-Semerau
  • 3ae50b5fe8 - removing htmlunit driver from java pom file, it's external now :: Luke Inman-Semerau
  • f22d7c53c2 - spell remote correctly :: Rob Richardson
  • d1f19925ac - add meta information area for browser, browser version, os, etc; add comments to help facilitate SSCC examples :: Daniel Davison
  • 9f88503b29 - refactoring of grid command line parameters / configuration classes. This is not fully backwards compatible with 2.X selenium, changes will be needed for anyone running selenium grid directly from Java. :: Luke Inman-Semerau
  • 2552f733e5 - maven: removing leg-rc package, bumping to 3.0-beta1-SNAPSHOT :: Luke Inman-Semerau
  • 42690d07e1 - missed a leg-rc maven reference :: Luke Inman-Semerau
  • 223bcdc92b - Update Ruby Changelog and bump version to 2.53 :: Titus Fortner
  • 3067a40d0f - Update Ruby version to dev :: Titus Fortner
  • d57dcdc6fd - fix java build (due to not resolving everything when merging) :: Luke Inman-Semerau
  • bfbe97326e - fixing buck build :: Luke Inman-Semerau
  • cf142b008a - [js] For consistency with java, the file detector should ignore directory paths. :: Jason Leyba
  • 08403f2daa - cleaning up/out some Rakefile for 3.0, bumping version to 3.0-beta1 :: Luke Inman-Semerau
  • 0a6119f0e4 - Set the default java level to 8 :: Simon Stewart
  • dc9be6ce71 - intellij, set to java 8 (also adding third_party as a module, for easy of navigating build files) :: Luke Inman-Semerau
  • d8b077d6a5 - [js] Use the gendocs script from the deploy script :: Jason Leyba
  • 49dd3b2cba - Removing Selenium RC Python code :: AutomatedTester
  • b619cdabc7 - fixing grid test compilation error, one test failure :: Luke Inman-Semerau
  • dc2063df53 - Get the Buck build compiling again :: Simon Stewart
  • ef580f7e5e - custom configuration values take node config preference rather than the hub, hubHost/hubPort in default json should use just 'hub' :: Luke Inman-Semerau
  • f9514d92bd - actually register the requested node's host and port o.0 fixes tests :) :: Luke Inman-Semerau
  • aa404f6bae - Drop support for Python 3.2 :: AutomatedTester
  • e988bbb55d - fix test, old console is gone :: Luke Inman-Semerau
  • 1ff41b242b - rb - No More RC! :: Titus Fortner
  • b977de3af3 - Remove import of Selenium RC :: AutomatedTester
  • 37a49cebc5 - Correct Length conditional when filtering in PhantomJS. Fixes #1817 :: AutomatedTester
  • 73b967d57a - another test fix for grid :: Luke Inman-Semerau
  • 4bbd7ee15c - Document only supporting 3.3+ for Python 3 :: AutomatedTester
  • 128319dd30 - fixing last two grid e2e test failures :: Luke Inman-Semerau
  • 884bfc3af1 - Fix basestring reference to work with python 3. Fixes #1820 :: AutomatedTester
  • c5472c66c5 - fix being able to load host/port from config file, fixing tests and go build targets (well, locally using java 1.7...) :: Luke Inman-Semerau
  • 81d10fb830 - crazy fun back to 1.7 for now (so it works in ci), partial revert of 0a6119f :: Luke Inman-Semerau
  • ddcba0fbba - Fix basestring reference to work with python 3. Fixes #1820 :: AutomatedTester
  • a74892783b - Correct Length conditional when filtering in PhantomJS. Fixes #1817 :: AutomatedTester
  • 969f586385 - Added CharSequence[] keysToSend in *ChangeValueOf event + test :: kuhtich
  • b6b5006877 - Bump python version to 2.53.1 :: AutomatedTester
  • 057dc48300 - When uploading wheels we should upload python 3 wheels too :: AutomatedTester
  • 9e9f099d7a - When uploading wheels we should upload python 3 wheels too :: AutomatedTester
  • d52b42c37a - hub, remove a duplicate call to initServer (one must call start to start it, which calls initServer). Getting rid of lots of magic strings related to tests creating a new session / grid console page. Deleting old servlets from the hub. :: Luke Inman-Semerau
  • c824d7b0b7 - Added an overload of ExecuteJavaScript extension method that doesn't accepts a generic argument and doesn't return a value. :: arnonax
  • 072214ebbe - Fix spelling in IE driver registry path. :: Nathan Isom
  • 074028815e - Correcting argument name in exception in DefaultWait{T}.cs :: mohammadsavadkuhi
  • 52a349c3ea - Updating IE prebuilts and version resources for 2.53 :: Jim Evans
  • ee654ebb40 - Updating version resources for .NET 2.53 relase :: Jim Evans
  • 1616f1aaa7 - [js] Slight reversal on thenFinally deprecation in 9dd3fe4 :: Jason Leyba
  • 165d8122ff - [js] Remove misleading test that trivially passes because it depends on a property that no longer exists. :: Jason Leyba
  • [f59af56c42](http://github.com/seleniumhq/selenium/commi...
Read more

Selenium 2.53.1

19 Aug 15:09
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
  • ddcba0fbba - Fix basestring reference to work with python 3. Fixes #1820 :: AutomatedTester
  • a74892783b - Correct Length conditional when filtering in PhantomJS. Fixes #1817 :: AutomatedTester
  • b6b5006877 - Bump python version to 2.53.1 :: AutomatedTester
  • 9e9f099d7a - When uploading wheels we should upload python 3 wheels too :: AutomatedTester
  • 6094ebf105 - Add a test for [Keys.ARROW_LEFT]. :: Joshua Bruning
  • 0b23aceebe - Fixed temp cookie file handle leak in PhantomJS :: Shan
  • d72d483b4a - Bump python to 2.53.2 :: AutomatedTester
  • 6aa6e059a4 - Resolve IPv6 addresses in Python remote WebDriver. :: Jason Juang
  • 5e6de50841 - updated file access modes on python files :: Corey Goldberg
  • 8f1721d56d - Fix some more IPv6 stuff. :: Jason Juang
  • af28d14c26 - Return IPv6 address in resolve_ip, if both v4 and v6 are available, but only v6 is connectable. :: Jason Juang
  • aadaa15d40 - Set hostname correctly when keep_alive=True and resolve_ip=False. :: Jason Juang
  • 71aa100f9d - Find visible elements (#2041) :: Remco
  • 3527d6791f - visibility_of_all implies it only returns elements if all visible (#2052) :: Rouke Broersma
  • 677618b3cf - Add Firefox options to capabilities When the firefox_options argument is not provided we generate a FirefoxOptions object, but due to some broken logic we weren't updating the capabilities from these options. :: Dave Hunt
  • 4f5e65a2c7 - Allow homepage override in Firefox profile test :: Dave Hunt
  • 5e520b80cc - Avoid overriding capabilities with the defaults when using Firefox options :: Dave Hunt
  • 62763bc046 - Clean up Firefox WebDriver constructor :: Dave Hunt
  • 9cdc744aec - Fix Marionette specific Python tests :: Dave Hunt
  • dffb8e06e8 - Add Marionette launcher test for Python :: Dave Hunt
  • 0f0c066ed9 - Correct the expected capability name for the Firefox profile :: Dave Hunt
  • 4930a447a1 - Ensure all capabilities are either within desiredCapabilities or requiredCapabilities :: Dave Hunt
  • 5161a63fc9 - Add Python test for using Marionette with a custom profile :: Dave Hunt
  • fc824e7b71 - Attempt to remove Firefox profile when using Marionette :: Dave Hunt
  • 82ddbc11ce - fix broken link to python documentation (#2159) :: Nik Nyby
  • e9928d6ede - fixing rst table :: Luke Inman-Semerau
  • f9c5ff85d6 - Fixed: Unhelpful error message when PhantomJS exits. (#2173) :: Giorgos Tzampanakis
  • a62bbd6af1 - Use the correct binary path when using Marionette :: Dave Hunt
  • dfc1cd7f8a - Bumping Python to 2.53.3 :: AutomatedTester
  • 2f3633adcc - Filter ignored tests by marker instead of keyword :: Dave Hunt
  • 79cef4cab2 - Remove validation of locators and strategies in python client Validation should be performed by the driver implementation :: Dave Hunt
  • 6c9e23ca36 - Use pytest.raises in element finding tests :: Dave Hunt
  • d6840f54d9 - Fix a couple of flake8 issues in the python tests :: Dave Hunt
  • 985a800314 - Remove some invalid ignore comments for Marionette in python tests :: Dave Hunt
  • 316f2eb388 - Avoid checking exception details for invalid locators due to differences in server implementations :: Dave Hunt
  • 6f7a4abd37 - Avoid running the Marionette specific tests against FirefoxDriver :: Dave Hunt
  • d8c3617007 - Set Marionette flag appropriately in Python tests :: Dave Hunt
  • 07818b6150 - Include the Marionette specific tests :: Dave Hunt
  • e77cfde503 - Ignore tests using window_handles on Marionette due to a bug in GeckoDriver :: Dave Hunt
  • 1e6dd55547 - Pass the firefox_profile as a desired capability in the Python client when using a remote server :: Dave Hunt
  • 89495c9ee6 - Bumping Python to 2.53.4 :: Dave Hunt
  • 63e0aa8796 - rb - update to latest geckodriver :: Titus Fortner
  • e4f30b815b - ruby: Escape selector when converting it to CSS (cherry picked from commit a1b0fbd) :: Alex Rodionov
  • 44746cab89 - rb - update changelog & bump version :: Titus Fortner
  • 44161f53c1 - rb - set version to dev :: Titus Fortner
  • 2802b6fd34 - Move capabilities passed through to be only desiredCapabilities :: AutomatedTester
  • 4e92bf90e6 - Bump Python to 2.53.5 :: AutomatedTester
  • 31204aa26c - Bump setup.py to 2.53.5 :: AutomatedTester
  • 63673eaeb0 - rb - fix bug for finding drivers on windows (cherry picked from commit c0d2fca) :: Titus Fortner
  • d753cd5282 - rb - update changelog & bump version :: Titus Fortner
  • b7e1951e06 - rb - change version to dev :: Titus Fortner
  • c68e2d93b4 - rb - this breaks things on remote machines and isn't needed anyway (cherry picked from commit d9843c3) :: Titus Fortner
  • [f53d08ec1c](http://github.com/seleniumhq/selenium/commit/...
Read more

Selenium 2.53.0

19 Aug 15:08
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
  • d2d6ee8a18 - [js] io.findInPath should not match against directories :: Jason Leyba
  • d3b99eb6f8 - rb - allow edge tests to run on remote server :: Titus Fortner
  • b8eb456e92 - Fix the Buck build :: Simon Stewart
  • 6bef2c6e55 - Bump the Buck version. :: Simon Stewart
  • 7308f86365 - v3 selenium server, enable -browserTimeout and -timeout (also aliased to -sessionTimeout) command line arguments :: Luke Inman-Semerau
  • f0c63e05fb - don't guard the parameters here, would disable someone setting them to 0 :: Luke Inman-Semerau
  • f740b8070f - adding rake-tasks project for intellij, CrazyFun right in your IDE! CRAZY :: Luke Inman-Semerau
  • 0bf56edcff - Take Commons Collections v3.2.1 off classpath :: Justine Tunney
  • 9665dd7d4b - Pass in the executable that FirefoxBinary finds to the service if there isnt one passed in as a kwarg or capability :: AutomatedTester
  • 6427129170 - Update README for Building instructions. :: John J. Barton
  • de23cf5344 - create a temp file for cookies in phantomjs if not specified :: Luke Inman-Semerau
  • c24cf6df97 - missing -- for phantomjs service_args :: Luke Inman-Semerau
  • 7b0fbf333e - fix typo :: Eli Flanagan
  • cc27bb14b3 - javascript: Fix README code example, reference selenium-webdriver through var :: Herryanto Siatono
  • daf0539dab - [js] Instead of always writing to a file in the current working directory, :: Jason Leyba
  • 9da73018b0 - [js] for type-checking, suppress a bunch of warnings about referencing a deprecated type :: Jason Leyba
  • 0b9d599680 - [js] Add support for the alert credentials :: Jason Leyba
  • 981cb1aca1 - [js] minor tweaks to silence more type warnings :: Jason Leyba
  • 1e255d2129 - rb - update w3c support :: Titus Fortner
  • 85eadf5f0a - rb - fix Error errors :: Titus Fortner
  • c845d1ab82 - rb - update specs for Marionette in production Firefox :: Titus Fortner
  • 9eb5e30af6 - rb - Fix "remsote" typo :: Alex Rodionov
  • 02cfa9a282 - rb - w3c updates :: Titus Fortner
  • 8527ced253 - rb - un-guard marionette tests :: Titus Fortner
  • 9bfdbb3660 - [js] Improve integration with ES6 modules and type checking with the closure compiler. :: Jason Leyba
  • 66d5613860 - [js] More changes to improve API docs :: Jason Leyba
  • 1163e403c0 - Update .gitignore :: Jason Leyba
  • 978a22a182 - [js] deprecate some methods in advance of 3.0 :: Jason Leyba
  • 7beb574975 - [py] Fixed improper usage of super in exceptions module :: Isaul Vargas
  • 000621a386 - rb: Handle namespaces in install manifest of Firefox addon :: Alex Rodionov
  • dfab927297 - Adding Options object for use with Python FirefoxDriver :: AutomatedTester
  • c33471bc24 - Remove unneeded imports in Options module :: AutomatedTester
  • 31a9914755 - Query Selenium Server to retrieve actual running port. :: Krishnan Mahadevan
  • 35ae25b153 - bumping version numbers and updating changelog for 2.53 (python & java) :: Luke Inman-Semerau