Selenium is a software testing framework that works by automating browsers in order to test web applications. Selenium also has an IDE (Selenium IDE ) that lets you record and playback testing sessions to author tests without writing out your tests in a test scripting language.
Full article