Selenium

Selenium is a portable software-testing framework for web applications.