I came across this little application in a discussion I had yesterday regarding automated regression testing - it looks interesting:
Selenium Remote Control (RC) is a test tool that allows you to write automated web application UI tests in any programming language against any HTTP website using any mainstream JavaScript-enabled browser.
Selenium RC comes in two parts.
A server which can automatically launch and kill supported browsers, and acts as a HTTP proxy for web requests from those browsers.
Client libraries for your favorite computer language.
The server piece bundles Selenium Core, but you do not need to worry about that.
Here is a simplified architectural representation....