Java: Selenium
Теория: Настройка окружения
В этом уроке мы подготовим окружение для автотестов на Java. Мы проверим установку JDK и Gradle, создадим Gradle‑проект и подключим зависимости Selenium и фреймворка тестирования. Это базовый шаг: без рабочей сборки и зависимостей дальнейшие примеры не запустятся.
Обычно выбирают один из двух сценариев: отдельный проект для тестов или тесты внутри репозитория приложения. Дальнейшие шаги одинаковы в обоих вариантах.
Проверяем Java
Для работы понадобится JDK (Java Development Kit). Проверка установки выполняется командами:
В выводе будут указаны версии. Если команды не находятся, нужно убедиться, что переменная JAVA_HOME и путь к bin добавлены в PATH. Инструкции по установке Java доступны в руководстве для студентов.
Проверяем Gradle
Проверка Gradle выполняется в терминале:
Если команда не находится, Gradle устанавливается по инструкции для студентов: руководство по установке Java и Gradle.
Создаем Gradle‑проект
Для проектов с тестами удобнее использовать Gradle Wrapper — так у команды всегда одинаковая версия Gradle. Wrapper генерирует скрипты ./gradlew и gradlew.bat, и именно их мы используем для запуска сборки и тестов. Проект создается командой:
Gradle создаст файлы build.gradle.kts и settings.gradle.kts. Дальше настроим зависимости и структуру каталогов.
Подключаем зависимости
Selenium и JUnit подключаются в build.gradle.kts. Пример минимальной конфигурации:
Selenium и JUnit можно обновлять по мере необходимости. Мы начнем с базового набора, а расширять проект будем в следующих уроках.
Если нужен TestNG, его подключают вместо JUnit и переключают тип запуска тестов:
Структура проекта
Для Java‑тестов стандартная структура выглядит так:
Для проверки обычно добавляют небольшой тест, чтобы убедиться, что Gradle и фреймворк запускаются корректно:
Тесты запускаются командой:
Если сборка прошла успешно, Gradle создаст каталог build/ и выведет статус BUILD SUCCESSFUL. Это означает, что окружение готово для первых тестов.
Выводы
В этом уроке мы подготовили окружение для автотестов на Java, настроили Gradle‑проект и подключили зависимости. Теперь можно переходить к написанию первого теста и работе с Selenium.

