QA.GURU Глоссарий

Selenide

Selenide — открытая Java-библиотека поверх Selenium WebDriver. Она сама ждёт появления элементов, перезапускает нестабильные проверки в пределах таймаута и делает скриншот при падении. Код теста сокращается до выражений вида $("#cart").shouldHave(text("1 товар")).

Зачем это нужно

Главная боль чистого Selenium — явные ожидания и шаблонный код. Selenide убирает её: тесты короче, стабильнее и читаются как сценарий, а не как инженерная обвязка.

Как это выглядит на практике

Проверка поиска: open("/"); $("[name='q']").setValue("Selenide").pressEnter(); $$(".result").shouldHave(sizeGreaterThan(0)). Три строки — целый сценарий с ожиданиями и проверкой.

Где этому учат

Тема разбирается на практике в курсах QA.GURU: Автоматизация тестирования на Java.

Смотрите также