I’ve been looking (and still am, but less) for a simple solution to test-drive website development with browser integration. Rob Westgeest pointed me to Firewatir. Firewatir is a Ruby wrapper around Firefox through the JSSH shell extension.
Firewatir is new and still under development, but looks promising to me, as it fullfills the four R’s: Easy to Read, (w)Rite, Run and Refactor. The only thing that is required is a firefox plugin for JSSH and a ruby library (installable through rubygems). Current downsides are scant documentation and the test process seems to hang sometimes. We also had to make some extensions to start Firefox automatically under linux (Firewatir was originally made for windows). The scant documentation you can get around if you read the tests.
We had a session on browser testing at Agile Open Europe this week. Apparently, links to Firewatir and its (scant) documentation are not that easy to find from some countries.
- Introduction to FireWatir
- Posts on FireWatir in Angrez’s blog (the developer)
- Download page for FireWatir, manual and JSSH extension
Hope this helps to make them easier to find. I’d be curious to know what you are going to use it for