SeleniumHQ: Browser Automation Framework
Selenium is a browser automation web applications for testing purposes. It encapsulates a variety of tools and libraries for enabling web browser automation. Selenium specifically provides infrastructure for the W3C WebDriver specification — a platform and language-neutral coding interface compatible with all major web browsers. Selenium's source code is made available on GitHub by SeleniumHQ, under the Apache 2.0 license.