Selenium is a very popular - open source - web application test automation - tool.
Selenium is very powerful mainly because of the programming language support it has for - ruby, python, perl, java, etc. That brings a lot of these languages' features like adding logic and handling database connections to the test tool.
Today's web applications are multi-tiered and automating tests for them is a challenge. Selenium makes life easy by providing cross-platform execution and cross-browser compatibility.
So, how do we create and run Selenium tests ? Check out the following.

)