Задача

Имеется парсер на Python, который открывает определённый профиль в Chrome, активирует расширение и нажимает на кнопку в попап-окне. Сейчас клик выполняется через PyAutoGUI это создает зависимость от координат курсора и размера окна браузера. Требуется заменить PyAutoGUI на более надёжный способ, не привязанный к экрану.

Текущее поведение

  • Бот открывает Хром с конкретным профилем пользователя.
  • Скрипт активирует расширение (нажимает на иконку в панели).
  • После появления всплывающего окна расширения происходит клик по нужной кнопке внутри этого окна.

Что нужно исправить

Необходимо исключить использование библиотек, работающих с экранными координатами (например PyAutoGUI, pyautogui, pynput ). Клик должен выполняться строго через элементы интерфейса браузера или через API расширения.

Рекомендуемые подходы

  • Использовать WebDriver для работы с браузером (например Selenium) с привязкой к учётной записи Chrome.
  • Либо организовать запуск расширения с параметров командной строки, чтобы не требовался ручной клик по иконке.
  • Либо воспользоваться библиотекой pygetwindow для поиска окна расширения и фокусировки на нём без мыши.
  • Возможен вариант программной эмуляции нажатия клавиши через браузерный JavaScript без захвата экрана.

Требования к реализации

  • Работать без перемещения курсора.
  • Не зависеть от монитора, разрешения экрана или активного окна.
  • Сохрранить привяпядение к тому же профилю Chrome.
  • Выполнять один клик по кнопке в попапе расширения (функция скриншотинская не требуется, только клик).

Ожидаемый результат

Получить готовый участок кода (Python), который с абсоютностной стабильностью нажимает на нужную кнопку в расширении, или полностью переработанный парсер с новой механикой активации расшищения.

Разработка стильной картинки для джинсового продукта

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