Автоматизация тестирования Python, Pytest, Selenium

Этот курс — ваш проводник в мир профессиональной автоматизации тестирования веб-приложений. Вы освоите Selenium 4.x и Pytest 8.x — ключевые инструменты для написания надежных и эффективных автотестов. Курс сфокусирован на практическом применении: от базовых операций с браузером до сложных сценариев, включая работу с…
Начальный уровень
7
Сертификат Stepik

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

  • Selenium: Управление браузером, окнами и вкладками.
  • Selenium: Поиск элементов (XPath, CSS-селекторы, динамические локаторы).
  • Selenium: Взаимодействие с формами, файлами, модальными окнами.
  • Selenium: Работа с динамическим контентом и AJAX-запросами.
  • Selenium: Расширенные возможности Selenium:
  • Selenium: Настройка профилей браузера, прокси.
  • Автоматизация мобильных устройств (эмуляция и реальные устройства).
  • Pytest: Структура тестов, фикстуры, параметризация.
  • Pytest: Маркировка, пропуск тестов, обработка исключений.
  • Pytest: Интеграция Selenium с Pytest для масштабируемых решений.
  • Pytest: Написание хуков и плагинов
  • Pytest + Selenium: Page Object Models

О курсе

Курс разбит на 10 модулей, каждый из которых раскрывает критически важные аспекты автоматизации:

  1. Введение — цели, инструменты, настройка окружения.

  2. Основы Selenium — браузер, элементы, простые сценарии.

  3. Управление окнами и вкладками — переключение контекстов, работа с pop-up.

  4. Динамические элементы — ожидания, обработка изменяемого DOM.

  5. Расширенные возможности Selenium — работа с ActionChains, выполнение JavaScript с помощью Selenium

  6. Дополнительные возможности — эмуляция прокси-серверов, кроссбраузерность.

  7. Мобильная автоматизация — эмуляторы, Appium (базовый обзор).

  8. Основы Pytest — структура, assert, фикстуры.

  9. Продвинутый Pytest — плагины, параллельный запуск, хуки.

  10. Selenium + Pytest — создание полноценного тестового фреймворка.

Актуальные технологии: Selenium 4.x, Pytest 8.x, современные практики (Page Object Model, WebDriverWait).

Для кого этот курс

Курс рассчитан на тех, кто: - Уже знаком с основами Python (синтаксис, структуры данных, функции). - Имеет базовое понимание ООП (классы, методы, наследование). - Хочет сосредоточиться именно на автоматизации, а не на изучении языка с нуля. Если вам нужно подтянуть Python, рекомендую сначала изучить основы, а затем вернуться к этому курсу.

Начальные требования

Начальные требования

  • Python 3.8+: Знание основ (функции, классы, исключения).

  • ООП: Понимание классов, методов, наследования.

  • Terminal/CMD: Базовые команды.

  • Рекомендуется: Опыт ручного тестирования веб-приложений.

Наши преподаватели

Как проходит обучение

Как проходит обучение

  • Формат: Текстовые уроки с примерами кода и практическими заданиями.

  • Практика: Каждый модуль содержит упражнения (от простых к сложным).

  • Гибкий график: Можно обучаться в своем темпе.

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Что вы получаете

  • Готовые навыки: Сможете автоматизировать 80% типовых сценариев.
  • Шаблоны кода: Примеры фреймворка на Selenium + Pytest.
  • Сертификат: После завершения обучения.
  • Поддержку: Ответы на вопросы в комментариях курса.
  • Итог: Вы научитесь превращать ручные тесты в автоматизированные решения, сокращая время проверок в 10+ раз.

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

Price: 1 000 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

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

Расскажите о курсе друзьям

Price: 1 000