Почему Selenide?

Selenide предлагает высокоуровнеый язык для автотестов на базе низкоуровневого Selenium API, чтобы вы могли сосредоточиться на тестовой логике и не беспокоиться о технических деталях.

Лаконичный и читабельный

Решение, ориентированное на тесты

Легко начать

Растущее коммьюнити

Пример теста

@Test
public void userCanLogin() {
  open("http://example.com/login");
  $(byName("user.name")).setValue("johny");
  $("#submit").click();
  $(".loading_progress").should(disappear); // Ждём, пока элемент пропадёт
  $("#username").shouldHave(text("Hello, Johny!")); // Ждём, пока появится нужный текст
}

Просто сфокусируйся на бизнес-логике и позволь Селениду заняться остальным!

Тебе не нужно думать, как инициализировать WebDriver, закрыть браузер, разбираться с таймаутами и StaleElementExceptions.

Пиши простые и легко читаемые PageObject'ы без необходимости дёргать PageFactory и прочего бойлерплейта.

Сэкономь время на отладке тестов. Селенид сам снимет скриншот, сохранит html-код страницы и сформирует сообщение об ошибке, в котором всё сразу будет понятно.

Больше информации здесь:

Лёгкий старт

Начать использовать Селенид очень просто. Не нужно читать тонны документации.

Погнали!

Сколько людей использует Селенид?

Статистика скачиваний за последний год:

Introductional text

Very bright and funny slogan

We are proud, very proud, we don't know yet why

Try to push the button, perhaps you win some prize

Button

Do you want to talk about it?

Where You can ask question or discuss any topic about Selenide in English:

Google group Email

Testimonials

"Selenide is really nice and capable tool for writing functional/acceptance tests for your browser-based UI. I encourage you to check Selenide out and give it a try."

KAUR MÄTAS,
LiveRebel engineer at ZeroTurnaround

"Selenide is really nice and capable tool for writing functional/acceptance tests for your browser-based UI. I encourage you to check Selenide out and give it a try."

KAUR MÄTAS,
LiveRebel engineer at ZeroTurnaround

"Selenide is really nice and capable tool for writing functional/acceptance tests for your browser-based UI. I encourage you to check Selenide out and give it a try."

KAUR MÄTAS,
LiveRebel engineer at ZeroTurnaround

"Selenide is really nice and capable tool for writing functional/acceptance tests for your browser-based UI. I encourage you to check Selenide out and give it a try."

KAUR MÄTAS,
LiveRebel engineer at ZeroTurnaround

Try Selenide

Already using Selenide? Selenide for profesionals