← Назад к новостям

Ваш UI-фреймворк уже написан. Используем возможности Playwright

Приветствую, Хабр! Меня зовут Владислав Тимашенков, я занимаюсь автоматизацией тестирования в ГК Infowatch.

В этой статье мы построим основу лаконичного фреймворка для UI-автотестов. Настроим запуск браузера, подготовим авторизацию, создадим Page Object и напишем тест. Здесь не будет лишних обёрток и сложной инфраструктуры, не будет даже ИИ и прочего хайпа. Только проверенные решения на базе Playwright, готовые к использованию.

Главная идея — максимально использовать возможности самого Playwright, а не строить вокруг него собственный слой абстракций.

Договоримся, что у нас уже установлены playwright со всеми зависимостями и pytest. Будем использовать браузер Chromium.

Все примеры кода, приведенные в статье, используются в реальном проекте (но адаптированы для публикации). Их можно использовать в собственном фреймворке с минимальными изменениями.

Читать далее
📊 Источник: Habr | Оригинал