Selenium
Selenium
Selenium provides a
record/playback tool for authoring tests without learning a test scripting language. Selenium provides a
test domain specific language (DSL) to write tests in a number of popular programming languages,
including Java, Ruby, Groovy, Python, PHP, and Perl. Test playback is possible in most modern web
browsers. Selenium deploys on Windows, Linux, and Macintosh platforms.
Selenium IDE is a complete Integrated Development Environment (IDE) for Selenium tests
(previously known as Selenium Recorder). It is implemented as a Firefox extension, and allows
recording, editing, and debugging tests.
Selenium Remote Control (RC) is a server, written in Java, that accepts commands for the browser via
HTTP. RC makes it possible to write automated tests for a web application in any programming
language, which allows for better integration of Selenium in existing unit test frameworks. To make
writing tests easier, Selenium project currently provides client drivers for Python, Ruby, .NET, Perl,
Java, and PHP.