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

Цель проекта

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

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

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

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

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

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

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

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

Доработка и наполнение сайта на WordPress

Требуется доработать существующий сайт на WordPress с Elementor: добавить контент, изображения, иконки и привести все элементы к корректному отображению. Необходимо "причесать" визуальную часть.