С чего начать?

С чего начать?

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

Просто добавь в проект selenide.jar (и его зависимости) и начинай писать тест.

Как написать UI тест за 10 минут

Для пользователей Maven:

Добавь в файл pom.xml:

<dependency>
    <groupId>com.codeborne</groupId>
    <artifactId>selenide</artifactId>
    <version>7.2.1</version>
    <scope>test</scope>
</dependency>

Для пользователей Gradle:

Добавь в файл build.gradle:

dependencies {
  testImplementation 'com.codeborne:selenide:7.2.1'
}

Начинай писать тест

Вот так просто! Больше никакой волокиты, начинай писать тест.

Импортируй нужный класс:

import static com.codeborne.selenide.Selenide.*;
import static com.codeborne.selenide.Condition.*;

и пиши тест:

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

И готово!

Можно использовать любой фреймворк по вкусу: JUnit, TestNG, Cucumber, ScalaTest, JBehave - что душа пожелает.

Запускать как обычные юнит-тесты. Можно из IDE, можно ANT скриптом, можно “mvn test”.

Хотите увидеть работающий пример?

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

и т.д.

Поделитесь с нами своими примерами!

Если у вас есть свои примеры использования Selenide, смело присылайте их нам! Нам было бы очень интересно на них взглянуть.

Видеоурок

Как написать UI тест за 10 минут from Selenide on Vimeo.

Туториал по Selenide