Полный практический курс по Playwright — современному фреймворку для автоматизации браузеров. От установки и первых тестов до продвинутых паттернов: Page Object Model, перехват запросов, визуальное тестирование, эмуляция мобильных устройств, интеграция с CI/CD. Курс охватывает Python API Playwright и подходит для QA-инженеров и разработчиков, желающих освоить надёжное end-to-end тестирование веб-приложений.
Часть уроков закрыта. Разблокируйте курс за 10 000 кредитов, чтобы открыть все материалы.
Установка, настройка окружения, первый тест, запуск в браузере
Стратегии поиска элементов, встроенные локаторы, цепочки, работа с текстом и атрибутами
Заполнение полей, отправка форм, выпадающие списки, чекбоксы, радио-кнопки, drag-and-drop
Переходы между страницами, вкладки, фреймы, auto-waiting, явные ожидания
pytest fixtures, параметризация тестов, настройка окружения через конфигурацию
Перехват сетевых запросов, стабы, моки API, модификация ответов сервера
Сохранение сессии, cookies, localStorage, обход login-формы, multi-factor auth
Скриншоты, сравнение с эталоном, snapshot testing, настройка порогов
Эмуляция устройств, viewport, geolocation, touch events, mobile Chrome и Safari
Паттерн Page Object, композиция страниц, переиспользуемые компоненты, лучшие практики
Запуск тестов в GitHub Actions и GitLab CI, headless режим, параллельный запуск, кэширование
HTML-отчёты, Trace Viewer, пошаговая отладка, скринкасты, диагностика падений