Selenium
“Selenium is a test tool for web applications. Selenium tests run directly in a browsers, just as real users do. And they run in Internet Explorer, Mozilla and Firefox on Windows, Linux and Macintosh. […] Installed with your application webserver, Selenium automatically deploys it’s JavaScript automation engine – the Browser Bot – to your browser when you point it at the Selenium install point on your webserver.”