Школа автоматизированного тестирования. Часть 2. Selenium WebDriver — курс от IBS Training

«Школа автоматизированного тестирования. Часть 2. Selenium WebDriver» от IBS Training — практический курс по автоматизации UI-тестирования веб-приложений на Java с использованием Selenium WebDriver. Вы научитесь находить элементы на странице, взаимодействовать с ними, работать с ожиданиями и обрабатывать сложные сценарии: всплывающие окна, фреймы, динамический контент. Программа построена на паттерне Page Object и включает интеграцию с TestNG для организации и запуска тестов. Занятия проходят онлайн с живым преподавателем и содержат большое количество лабораторных работ. По окончании выдается сертификат IBS Training Center.

8.6/10
Рейтинг ToolFox
Как мы оцениваем курсы

Рейтинг ToolFox формируется по 5 критериям, каждый оценивается от 1 до 10:

  • Качество программы — полнота материала, актуальность технологий
  • Практика — реальные проекты, код-ревью, тренажёры
  • Поддержка — наставники, обратная связь, сообщество
  • Трудоустройство — карьерный центр, помощь с резюме
  • Цена/качество — соотношение стоимости и получаемых навыков

Итоговый балл — среднее арифметическое 5 критериев. Обновляется при каждом пересмотре курса.

Платформа
IBS Training
Длительность
0 мес, 40 ч/нед
Формат
Онлайн-тренинг. Живое общение с преподавателем, лабораторные работы, ревью автотестов
Уровень
Средний
Язык
Русский
Сертификат
Сертификат IBS Training Center
Обновлено
март 2026 г.
0 ₽

Программа и содержание

Модули и темы

Архитектура Selenium WebDriver и принцип работы. Настройка Maven-проекта с зависимостями. Подключение ChromeDriver и запуск первого теста. Обзор методов WebDriver для навигации по страницам.

  • Selenium WebDriver
  • Архитектура
  • ChromeDriver
  • Maven
  • Первый тест

Введение в Selenium WebDriver

Архитектура Selenium, настройка проекта, первый тест

Архитектура Selenium WebDriver и принцип работы. Настройка Maven-проекта с зависимостями. Подключение ChromeDriver и запуск первого теста. Обзор методов WebDriver для навигации по страницам.

  • Selenium WebDriver
  • Архитектура
  • ChromeDriver
  • Maven
  • Первый тест

Поиск элементов и взаимодействие

Локаторы, клики, ввод текста, работа с формами

Стратегии поиска элементов: CSS-селекторы, XPath, By.id, By.name. Взаимодействие с элементами: клик, ввод текста, выбор из списка. Класс Actions для сложных взаимодействий: drag-and-drop, hover, правый клик. Работа с формами и загрузка файлов.

  • CSS Selectors
  • XPath
  • By
  • WebElement
  • Actions
  • Формы

Ожидания и обработка сложных сценариев

Implicit/Explicit waits, фреймы, алерты, вкладки

Механизмы ожидания в Selenium: implicit и explicit waits. Класс ExpectedConditions для гибких ожиданий. Обработка алертов, переключение между фреймами и вкладками браузера. Работа с динамическим контентом.

  • Implicit Wait
  • Explicit Wait
  • ExpectedConditions
  • Alerts
  • Frames
  • Windows

Page Object и организация тестов

Паттерн Page Object, TestNG, отчёты

Реализация паттерна Page Object для структурирования автотестов. PageFactory для инициализации элементов. Организация тестов с TestNG: аннотации, группы, зависимости. Data Provider для параметризации. Генерация отчётов.

  • Page Object
  • PageFactory
  • TestNG
  • Data Provider
  • Отчёты

Продвинутые техники и CI

Скриншоты, логирование, запуск в CI-пайплайне

Снятие скриншотов при падении тестов. Логирование действий для отладки. Headless-режим для CI. Обзор Selenium Grid для параллельного запуска. Интеграция автотестов в CI/CD-пайплайн.

  • Screenshots
  • Логирование
  • Headless
  • CI/CD
  • Selenium Grid

Чему научитесь

Автоматизировать UI-тесты веб-приложений с Selenium WebDriver
Находить элементы с помощью CSS-селекторов и XPath
Обрабатывать динамический контент с помощью явных ожиданий
Применять паттерн Page Object для организации тестового кода
Использовать TestNG для запуска и параметризации тестов
Работать с алертами, фреймами и несколькими вкладками
Запускать автотесты в headless-режиме и CI-пайплайне
Генерировать отчёты о результатах тестирования

Для кого подходит

  • QA-инженерам со знанием Java, готовым к автоматизации UI-тестов
  • Тестировщикам, прошедшим часть 1 серии (Введение в Java)
  • Разработчикам, пишущим интеграционные и E2E-тесты

Требования

  • Уверенное знание Java (ООП, коллекции, исключения)
  • Понимание HTML и CSS на базовом уровне
  • Опыт работы с тестированием веб-приложений

Плюсы и минусы курса Школа автоматизированного тестирования. Часть 2. Selenium WebDriver

Обзор подготовлен редакцией ToolFox · Обновлено: март 2026 г.

Плюсы

  • Глубокое погружение в Selenium WebDriver за 5 дней с большим объёмом практики
  • Паттерн Page Object разбирается детально — от идеи до реализации
  • Покрывает сложные сценарии: фреймы, алерты, динамический контент
  • Интеграция с TestNG и CI/CD — приближено к реальному проекту
  • Является частью серии — логичное продолжение после курса по Java
  • Ревью автотестов преподавателем

Минусы

  • Требуется уверенное знание Java — без него будет сложно
  • Только Selenium WebDriver — Playwright и Cypress не рассматриваются
  • Нет работы с API-тестами — фокус исключительно на UI
  • Интенсивный темп даже за 5 дней обучения

Отзывы (1)

Был ли полезен этот инструмент?
💬

Загрузка комментариев...

Похожие курсы

Школа автоматизированного тестирования. Часть 1. Введение в Java

IBS Training

8.4

«Школа автоматизированного тестирования. Часть 1. Введение в Java» от IBS Training — первый курс в серии по автоматизации тестирования на Java. Програ...

Новичок0Сертификат
Писать программы на Java с исп…Применять объектно-ориентирова…Работать с коллекциями для хра…
Цена по запросу
Подробнее →

Школа автоматизированного тестирования. Часть 3. BDD-тестирование с Cucumber

IBS Training

8.3

«Школа автоматизированного тестирования. Часть 3. BDD-тестирование с Cucumber» от IBS Training — завершающий курс серии, посвящённый подходу Behavior ...

Средний0Сертификат
Писать тестовые сценарии на яз…Создавать step definitions на …Параметризировать сценарии чер…
Цена по запросу
Подробнее →

Основы автоматизированного тестирования

IBS Training

7.9

«Основы автоматизированного тестирования» от IBS Training — вводный курс для тестировщиков, которые хотят перейти от ручного тестирования к автоматиза...

Новичок0Сертификат
Оценивать целесообразность авт…Выбирать подходящие инструмент…Проектировать архитектуру тест…
Цена по запросу
Подробнее →

Часто задаваемые вопросы

Нужно ли проходить часть 1 перед этим курсом?
Не обязательно, если вы уверенно владеете Java: ООП, коллекции, исключения. Часть 1 рекомендуется тем, кто изучает Java с нуля.
Сколько длится обучение?
5 дней (40 академических часов) интенсивного обучения онлайн с живым преподавателем и большим количеством лабораторных работ.
Какой браузер используется для тестов?
Основная практика на Chrome через ChromeDriver. Также рассматривается запуск тестов в других браузерах и headless-режиме.
Изучается ли Selenium Grid?
Selenium Grid рассматривается обзорно в контексте параллельного запуска тестов. Глубокого погружения в настройку Grid нет.
Какой документ выдается?
Сертификат IBS Training Center, подтверждающий прохождение курса по Selenium WebDriver.
Что делать после этого курса?
Рекомендуется продолжить серию — часть 3 посвящена BDD-тестированию с Cucumber. Это позволит писать автотесты на естественном языке.
Подойдёт ли курс для автоматизации мобильных приложений?
Нет, курс фокусируется на веб-приложениях. Для мобильной автоматизации существуют отдельные инструменты, например Appium.

Нужно ли проходить часть 1 перед этим курсом?

Не обязательно, если вы уверенно владеете Java: ООП, коллекции, исключения. Часть 1 рекомендуется тем, кто изучает Java с нуля.

Сколько длится обучение?

5 дней (40 академических часов) интенсивного обучения онлайн с живым преподавателем и большим количеством лабораторных работ.

Какой браузер используется для тестов?

Основная практика на Chrome через ChromeDriver. Также рассматривается запуск тестов в других браузерах и headless-режиме.

Изучается ли Selenium Grid?

Selenium Grid рассматривается обзорно в контексте параллельного запуска тестов. Глубокого погружения в настройку Grid нет.

Какой документ выдается?

Сертификат IBS Training Center, подтверждающий прохождение курса по Selenium WebDriver.

Что делать после этого курса?

Рекомендуется продолжить серию — часть 3 посвящена BDD-тестированию с Cucumber. Это позволит писать автотесты на естественном языке.

Подойдёт ли курс для автоматизации мобильных приложений?

Нет, курс фокусируется на веб-приложениях. Для мобильной автоматизации существуют отдельные инструменты, например Appium.

Информация проверена: март 2026 г.