Selenide
Selenide - это "обертка" для Selenium Webdriver, оринетированная, как и Geb, на быструю и лаконичную автоматизацию тестирования, но написанная на Java. Преимущества этого инструмента:
- Более удобный и лаконичный API
- Доступ к Webdriver
- Селекторы в стиле JQuery
- Работа с AJAX элементами
- Автостарт и уничтожение браузера
Пример теста:
@Test
public void testLogin() {
open("/login");
$(By.name("user.name")).type("johny");
$("#submit").click();
$("#username").shouldHave(text("Hello, Johny!"));
}
Maven зависимость:
<dependency>
<groupId>com.codeborne</groupId>
<artifactId>selenide</artifactId>
<version>2.10</version>
</dependency>
Официальный сайт: http://selenide.org/