Selenium RC is a test tool that allows writing automated tests in various languages against any browser. It has two parts - a server that launches browsers and acts as an HTTP proxy, and client libraries. The server runs tests and supports Firefox, IE, Safari, Opera on Windows, Mac, Linux and Solaris. Languages include Java, C#, Perl, PHP, Python and Ruby. The server can be configured via command line options to control ports, timeouts, browser selection and reuse, and proxy settings.