# Introduction

## Что такое Selenium?

[Selenium](http://docs.seleniumhq.org/projects/) - это набор инструментов, предназначенных для автоматизации веб браузеров на различных платформах. Selenium Webdriver может автоматизировать множество разнообразных браузеров на разных платформах, используя различные языки программирования и интегрируясь с разными тестовыми фреймворками.

## Целевая аудитория

Книга предназначена для разработчиков и автоматизаторов, пользующихся языком программирования Java, и содержит методический материал для обучения эффективной автоматизации тестирования веб приложений на основе Selenium Webdriver.

## Что внутри?

* методические материалы с примерами для начала работы с Selenium Webdriver
* описание основных элементов Webdriver API с использованием Java
* техники работы с локаторами
* вспомогательные инструменты для работы с page object и локаторами
* виды page object
* дизайн паттерны и принципы построения эффективной архитектуры для автоматизации тестирования
* интеграция с другими инструментами, включая [Selenide](http://ru.selenide.org/), [Allure Framework](http://allure.qatools.ru/), [HTML Elements](https://github.com/yandex-qatools/htmlelements), [Thucydides](http://www.thucydides.info/#/), [Geb](http://www.gebish.org/), [Sikuli](http://www.sikuli.org/) и другие
* актуальные рецепты для решения типовых задач и сложных моментов, связанных  автоматизацией тестирования веб приложений
* а также [Selenium Grid](https://github.com/SeleniumHQ/selenium/wiki/Grid2), эффективное распараллеливание тестов, тестирование производительности, тестирование мобильных приложений с [appium](http://appium.io/), интеграция с CI инструментами и облачными сервисами.

## Об авторах

Книга пишется в рамках проекта белоруского сообщества тестировщиков [COMAQA](http://www.comaqa.by) при поддержке [DPI Solutions](http://www.dpi.solutions/) авторами [Kreisfahrer](https://github.com/Kreisfahrer), [Fulcrum81](https://github.com/Fulcrum81).

Книга находится на стадии разработки и постоянно развивается и дополняется.
