Selenide — это фреймворк для написания удобных для чтения и поддержки автоматизированных тестов на Java. Он определяет краткий свободный API, утверждения на естественном языке и творит чудеса с приложениями на основе ajax, позволяя вам полностью сосредоточиться на бизнес-логике ваших тестов.
Selenide основан на Selenium WebDriver 4.0+ и совместим с ним.
@Testpublic void login() { open("/login"); $(By.name("user.name")).setValue("Джони"); $("#submit").click(); $("#username").shouldHave(text("Привет, Джонни!")); }
Посмотрите подробное сравнение Selenide и Selenium WebDriver API.
Вы можете использовать Selenide для тестирования мобильных приложений. См. плагин selenide-appium.
Вы можете использовать Selenide для запуска тестов в контейнерах Selenoid. См. плагин selenide-selenoid.
Вы можете использовать Selenide для запуска тестов в Selenium Grid. См. плагин selenide-grid.
Вот ИЗМЕНЕНИЯ
Просто добавьте selenide.jar в свой проект и импортируйте следующие методы: import static com.codeborne.selenide.Selenide.*;
Подробности см. в разделе «Быстрый старт».
Прежде всего, selenide.org.
Для шулеров: Как начать писать UI-тесты за 10 минут
Для разработчиков: презентация Selenide на Devoxx 2015
Для QA-инженеров: презентация Selenide на SeleniumConf 2015
Русским: презентация Selenide на SeleniumCamp 2015
См. Часто задаваемые вопросы
Настройка среды с gradle, junit5, allure и selenide — прочитайте сообщение на Medium, скачайте с GitHub
Маленький шаг значительно улучшит скорость ваших тестов — прочитайте сообщение на Medium
Еще один способ улучшить скорость тестирования — прочитать пост на Medium.
Настройте Selenide для работы с Selenoid
Вклад в Selenide приветствуется и ценится. См. CONTRIBUTING.md для получения конкретных рекомендаций.
Не стесняйтесь создавать форки, клонировать, собирать, запускать тесты и отправлять запросы на включение в Selenide!
Selenide был первоначально спроектирован и разработан Андреем Солнцевым в 2011-2021 годах и поддерживается группой энтузиастов.
Большое спасибо этим невероятным инструментам, которые помогают нам создавать программное обеспечение с открытым исходным кодом:
Selenide — проект с открытым исходным кодом, распространяемый по лицензии MIT.