Чему вы научитесь
- Устанавливать и настраивать Playwright, создавать проект и виртуальное окружение.
- Искать элементы на странице разными способами (по тексту, CSS-селекторам, ролям).
- Выполнять основные действия: клики, ввод текста, работа с чекбоксами и выпадающими списками.
- Проверять ожидаемые результаты с помощью expect.
- Структурировать тесты с помощью pytest, группировать и параметризовать их.
- Работать с ожиданиями (автоматическими и явными) для стабильности тестов.
- Добавлять скриншоты для отладки и генерировать красивые HTML-отчёты.
- Запускать тесты в разных браузерах (Chromium, Firefox, WebKit).
- Настраивать автоматический запуск тестов в GitHub Actions и сохранять отчёты с артефактами.
О курсе
Курс создан специально для ручных тестировщиков, которые хотят сделать первые шаги в автоматизации, но не знают, с чего начать. Вы получите твёрдую практическую базу по современному инструменту Playwright и сможете сразу применять полученные знания в реальных проектах.
Обучение состоит из модулей, включающих текстовые конспекты, тесты и практические задания. Все материалы остаются с вами навсегда, доступ не ограничен по времени.
Для кого этот курс
Начальные требования
Базовые основы Python (переменные, функции, условия) — если вы не уверены в своих знаниях, рекомендуем предварительно пройти любой вводный курс по Python.
Основы работы с Git (commit, push, pull) и наличие аккаунта на GitHub — это понадобится для настройки автоматического запуска тестов в CI.
Желание учиться и практиковаться — всё остальное вы получите в процессе.
Наши преподаватели
Как проходит обучение
Теоретические материалы — короткие текстовые конспекты без воды, только самое нужное.
Практические задания — каждый урок закрепляется упражнением, чтобы сразу применить знания на реальных сайтах.
Тесты для самопроверки — после уроков вы сможете проверить свои знания с помощью вопросов с вариантами ответов.
Итоговый проект — в конце курса вы самостоятельно напишете набор тестов, объединяющий все изученные темы.
Доступ навсегда — материалы остаются с вами, можно возвращаться в любое время.
Обучение построено так, чтобы вы не просто читали теорию, а с первых шагов писали код и видели результат.