⚠️ Для практики нужен установленный Playwright. Если установить нельзя — выполните «на бумаге»: запишите команды и код тестов.
Часть 1. Экспресс-опрос
- Какие три браузерных движка поддерживает Playwright?
- Что такое
BrowserContextи зачем он нужен? - Почему в Playwright обычно не нужен
WebDriverWait? - Чем
expect(locator).to_be_visible()отличается от обычногоassert? - Какая команда скачивает браузеры? А какая — записывает тест кликами?
Часть 2. Установка и первый тест
- Создайте виртуальное окружение, установите
pytest-playwright, выполнитеplaywright install. - Напишите тест
test_smoke.py: открытьhttps://playwright.dev/и проверить, что в заголовке есть слово «Playwright». - Запустите тест дважды: headless и
--headed.
Часть 3. Клик и проверка
- Открыть
https://playwright.dev/, кликнуть ссылку «Get started», проверить, что виден заголовок «Installation». - Сделать полный скриншот страницы.
Часть 4. codegen
- Запустите
playwright codegen https://playwright.dev/, выполните 2–3 действия, скопируйте сгенерированный код и оформите его в тест.