Чему вы научитесь
- Selenium: Управление браузером, окнами и вкладками.
- Selenium: Поиск элементов (XPath, CSS-селекторы, динамические локаторы).
- Selenium: Взаимодействие с формами, файлами, модальными окнами.
- Selenium: Работа с динамическим контентом и AJAX-запросами.
- Selenium: Расширенные возможности Selenium:
- Selenium: Настройка профилей браузера, прокси.
- Автоматизация мобильных устройств (эмуляция и реальные устройства).
- Pytest: Структура тестов, фикстуры, параметризация.
- Pytest: Маркировка, пропуск тестов, обработка исключений.
- Pytest: Интеграция Selenium с Pytest для масштабируемых решений.
- Pytest: Написание хуков и плагинов
- Pytest + Selenium: Page Object Models
О курсе
Курс разбит на 10 модулей, каждый из которых раскрывает критически важные аспекты автоматизации:
-
Введение — цели, инструменты, настройка окружения.
-
Основы Selenium — браузер, элементы, простые сценарии.
-
Управление окнами и вкладками — переключение контекстов, работа с pop-up.
-
Динамические элементы — ожидания, обработка изменяемого DOM.
-
Расширенные возможности Selenium — работа с ActionChains, выполнение JavaScript с помощью Selenium
-
Дополнительные возможности — эмуляция прокси-серверов, кроссбраузерность.
-
Мобильная автоматизация — эмуляторы, Appium (базовый обзор).
-
Основы Pytest — структура, assert, фикстуры.
-
Продвинутый Pytest — плагины, параллельный запуск, хуки.
-
Selenium + Pytest — создание полноценного тестового фреймворка.
Актуальные технологии: Selenium 4.x, Pytest 8.x, современные практики (Page Object Model, WebDriverWait).
Для кого этот курс
Начальные требования
Начальные требования
-
Python 3.8+: Знание основ (функции, классы, исключения).
-
ООП: Понимание классов, методов, наследования.
-
Terminal/CMD: Базовые команды.
-
Рекомендуется: Опыт ручного тестирования веб-приложений.
Наши преподаватели
Как проходит обучение
Как проходит обучение
-
Формат: Текстовые уроки с примерами кода и практическими заданиями.
-
Практика: Каждый модуль содержит упражнения (от простых к сложным).
-
Гибкий график: Можно обучаться в своем темпе.
Программа курса
Сертификат
Что вы получаете
- Готовые навыки: Сможете автоматизировать 80% типовых сценариев.
- Шаблоны кода: Примеры фреймворка на Selenium + Pytest.
- Сертификат: После завершения обучения.
- Поддержку: Ответы на вопросы в комментариях курса.
- Итог: Вы научитесь превращать ручные тесты в автоматизированные решения, сокращая время проверок в 10+ раз.