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 😉
Comment by Bartek Majsak — July 8, 2011 @ 2:59 pm GMT+0000 |
Great job!
Comment by Bartek Majsak — July 8, 2011 @ 2:59 pm GMT+0000 |
[…] 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 GMT+0000 |
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 GMT+0000 |
[…] 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 GMT+0000 |
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 GMT+0000 |
Great job.
Comment by Pranjal R Nigam — July 8, 2011 @ 4:42 pm GMT+0000 |
Great Job done. Keep me posted.
Comment by Pranjal R Nigam — July 8, 2011 @ 4:43 pm GMT+0000 |
Great news! Congratulation!
Comment by Slava Semushin — July 8, 2011 @ 5:34 pm GMT+0000 |
Looking forward to getting it!
Comment by ckenst — July 8, 2011 @ 7:00 pm GMT+0000 |
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 GMT+0000 |
Excellent work..
Comment by lakshmi — July 9, 2011 @ 6:52 am GMT+0000 |
Too bad that there is no WebDriver for Perl.
Comment by Alexander Hartmaier — July 9, 2011 @ 9:51 am GMT+0000 |
Great work , congratulations selenium Team !
Comment by Israel Santiago — July 9, 2011 @ 10:00 am GMT+0000 |
phenominal job guys !!!
Comment by rivlin — July 9, 2011 @ 3:52 pm GMT+0000 |
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 GMT+0000 |
Excellent Job!!! Thanks for that.
Comment by Mija Hong — July 10, 2011 @ 10:17 pm GMT+0000 |
are these published in maven repo?
Comment by aravind yarram — July 11, 2011 @ 2:18 am GMT+0000 |
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 GMT+0000 |
What about the maven access to the 2.0 release?
Comment by aaabbbbsss — July 11, 2011 @ 8:31 am GMT+0000 |
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 GMT+0000 |
Any idea how long this might take?
Comment by rsp — July 11, 2011 @ 1:15 pm GMT+0000
+1 to putting it in Maven soon.
Comment by Matthew Baird — July 11, 2011 @ 9:02 pm GMT+0000
[…] 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 GMT+0000 |
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 GMT+0000 |
Congrats selenium team. great work
Comment by atg20 — July 11, 2011 @ 6:47 pm GMT+0000 |
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 GMT+0000 |
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 GMT+0000 |
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 GMT+0000 |
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!
Comment by kolec — July 26, 2011 @ 9:48 am GMT+0000
Enthusiasm, and working with the core team 🙂
Comment by shs96c — July 26, 2011 @ 12:01 pm GMT+0000
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 GMT+0000 |
Good Job fellows!
Having a good time with Selenium 2.0 🙂
Comment by Willie — July 13, 2011 @ 12:33 pm GMT+0000 |
Congratulation to Selenium Team for their great effort on releasing 2.0.
Comment by Sanjiv Mani Tripathi — July 13, 2011 @ 2:38 pm GMT+0000 |
wow!!
Comment by Rajeshkumar Natarajan — July 13, 2011 @ 7:29 pm GMT+0000 |
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 GMT+0000 |
good job! i will try this! thanks!
Comment by n5ken — July 16, 2011 @ 8:52 am GMT+0000 |
[…] 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 GMT+0000 |
[…] 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 GMT+0000 |
Congrates…and great work
Comment by sunillyadav — July 19, 2011 @ 5:51 am GMT+0000 |
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 GMT+0000 |
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 GMT+0000 |
[…] 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 GMT+0000 |
[…] 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 GMT+0000 |
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 GMT+0000 |
Amazing!
Comment by BornToRun — August 10, 2011 @ 10:53 pm GMT+0000 |
Amazing! Thanks for sharing.
Comment by freelance writers job — September 7, 2011 @ 10:53 am GMT+0000 |
[…] 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 GMT+0000 |
[…] 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 GMT+0000 |