Чему вы научитесь
- Автоматизировать UI-тестирование с помощью современного инструмента Playwright, используя его мощные возможности для взаимодействия с элементами страницы.
- Применять паттерн Page Object для создания понятной и поддерживаемой архитектуры автотестов, которая будет удобна вам и вашим коллегам.
- Писать надежные CSS и XPath-селекторы, избегая типичных ошибок новичков.
- Создавать скриншот-тесты для визуальной проверки корректности отображения элементов.
- Реализовывать способы авторизации на странице, доступные в Playwright.
- Размечать тесты аннотациями Allure и формировать подробные и понятные отчеты о выполнении тестов.
- Использовать популярные плагины pytest
- Запускать автотесты в Docker-контейнере, что является стандартом для интеграции в CI/CD-пайплайны.
- Работать с ожиданиями и синхронизацией, чтобы сделать тесты стабильными и избежать flaky-результатов.
О курсе
Этот курс — для тех, кто уже знаком с основами тестирования и Python, и хочет сразу погрузиться в практику автоматизации UI на Playwright. Без лишней теории — только рабочие знания, которые можно применить уже завтра.
Почему этот курс?
-
Мы — практикующие автоматизаторы. Прошли через десятки проектов и знаем, какие решения работают в реальных условиях.
-
Учим тому, что используем сами: Python + Playwright + Pytest — стек, который закрывает 90% задач автоматизации UI.
-
Фокус на архитектуру фреймворка, а не просто синтаксис. Ваши тесты будут поддерживаемыми и масштабируемыми.
Что внутри?
🔹 Playwright — фишки актуальной версии:
-
Устойчивые стратегии поиска элементов
-
Авторизация
-
Скриншот-тесты
🔹 Промышленные практики:
-
Page Object
-
Page Factory
-
Интеграция с Allure
-
Запуск в Docker — как в реальных проектах
🔹 Реальные кейсы на стабильных площадках:
-
demoblaze.com — построим фреймворк с нуля
-
ecommerce-playground.lambdatest.io - разработаем автотесты на базе фреймворка
-
reqres.in — научимся совмещать UI + API тесты
После курса:
-
Готовый каркас фреймворка для ваших проектов
-
Понимание, как адаптировать знания под любые технологии
Почему Playwright, а не Selenium?
-
Скорость: Тесты работают в 2-3 раза быстрее
-
Встроенные фичи: Ожидания, моки сети, мобильная эмуляция и тд.
-
Тренд: 70% новых проектов выбирают Playwright (данные 2024)
Для кого?
Для тех, кто хочет:
✔️ Перейти с ручного тестирования на автоматизацию
✔️ Углубить знания Python в QA-контексте
✔️ Освоить инструмент, который будет актуален ближайшие 5+ лет
Как устроено обучение?
-
Короткие видео (5-20 минут) — только суть
-
Текстовые конспекты — для быстрого повторения
-
Практика на сайтах с первого дня
-
Домашние задания тесты и тест-кейсы, как на реальных проектах
Важно:
-
Никаких «Hello World» — начинаем с рабочих кейсов
-
Все примеры на Python 3.12+ и Playwright 1.40+
-
Акцент на решения, которые экономят время в долгосрочной перспективе
Готовы сделать первый шаг к автоматизации без головной боли? Начнём! 🚀
Для кого этот курс
Начальные требования
🔹 Базовый 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