Чему вы научитесь
- Автоматизировать UI-тестирование с помощью современного инструмента Playwright, используя его мощные возможности для взаимодействия с элементами страницы.
- Применять паттерн Page Object для создания понятной и поддерживаемой архитектуры автотестов, которая будет удобна вам и вашим коллегам.
- Писать надежные CSS и XPath-селекторы, избегая типичных ошибок новичков.
- Создавать скриншот-тесты для визуальной проверки корректности отображения элементов.
- Реализовывать способы авторизации на странице, доступные в Playwright.
- Размечать тесты аннотациями Allure и формировать подробные и понятные отчеты о выполнении тестов.
- Использовать популярные плагины pytest
- Запускать автотесты в Docker-контейнере, что является стандартом для интеграции в CI/CD-пайплайны.
- Работать с ожиданиями и синхронизацией, чтобы сделать тесты стабильными и избежать flaky-результатов.
О курсе
Для кого этот курс
Начальные требования
🔹 Базовый Python: переменные, функции, классы, импорт библиотек.
🔹 ООП на уровне "понимаю, как работает класс".
🔹 Готовность гуглить — курс интенсивный, без воды.
🔹 Умение открыть IDE и браузер (Chrome DevTools — бонусом).
Если вы писали хоть один скрипт на Python — вам сюда. Остальному научим.
Важно: Ждём тех, кто хочет стать автоматизатором.
Преподаватели курса
Как проходит обучение
1. Смотри - Копируй - Дорабатывай
• Короткие видео (5-20 мин) с разбором реальных кейсов.
• Текстовые выжимки для тех, кто любит читать.
2. Практика сразу
• Проверяете себя через автотесты, а не теорию.
3. Итог
• В конце — готовый фреймворк вашего уровня:
Junior:* Рабочие тесты с Page Object.
Middle:* Интеграция с API + Docker.
Никаких:
• Многочасовых лекций.
• Тестов «на галочку».
• Воды про «как работает цикл for».
Только то, что действительно пригодится на работе.
Сертификат
Что вы получите
- Писать автотесты на современном Playwright и Python
- Использовать умные стратегии поиска Playwright
- Разберётесь с Page Object и Page Factory
- Создавать грамотную архитектуру проекта
- Совмещать UI и API тесты в одном фреймворке
- Разрабатывать скриншот-тесты
- Запускать тесты в Docker