Чему вы научитесь
- Настроите окружение для UI-автотестов на Python.
- Установите и подключите Playwright, pytest и pytest-playwright.
- Разберётесь, как HTML, DOM и DevTools помогают искать элементы на странице.
- Научитесь находить элементы через CSS-локаторы.
- Напишете первый Playwright-скрипт для проверки пользовательского сценария.
- Перепишете скрипт в pytest-тест.
- Используете pytest фикстуры и маркировки.
- Добавите проверки через expect из Playwright.
- Познакомитесь с базовой идеей PageObject.
- Вынесете работу со страницами в отдельные классы.
- Соберёте небольшой итоговый проект с UI-автотестом регистрации.
О курсе
🚀 Первый практический шаг в UI-автоматизацию
Этот курс — спокойный старт в UI-автоматизацию на Python и Playwright. Он подойдёт тем, кто хочет разобраться, как устроены UI-автотесты: от настройки окружения и поиска элементов на странице до первого pytest-теста и небольшой структуры с PageObject.
🧱 Без попытки объять всё сразу
В курсе мы не строим большой фреймворк и не пытаемся охватить всю профессию QA Automation Engineer за несколько уроков. Вместо этого последовательно разбираем базовые вещи, без которых сложно двигаться дальше: Python-проект, виртуальное окружение, HTML, DOM, DevTools, локаторы, Playwright, pytest, фикстуры и простую организацию тестов.
🧪 Рабочий результат в конце
В результате у вас получится небольшой рабочий проект: UI-автотест регистрации пользователя в учебном приложении. Этот проект можно запустить локально, разобрать по файлам и использовать как отправную точку для дальнейшего изучения автоматизации.
🎯 Компактный курс без перегруза
Здесь нет Allure, CI/CD, сложных фикстур, PageComponent, PageFactory и других продвинутых тем. Всё это относится уже к следующему этапу обучения. Задача этого курса — дать понятный старт и помочь написать первый рабочий автотест без лишнего перегруза.
Для кого этот курс
Начальные требования
- Базовое понимание Python: достаточно знать, что такое переменные, функции, импорты и как запускать Python-файлы.
- Умение пользоваться компьютером и браузером: устанавливать программы, открывать сайты, работать с файлами и папками.
- Готовность внимательно повторять шаги из уроков: курс рассчитан на первый старт, поэтому все основные действия разбираются последовательно.
- Опыт в автоматизации тестирования не требуется: Playwright, pytest, локаторы и PageObject будем разбирать с нуля.
Наши преподаватели
Как проходит обучение
Курс состоит из коротких текстовых уроков, тестов и практических шагов.
- Сначала вы читаете объяснение темы, затем повторяете действия в своём проекте: устанавливаете инструменты, пишете код, запускаете тесты и постепенно собираете итоговый проект.
- Внутри курса есть небольшие тесты для самопроверки. Они помогают закрепить основные идеи: как устроены локаторы, зачем нужны фикстуры, что делает PageObject и как связаны части проекта.
- Финальный результат курса — небольшой проект с UI-автотестом регистрации на Python, Playwright и pytest.
Курс можно проходить в спокойном темпе. Все шаги рассчитаны на первый старт, поэтому сложные темы вроде Allure, CI/CD, PageComponent и PageFactory здесь не используются.
Программа курса
Что вы получаете
- Рабочий проект с первым UI-автотестом на Python и Playwright;
- Практическое понимание, как устроен простой pytest-проект;
- Опыт работы с локаторами, фикстурами, проверками и PageObject;
- Готовую структуру проекта, которую можно разобрать и использовать как основу для дальнейших экспериментов;
- Понимание, какие темы изучать дальше, если вы хотите развиваться в UI-автоматизации.