Selenium WebDriver – Version 2.34.0 Released

Open Source Published on:

Selenium WebDriver 2.34.0 Released

Good news for Selenium test engineers – I just noticed that there was a new release for Selenium WebDriver. Selenium Version 2.34.0 for all language binding was announced on 8/6/2013 for:

  • Java
  • C#
  • Ruby
  • Python
  • Javascript(node)

Change Log Info

WebDriver Changes:


  • Support for Firefox 22 –Updated Firefox native event components to support Firefox 22.
  • Remove sizzle dependency from the Firefox driver. We only needed this for versions of Firefox prior to 3.5, which we no longer support.
  • Implemented an alpha version of a Marionette (WebDriver implemented natively in Firefox) driver.
  • FIXED: 5609: Adding the ability to redirect Firefox process output to file.

-Safari Browser:

  • Safari Web Driver – Close all open connections when stopping the SafariDriver server.
  • Added SafariOptions and support for custom Safari extensions.


  • Deprecated the HasTouchScreen interface.
  • Deprecated IPhoneDriver.


  • Update synthesized mouse implementation. Mouse moves are implemented using nsIDOMWindowUtils.
  • Finding in a slightly more intelligent way: Check that dlopen actually succeeds, if not found in one of the fixed paths,look in the LD_LIBRARY_PATH.
  • Added ExpectedConditions to check for the visibility of all WebElements in a List
  • Updated the wgxpath library.
  • Closure – Updated our copy of the Closure compiler and library to the most recent versions.
  • Updated the atoms library, including support for MS pointer events and refinements to element visibility tests.
  • Fall back to a loopback address if the current machine does not have an external IP address (as will be the case when there is no internet connection).
  • Moved Mouse, Keyboard and TouchScreen to the interactions package where they belong. This has the benefit of also making our build files simpler once we delete the original versions which have been deprecated.
  • Added support for the HTML5 “hidden” attribute. If an element, or ancestor, has hidden attribute make, it is not shown.


  • Fixed condition in Select.select_by_index method to fix case when selection is performed by index on a multiple select element.
  • Fixed Select.escapeQuotes method.
  • FIXED: 2285: Allow setting default logLevel for standalone-server.
  • FIXED: 5669: Add Driver#remote_status for the Ruby remote driver.
  • FIXED: 5715: Adding toString method for the event firing webelement.

WebDriver JS:

  • When capturing console output, guard against user scripts that redefine the console global.
  • Improved logging in the test client.
  • Use goog.labs.testing.assertThat for the assertThat library.
  • Improved stack trace handling
  • Defined a webdriver.Capabilities class for webdriverjs.
  • Added native ChromeDriver support to WebDriverJs.
  • Mark discarded tasks as cancelled to prevent hanging on asynchronously scheduled callbacks.
  • Include the webdriverjs tests in the built npm package. Updated the README with instructions for running the tests using npm.
  • Add native PhantomJS support to webdriverjs.



  • Update grid for change in behavior of WebDriver's new session command.
  • Fixed handling of JSON conversion errors at node.
  • FIXED: 5942: Fix hang of hub when node machine is not available.


  • Fixed RC tests failing in Firefox beta builds. This has been fixed in two ways:
    • Rely on the automation atoms where possible.
    • Obtain the document and window from the element the event is firing from.
  • In the course of fixing this, all but one usage of “triggerEvent” was replaced. Because of this, the method has been inlined to the last call site.
  • FIXED: 1646: UTF-8 encoded user-extensions.js support.

Internet Explorer Driver Server

The Internet Explorer Driver Server was also update on 08/6/2013

More Selenium WebDriver Change Log Info

To get the full change log info for each language check out:

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.