Подробнее
Что нужно для старта
- Курс рассчитан на ручных тестировщиков, поэтому предполагается, что учащиеся знают базовую терминологию и основные подходы в тестировании IT-продуктов.
- Желательно также знать основной синтаксис языка Python. Для этого достаточно пройти вводный курс Программирование на Python.
- В последнем модуле курса используются концепции ООП, так что рекомендуем к прохождению хотя бы первый модуль курса Python: основы и применение.
Что вы получите
- Писать авто-тесты на языке Python для проверки корректности работы интерфейсов ваших проектов с помощью фреймворка Selenium
- Работать с веб-элементами для написания авто-тестов
- Проектировать авто-тесты правильно с целью повышения их стабильности и удобства их поддержания
- Использовать тестовые фреймворки (в основном, pytest), которые позволяют удобно настраивать запуск тестов, подготовку данных и понятные читаемые результаты прохождения тест-сценариев (не просто упал/не упал, а на каком шаге и почему)
- Использовать паттерн проектирования PageObject для написания читаемых тест-сценариев, которые легко поддерживать и создавать
- На базовом уровне работать с git и Github
Программа курса
- Введение
- Запускаем браузер с помощью Selenium WebDriver
- Структура веб-страницы
- Поиск элементов
- Практикуемся в написании CSS-селекторов
- Поиск элементов с помощью Selenium WebDriver
- Основные методы Selenium
- Работа с файлами, списками и js-скриптами
- Работа с окнами
- Настройка ожиданий
- Итоги второго модуля
- Полезные ссылки к первому и второму модулям
- Лирическое отступление про Git
- Тестирование web-приложений и тестовые фреймворки
- Тестирование с помощью PyTest
- Использование фикстур в PyTest
- PyTest — маркировка
- PyTest — параметризация, конфигурирование, плагины
- Итоги третьего модуля
- Полезные ссылки к третьему модулю
- Что такое Page Object?
- Пишем первые тесты с помощью Page Object
- Улучшаем дизайн тестов
- Фреймворки для Page Object
- Полезные ссылки к четвёртому модулю
- Итоги курса
01Знакомимся с Selenium
- Введение
- Запускаем браузер с помощью Selenium WebDriver
- Структура веб-страницы
- Поиск элементов
- Практикуемся в написании CSS-селекторов
- Поиск элементов с помощью Selenium WebDriver
02Полезные методы Selenium
- Основные методы Selenium
- Работа с файлами, списками и js-скриптами
- Работа с окнами
- Настройка ожиданий
- Итоги второго модуля
- Полезные ссылки к первому и второму модулям
03Тестовые фреймворки
- Лирическое отступление про Git
- Тестирование web-приложений и тестовые фреймворки
- Тестирование с помощью PyTest
- Использование фикстур в PyTest
- PyTest — маркировка
- PyTest — параметризация, конфигурирование, плагины
- Итоги третьего модуля
- Полезные ссылки к третьему модулю
04Применение паттерна Page Object Model
- Что такое Page Object?
- Пишем первые тесты с помощью Page Object
- Улучшаем дизайн тестов
- Фреймворки для Page Object
- Полезные ссылки к четвёртому модулю
- Итоги курса
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Автоматизация тестирования с помощью Selenium и Python» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik 















