Official Selenium Blog

July 8, 2011

Selenium 2.0: Out Now!

Filed under: Releases — shs96c @ 2:49 pm UTC

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!

49 Comments »

  1. Where is the maven release?!?!?!? Just kidding ;)

    Comment by Bartek Majsak — July 8, 2011 @ 2:59 pm UTC | Reply

  2. Great job!

    Comment by Bartek Majsak — July 8, 2011 @ 2:59 pm UTC | Reply

  3. [...] final version of Selenium 2.0 was released yesterday. Congratulations to everyone involved. Great [...]

    Pingback by Selenium IDE and Selenium 2 / WebDriver | Really Simple Thoughts of a Perpetual Learner — July 8, 2011 @ 3:41 pm UTC | Reply

  4. Great work.

    Where can i find the changelist from rc3 to 2.0?
    When is it released in the Maven repository?

    Comment by Alp — July 8, 2011 @ 3:54 pm UTC | Reply

  5. [...] is a stable release – download Selenium Server 2.0 to explore new features. As mentioned on Selenium official blog this is drop-in replacement for users of Selenium [...]

    Pingback by Selenium 2.0 Officially Released | Selenium Testing Tutorials — July 8, 2011 @ 4:06 pm UTC | Reply

  6. Grats guys. Seems that this has been a long time coming, but I am very glad it is finally here.

    Comment by Chris Johnston — July 8, 2011 @ 4:40 pm UTC | Reply

  7. Great job.

    Comment by Pranjal R Nigam — July 8, 2011 @ 4:42 pm UTC | Reply

  8. Great Job done. Keep me posted.

    Comment by Pranjal R Nigam — July 8, 2011 @ 4:43 pm UTC | Reply

  9. Great news! Congratulation!

    Comment by Slava Semushin — July 8, 2011 @ 5:34 pm UTC | Reply

  10. Looking forward to getting it!

    Comment by ckenst — July 8, 2011 @ 7:00 pm UTC | Reply

  11. I got tears in my eyes. Seriously :-)

    Really great post Simon!
    I’m a selenium user since 1.0.3 and it’s amazing to see how beautiful work you guys are doing.

    Thnks !

    Comment by Jackson — July 8, 2011 @ 10:32 pm UTC | Reply

  12. Excellent work..

    Comment by lakshmi — July 9, 2011 @ 6:52 am UTC | Reply

  13. Too bad that there is no WebDriver for Perl.

    Comment by Alexander Hartmaier — July 9, 2011 @ 9:51 am UTC | Reply

  14. Great work , congratulations selenium Team !

    Comment by Israel Santiago — July 9, 2011 @ 10:00 am UTC | Reply

  15. phenominal job guys !!!

    Comment by rivlin — July 9, 2011 @ 3:52 pm UTC | Reply

  16. Great Job!!!
    Please note there is also PHP Webdriver API: http://code.google.com/p/php-webdriver-bindings/ .

    Comment by kolec — July 10, 2011 @ 10:28 am UTC | Reply

  17. Excellent Job!!! Thanks for that.

    Comment by Mija Hong — July 10, 2011 @ 10:17 pm UTC | Reply

  18. are these published in maven repo?

    Comment by aravind yarram — July 11, 2011 @ 2:18 am UTC | Reply

  19. Thanks to everyone who contributed, this is an awesome achievement!

    I just wrote up my first impressions of Selenium 2 (and the .NET bindings in particular) here:

    http://blog.likewise.org/2011/07/selenium-2-net-test-drive.html

    Comment by Bill Agee — July 11, 2011 @ 8:04 am UTC | Reply

  20. What about the maven access to the 2.0 release?

    Comment by aaabbbbsss — July 11, 2011 @ 8:31 am UTC | Reply

    • We’re waiting for one of our dependencies to be updated, then we’ll be updating the maven repos too.

      Comment by shs96c — July 11, 2011 @ 8:47 am UTC | Reply

      • Any idea how long this might take?

        Comment by rsp — July 11, 2011 @ 1:15 pm UTC

      • +1 to putting it in Maven soon.

        Comment by Matthew Baird — July 11, 2011 @ 9:02 pm UTC

  21. [...] week version 2.0 of the web testing tool Selenium was released. Read the full announcement here. From my point of view, the interesting facts about this release [...]

    Pingback by Selenium 2.0 released | techscouting through the java news — July 11, 2011 @ 9:40 am UTC | Reply

  22. 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!

    Comment by Chris Su — July 11, 2011 @ 3:31 pm UTC | Reply

  23. Congrats selenium team. great work

    Comment by atg20 — July 11, 2011 @ 6:47 pm UTC | Reply

  24. 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

    Comment by Jaepyoung Kim — July 11, 2011 @ 11:06 pm UTC | Reply

  25. 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)

    Comment by Taylor Arnicar — July 12, 2011 @ 12:40 am UTC | Reply

    • We’d love to have fantastic support for PHP in Selenium 2, but so far no-one from the PHP community has stepped forward and offered to help us. We’re always very happy to work with people and teams who are interested in providing PHP (or groovy, or erlang, or…) support!

      Comment by shs96c — July 13, 2011 @ 12:40 pm UTC | Reply

  26. 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?

    Comment by John Ekstedt — July 12, 2011 @ 8:44 pm UTC | Reply

  27. Good Job fellows!

    Having a good time with Selenium 2.0 :-)

    Comment by Willie — July 13, 2011 @ 12:33 pm UTC | Reply

  28. Congratulation to Selenium Team for their great effort on releasing 2.0.

    Comment by Sanjiv Mani Tripathi — July 13, 2011 @ 2:38 pm UTC | Reply

  29. wow!!

    Comment by Rajeshkumar Natarajan — July 13, 2011 @ 7:29 pm UTC | Reply

  30. Let me Thank You for all the Selenium Development Team for the great work. You people are making difference in Automation. :)

    Comment by g1reddyclr — July 14, 2011 @ 11:02 am UTC | Reply

  31. good job! i will try this! thanks!

    Comment by n5ken — July 16, 2011 @ 8:52 am UTC | Reply

  32. [...] Selenium 2.0: Out Now! – Getting started with Selenium 2.0 (WebDriver) [...]

    Pingback by Cheatsheet: 2011 07.11 ~ 07.18 - gOODiDEA.NET — July 18, 2011 @ 5:36 am UTC | Reply

  33. [...] that Selenium 2 has been released, one of the goals of the project is to provide regular updates to our users and the community. The [...]

    Pingback by Selenium 2.1 Released « Official Selenium Blog — July 18, 2011 @ 11:03 pm UTC | Reply

  34. Congrates…and great work

    Comment by sunillyadav — July 19, 2011 @ 5:51 am UTC | Reply

  35. 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?

    Comment by Chetan — July 21, 2011 @ 10:55 am UTC | Reply

    • If you’re continuing to use the Selenium RC APIs, Selenium 2 is a drop-in replacement.

      Comment by shs96c — July 26, 2011 @ 9:15 am UTC | Reply

  36. [...] Hearsay Social, we’ve upgraded our testing environment to use Selenium 2. We made the switch because there was enough evidence to suggest a huge 2-4x performance increase. [...]

    Pingback by Lessons Learned: Migrating from Selenium 1 to Selenium 2 | Selenium Testing? Do Cross Browser Testing with Sauce Labs — July 21, 2011 @ 5:08 pm UTC | Reply

  37. [...] Selenium 2.0: Out Now! « Official Selenium Blog – July 26th ( tags: selenium selenium2 blog ) [...]

    Pingback by Delicious Bookmarks for July 26th from 21:27 to 21:46 « Lâmôlabs — July 27, 2011 @ 2:05 am UTC | Reply

  38. 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?

    Comment by Raghu — July 28, 2011 @ 6:26 am UTC | Reply

  39. Amazing!

    Comment by BornToRun — August 10, 2011 @ 10:53 pm UTC | Reply

  40. Amazing! Thanks for sharing.

    Comment by freelance writers job — September 7, 2011 @ 10:53 am UTC | Reply

  41. [...] has some exciting features compared to Selenium 1. Find more details on the Selenium offical blog release blog about [...]

    Pingback by Schrödinger's Code Domain » Blog Archive » Selenium2 WebDriver Introduction - for(;;) HappyCoding(); — September 29, 2011 @ 10:24 am UTC | Reply

  42. [...] 2 is out and integrates WebDriver with Selenium, obsoleting Selenium Remote Control. See the official announcement.We have used Selenium RC in our customer projects from two programming languages: Java and Python. [...]

    Pingback by Selenium and WebDriver Come Together | Conformiq — November 15, 2011 @ 2:04 am UTC | Reply


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

The Rubric Theme. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.

Join 543 other followers

%d bloggers like this: