Official website here: <a href="http://seleniumhq.org/" rel="nofollow">http://seleniumhq.org/</a><p>For those who don't know what Selenium is (or forgot, like me), it is a system for testing web applications. It includes the following components:<p>+ Selenium IDE (Firefox add-on for creating and replaying tests)
+ Selenium Remote Control (run tests in multiple browsers and platforms)
+ Selenium Grid (run tests in parallel across multiple servers)<p>I'm not affiliated with the project, I just wanted to provide a quick intro for those in a hurry to learn a bit about it.
A couple of years ago my company was in the process of purchasing QTP, an expensive testing product. I had suggested Selenium instead of QTP, but for whatever reason we went with QTP.<p>But we couldn't afford QTP licenses for everyone who wanted or needed to use it, so some people started writing tests in Selenium instead. Two years on, we're getting rid of QTP and switching entirely to Selenium. We're not doing it just cost reasons though, people just like using Selenium much more than QTP.<p>Hats off to the Selenium team for such a excellent tool!
Looking forward to trying it out. Many, many thanks for providing such an excellent tool. I was writing automated tests before Selenium, and it has been a seismic change in browser automation. Between you guys, JMeter, and Robot there really is a credible open source automated testing stack now.
I used the 1.x versions of Selenium pretty heavily at my last job and the JavaScript selectors could get pretty hairy (even with jQuery).<p>Does anyone with experience with Selenium 2.0 know how much of a boost WebDriver gives for performance? Especially doing tests of a SPA with a lot of AJAX could get hairy and slow.
Selenium has always been one of my favorite projects. You can tell someone has been thru the stress-test wringer if they know its ins and outs. The newer grid stuff looks great, although I haven't played with it yet.
For those who prefer using Ruby, try the ruby bindings:<p><a href="http://rubygems.org/gems/selenium-webdriver" rel="nofollow">http://rubygems.org/gems/selenium-webdriver</a><p>Now wrap your tests in RSpec and you're good to go.
Just to mention another tool: For quick regression testing I found the iMacros for Firefox addon very easy to use: <a href="https://addons.mozilla.org/en-US/firefox/addon/imacros-for-firefox/" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/imacros-for-f...</a><p>I also like its ability to read CSV files out of the box ("table driven testing").
Was using 2.0beta3 of Selenium2 with IphoneDriver for around 4 months and it has been great. The quality was very good that I don't see a need to rush and switch to the actual 2.0 release :P Great work to the team!