Автоматизация тестирования UI с Python и Playwright. Первый шаг

Практический курс по UI-автоматизации на Python и Playwright. За курс вы настроите окружение, разберёте базовую структуру веб-страницы, познакомитесь с локаторами, напишете первый автотест на pytest и оформите небольшой проект с PageObject. Курс подойдёт тем, кто хочет сделать первый шаг в автоматизацию…
Начальный уровень
5-7 часов в неделю

Чему вы научитесь

  • Настроите окружение для 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 и других продвинутых тем. Всё это относится уже к следующему этапу обучения. Задача этого курса — дать понятный старт и помочь написать первый рабочий автотест без лишнего перегруза.

Для кого этот курс

— Для тех, кто хочет попробовать UI-автоматизацию и понять, подходит ли ему это направление. — Для начинающих тестировщиков, которые пока не писали автотесты, но хотят аккуратно сделать первый шаг. — Для manual QA, которым интересно разобраться, как выглядит простой UI-автотест на Python и Playwright. — Для тех, кто уже немного знаком с Python, но ещё не понимает, как применять его в тестировании интерфейса.

Начальные требования

  • Базовое понимание Python: достаточно знать, что такое переменные, функции, импорты и как запускать Python-файлы.
  • Умение пользоваться компьютером и браузером: устанавливать программы, открывать сайты, работать с файлами и папками.
  • Готовность внимательно повторять шаги из уроков: курс рассчитан на первый старт, поэтому все основные действия разбираются последовательно.
  • Опыт в автоматизации тестирования не требуется: Playwright, pytest, локаторы и PageObject будем разбирать с нуля.

Наши преподаватели

Как проходит обучение

Курс состоит из коротких текстовых уроков, тестов и практических шагов.

  • Сначала вы читаете объяснение темы, затем повторяете действия в своём проекте: устанавливаете инструменты, пишете код, запускаете тесты и постепенно собираете итоговый проект.
  • Внутри курса есть небольшие тесты для самопроверки. Они помогают закрепить основные идеи: как устроены локаторы, зачем нужны фикстуры, что делает PageObject и как связаны части проекта.
  • Финальный результат курса — небольшой проект с UI-автотестом регистрации на Python, Playwright и pytest.

Курс можно проходить в спокойном темпе. Все шаги рассчитаны на первый старт, поэтому сложные темы вроде Allure, CI/CD, PageComponent и PageFactory здесь не используются.

Программа курса

загружаем...

Что вы получаете

  • Рабочий проект с первым UI-автотестом на Python и Playwright;
  • Практическое понимание, как устроен простой pytest-проект;
  • Опыт работы с локаторами, фикстурами, проверками и PageObject;
  • Готовую структуру проекта, которую можно разобрать и использовать как основу для дальнейших экспериментов;
  • Понимание, какие темы изучать дальше, если вы хотите развиваться в UI-автоматизации.
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно