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!
Where is the maven release?!?!?!? Just kidding 😉
Great job!
Pingback: Selenium IDE and Selenium 2 / WebDriver | Really Simple Thoughts of a Perpetual Learner
Great work.
Where can i find the changelist from rc3 to 2.0?
When is it released in the Maven repository?
Pingback: Selenium 2.0 Officially Released | Selenium Testing Tutorials
Grats guys. Seems that this has been a long time coming, but I am very glad it is finally here.
Great job.
Great Job done. Keep me posted.
Great news! Congratulation!
Looking forward to getting it!
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 !
Excellent work..
Too bad that there is no WebDriver for Perl.
Great work , congratulations selenium Team !
phenominal job guys !!!
Great Job!!!
Please note there is also PHP Webdriver API: http://code.google.com/p/php-webdriver-bindings/ .
Excellent Job!!! Thanks for that.
are these published in maven repo?
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
What about the maven access to the 2.0 release?
We’re waiting for one of our dependencies to be updated, then we’ll be updating the maven repos too.
Any idea how long this might take?
+1 to putting it in Maven soon.
Pingback: Selenium 2.0 released | techscouting through the java news
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!
Congrats selenium team. great work
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
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)
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!
We are already using Selenium 2 in PHP with our library: http://code.google.com/p/php-webdriver-bindings/. What kind of support do you need? We will try to help!
Enthusiasm, and working with the core team 🙂
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?
Good Job fellows!
Having a good time with Selenium 2.0 🙂
Congratulation to Selenium Team for their great effort on releasing 2.0.
wow!!
Let me Thank You for all the Selenium Development Team for the great work. You people are making difference in Automation. 🙂
good job! i will try this! thanks!
Pingback: Cheatsheet: 2011 07.11 ~ 07.18 - gOODiDEA.NET
Pingback: Selenium 2.1 Released « Official Selenium Blog
Congrates…and great work
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?
If you’re continuing to use the Selenium RC APIs, Selenium 2 is a drop-in replacement.
Pingback: Lessons Learned: Migrating from Selenium 1 to Selenium 2 | Selenium Testing? Do Cross Browser Testing with Sauce Labs
Pingback: Delicious Bookmarks for July 26th from 21:27 to 21:46 « Lâmôlabs
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?
Amazing!
Amazing! Thanks for sharing.
Pingback: Schrödinger's Code Domain » Blog Archive » Selenium2 WebDriver Introduction - for(;;) HappyCoding();
Pingback: Selenium and WebDriver Come Together | Conformiq