Selenium - это набор инструментов, предназначенных для автоматизации веб браузеров на различных платформах. Selenium Webdriver может автоматизировать множество разнообразных браузеров на разных платформах, используя различные языки программирования и интегрируясь с разными тестовыми фреймворками.
Книга предназначена для разработчиков и автоматизаторов, пользующихся языком программирования Java, и содержит методический материал для обучения эффективной автоматизации тестирования веб приложений на основе Selenium Webdriver.
- методические материалы с примерами для начала работы с Selenium Webdriver
- описание основных элементов Webdriver API с использованием Java
- техники работы с локаторами
- вспомогательные инструменты для работы с page object и локаторами
- виды page object
- дизайн паттерны и принципы построения эффективной архитектуры для автоматизации тестирования
- интеграция с другими инструментами, включая Selenide, Allure Framework, HTML Elements, Thucydides, Geb, Sikuli и другие
- актуальные рецепты для решения типовых задач и сложных моментов, связанных автоматизацией тестирования веб приложений
- а также Selenium Grid, эффективное распараллеливание тестов, тестирование производительности, тестирование мобильных приложений с appium, интеграция с CI инструментами и облачными сервисами.
Книга пишется в рамках проекта белоруского сообщества тестировщиков COMAQA при поддержке DPI Solutions авторами Kreisfahrer, Fulcrum81.
Книга находится на стадии разработки и постоянно развивается и дополняется.