This document introduces Selenium, an open source web application testing tool. It can run tests across multiple browsers simultaneously. Selenium tests are written in plain HTML and control the browser using JavaScript. It allows testing web applications for acceptance testing and regression testing in an automated fashion. The document provides an overview of Selenium's capabilities, components, supported browsers and platforms. It also discusses tips, extensions and common problems encountered with Selenium and compares it to Rational Functional Tester.