Selenium is a portable software testing framework for web applications.
The tests can be written as HTML tables or coded in a number of popular programming languages and can be run directly in most modern web browsers.
Selenium operations are highly flexible, ALLOWING many OPTIONS for locating UI elements and comparing EXPECTED test results against ACTUAL application behavior.
Selenium can be deployed on Windows, Linux, and Macintosh.