Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼

Embedded Systems

Sauce Labs Special Selenium 2 Testing Sauce

Web application testing company Sauce Labs has introduced support for the popular Selenium 2 web app software testing framework as part of its cloud application testing service. Selenium 2 is the result of collaboration in the Selenium community to integrate the WebDriver automated testing project with the Selenium project.

With over four million downloads in just four years, the Selenium project continues to gather momentum. Advances in Selenium 2 allow Selenium to work more tightly with browsers, offering high-fidelity emulation of interactions, such as clicking and typing, so developers can ensure the performance of their web applications across the diverse base of browsers in use today.

"The focus of Selenium 2 has been our users. When your Selenium tests pass, you can be confident that your applications will work for your users," said Simon Stewart, original creator of WebDriver and senior software engineer in the test division at Google. "I'm extremely pleased to see Sauce Labs carry this attention to the user from the open source project to their Sauce OnDemand service. Also, it's extremely cool to have a video of each and every test that is run!"

Key advances in Selenium 2 include support for iPhone and Android testing — a built-in Android and iPhone emulator allows developers and QA teams to expand their use of Selenium and support the growing demand for mobile applications. There is also a new API — which means that in theory Selenium 2 should be more developer friendly and conceptually simpler because it directs users to focus on only two basic objects: WebDriver (browsers) and WebElements (anything on a web page) to construct tests.

"Selenium provides API libraries for most modern programming languages. In Selenium 2, every API library has been tailored to each programming language for easier usability. The new version 2 offering makes it feasible to test web applications without the overhead and workarounds that the first evolution of Selenium necessitated," said Julian Simpson, principal consultant at The Build Doctor. "Selenium 2 is a significant advancement for application testing because it moves beyond some of the previous challenges in Selenium 1's architecture and provides a stable base for enhancing the entire tool chain."

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.