Selenium 2.0: Out Now!

We are very, very pleased to announce the release of Selenium 2.0. If you’ve been waiting for a stable release since 1.0.3, now’s the chance to update. And if you do, what will you find?

For users of Selenium 1, this is a drop-in replacement. You’ll find support for modern browsers such as Firefox 5 and IE 9, as well as a wealth of bug fixes and stability improvements.  That’s one reason to update, but what other reasons are there?

The big feature of this release — and the reason for the new version number — are the new WebDriver APIs for Python, Ruby, Java and C#. These have been in development for over four years, and are already widely used, trusted and depended on. The WebDriver APIs have been written by developers familiar with each language, so they feel like they belong there. We’re very proud of them, and hope you enjoy using them.

Support for WebDriver is also baked into Opera and Chrome, and we’re working closely with Mozilla to ensure that their browsers also support it. Looking to the future, WebDriver also works on both Android and iPhone, allowing you to test your sites on the next wave of the Web.

As well as support by the browser vendors, WebDriver also provides excellent emulation of user inputs using something we call “native events”. Normal browser automation frameworks, including older versions of Selenium, simulate user interactions via the Javascript engine of the browser. This approach is error prone as each browser has its own quirks. “Native events” are fired at the OS level instead, avoiding a large amount of browser-specific complexity.

Advanced Selenium users will be pleased to hear that the standalone selenium server also includes support for distributed testing via Selenium Grid. This new Grid implementation supports testing using both the original Selenium API and WebDriver, and has been developed as a collaboration between the current Grid maintainer and an engineer from eBay.

We’re working hard to ensure that Selenium IDE also supports all these new features and APIs. IDE version 1.1.0 should be released next week, with support for exporting to the four main languages supported by WebDriver. Please keep an eye on this blog for announcements! There will also be follow up posts, exploring and explaining each of the new features, and providing you with more information.

Of course, Selenium 2.0 is a major milestone, but we’re not done yet. This release marks the point where we expect our APIs to change very little from now on and where we believe it’s a solid release. Like all software, it has niggles and bugs, and we’ll be focusing on addressing these as your feedback comes in.

As a personal note, I’d like to say thank you to each of the many people that have worked so hard to make this the best Selenium version yet. Not only the developers but also the team working on making our documentation clear and easy to read, everyone who’s taken the time to report bugs, and also to you; our users and community. The project is great fun to work on, and you’re the reason for that. Thank you!

Leave a reply to rivlin Cancel reply

  1. Pingback: Selenium IDE and Selenium 2 / WebDriver | Really Simple Thoughts of a Perpetual Learner

  2. Pingback: Selenium 2.0 Officially Released | Selenium Testing Tutorials

  3. Pingback: Selenium 2.0 released | techscouting through the java news

  4. Congradulations! Thank you all for great work!

    I was tracking developer’s daily updated within Google group. The professionalism, teamwork and dedication you show are really impressive!

  5. Thanks to Selenium development team.. It’s awesome to release 2.0 in just two week after releasing 2.0 rc3.
    I have used Selenium 2.0* for a while/and I was very happy with webdriver. I have been looking forward to releasing 2.0

  6. Congratulations on the 2.0 release! While I understand that you have limited resources, it would be greatly appreciated if you continued your support for PHP. My company and many others are using it, and it is a prevalent and widespread language used across the internet.

    “This also means that Se-IDE is officially deprecating inclusion of the Groovy, Perl and PHP format plugins in the main release bundle” (http://code.google.com/p/selenium/wiki/SeIDEReleaseNotes)

  7. Congratulations! The final release certainly addresses the RC performance issue in the release candidates. I’ve notice that my tests now launch blank pop-up windows under IE, whereas they used to perform correctly with rc 1.0.1. Is this a known issue?

  8. Pingback: Cheatsheet: 2011 07.11 ~ 07.18 - gOODiDEA.NET

  9. Pingback: Selenium 2.1 Released « Official Selenium Blog

  10. First of all Very Very Congrts… really its heart touching news…. I am using Selenium since 9.2 its grt tool….

    Can I plug Selenium 2 on my old Selenium1.0.1-3 framework?

  11. Pingback: Lessons Learned: Migrating from Selenium 1 to Selenium 2 | Selenium Testing? Do Cross Browser Testing with Sauce Labs

  12. Pingback: Delicious Bookmarks for July 26th from 21:27 to 21:46 « Lâmôlabs

  13. Great news and congrats…
    Can I plug in new version of selenium with my old selecnium ? I am using PHP for automation with selenium. Does this new driver support PHP?

  14. Pingback: Schrödinger's Code Domain » Blog Archive » Selenium2 WebDriver Introduction - for(;;) HappyCoding();

  15. Pingback: Selenium and WebDriver Come Together | Conformiq