Selenium Webdriver

Selenium WebDriver предоставляет API WebDriver для управления браузерами на разных языках программирования («языковые привязки»).