Техническое задание: Функции для работы с изображениями в Playwright

Цель проекта

Разработать специализированные функции для управления динамически подгружаемыми изображениями на веб-странице с использованием фреймворка Playwright.

Основные задачи

Задача 1: Функция перехвата изображения

  • Реализовать механизм отслеживания сетевых ответов сервера во время загрузки страницы.
  • Нацелиться на ответы, содержащие изображения.
  • Перехватывать данные изображения немедленно при получении ответа, не дожидаясь его полной отрисовки в браузере.
  • Конвертировать перехваченное изображение в строку формата base64.
  • Автоматически передавать полученную строку base64 следующей функции в цепочке обработки.

Задача 2: Функция перезагрузки изображения

  • Создать функцию, которая программно инициирует перезагрузку целевого изображения на странице (например, через выполнение JavaScript).
  • После инициирования перезагрузки функция должна активировать механизм, описанный в Задаче 1, для перехвата нового изображения.
  • Обеспечить корректную передачу данных обновленного изображения в формате base64 по цепочке.

Технические требования

  • Использовать фреймворк Playwright для автоматизации браузера.
  • Код должен быть чистым, модульным и хорошо документированным.
  • Обеспечить надежную обработку ошибок (таймауты, отсутствие ожидаемых ответов).
  • Функции должны быть готовы к интеграции в более крупный проект автоматизации.

Разработка системы генерации изображений с использованием ИИ на сайте

Требуется создать комплексный функционал для генерации изображений через нейросети на сайте, построенном на Tilda. Проект включает разработку backend, интеграцию с AI API, систему очередей и модуль оплаты.