📝 Задания

← К оглавлению урока

⚡ Что сделать

  • Установить Playwright и скачать браузеры
  • Написать тест, открывающий страницу и проверяющий заголовок
  • Сгенерировать тест через codegen

Ответы — на странице Решения.

⚠️ Для практики нужен установленный Playwright. Если установить нельзя — выполните «на бумаге»: запишите команды и код тестов.

Часть 1. Экспресс-опрос

  1. Какие три браузерных движка поддерживает Playwright?
  2. Что такое BrowserContext и зачем он нужен?
  3. Почему в Playwright обычно не нужен WebDriverWait?
  4. Чем expect(locator).to_be_visible() отличается от обычного assert?
  5. Какая команда скачивает браузеры? А какая — записывает тест кликами?

Часть 2. Установка и первый тест

  1. Создайте виртуальное окружение, установите pytest-playwright, выполните playwright install.
  2. Напишите тест test_smoke.py: открыть https://playwright.dev/ и проверить, что в заголовке есть слово «Playwright».
  3. Запустите тест дважды: headless и --headed.

Часть 3. Клик и проверка

  1. Открыть https://playwright.dev/, кликнуть ссылку «Get started», проверить, что виден заголовок «Installation».
  2. Сделать полный скриншот страницы.

Часть 4. codegen

  1. Запустите playwright codegen https://playwright.dev/, выполните 2–3 действия, скопируйте сгенерированный код и оформите его в тест.