Selenium-Client 1.2.18 has excellent logging and error messages.
I am impressed with the new logging and stability features of Selenium-Client 1.2.18. One of the most useful improvements is the automatic failure when a page is showing service unavailable.
I used to put a line like this after every browser.open command.
browser.text?("Http/1.1 Service Unavailable").should(be_false)
Now I get a nice error message from the Selenium-Client.
Selenium::CommandError: Response_Code = 503 Error_Message = Service Unavailable