I mostly use the Java unit test format, but I also use the selenium IDE to automate a lot of repetitive setup/config stuff. And I've started using the Lisp API (http://selenium.openqa.org/) for hand written tests.
I've been using the ruby selenium driver as well. Works great.