Selenium-webdriver
Главное достоинство Selenium WebDriver заключается в том, что он использует драйверы, адаптированные под конкретный браузер, то есть Selenium WebDriver работает с каждым браузером по “индивидуальной программе”. Это повышает стабильность работы тестов (так как они затачиваются под конкретный браузер), тесты становится проще писать и поддерживать, увеличивается скорость их работы. Selenium WebDriver использует нативные команды (старается полностью эмитировать действия пользователя), что является важным преимуществом перед Selenium RC.
На данный момент существуют следующие драйверы:
FirefoxDriver;
InternetExplorerDriver;
ChromeDriver;
OperaDriver – в данный момент еще не доступен для использования;
SafariDriver – в данный момент еще не доступен для использования;;
HtmlUnitDriver – кроссплатформенный драйвер на java, не требует установки кого-либо браузера;
AndriodDriver – мобильный браузер. Возможность тестирования веб-приложений под телефоны – еще одна фишка в Selenium 2.0;
IphoneDriver – мобильный браузер.
Список поддерживаемых языков в Selenium WebDriver: C#, Java, Ruby, Phyton.