Почему не находит картинку pyautogui?

Ссылка скопирована
1 ответ

Всем привет, такая проблема, что при введение кода:

print(pa.locateCenterOnScreen("C:Python Scriptslibraryproga.png"))

print(pa.locateCenterOnScreen("C:Python Scriptslibraryproga.png"))

не находится элемент, почему это так?

Дополнительно:

Ответы:

Запускать как-нибудь так?

while True:     try:         x = pa.locateCenterOnScreen(r"C:Python Scriptslibraryproga.png", confidence=0.5)         print(x)     except Exception as e:         print(e)

while True: try: x = pa.locateCenterOnScreen(r"C:Python Scriptslibraryproga.png", confidence=0.5) print(x) except Exception as e: print(e)

Если координаты получить нужно разово, то естественно без цикла.
Ну и, как я понял, картинка должна касаться центра, если где-то в углах, то координаты не возвращаются.

  • Не работает
  • Прикладывайте трейсбек. Больше кода, а не одну строчку.
    У меня такой вариант отрабатывает - я получаю координаты.
  • dim5x,
    Import pyautogui
    pa=pyautogui
    print(pa.locateCenterOnScreen(«путь до png файла»))
  • mollya, а confidence почему не указываете?

    Почему не находит картинку pyautogui?

  • dim5x, помогло, спасибо!
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Мария Код Ответ

Чтобы понять, почему pyautogui не может найти картинку, нужно выполнить ряд шагов для диагностики проблемы. Во-первых, убедитесь, что путь к файлу с изображением указан правильно. Проверьте, что вы используете абсолютный путь к файлу, а не относительный, который может быть неверным при выполнении скрипта из другой директории.

Во-вторых, убедитесь, что файл с изображением существует и доступен для чтения. Проверьте права доступа к файлу и убедитесь, что он не поврежден или не является пустым.

Третьим шагом будет проверка формата изображения. Pyautogui поддерживает различные форматы изображений, но возможно, что ваш файл имеет неподдерживаемый формат. Убедитесь, что изображение в формате, который поддерживается библиотекой.

Также стоит обратить внимание на разрешение изображения. Если изображение имеет очень высокое разрешение, pyautogui может иметь проблемы с его обработкой. Попробуйте использовать изображение с более низким разрешением.

Наконец, учитывайте возможность того, что проблема может быть связана с самой библиотекой pyautogui. Убедитесь, что у вас установлена последняя версия библиотеки и что она корректно работает с вашими изображениями.

Проведя вышеуказанные шаги диагностики, вы сможете выявить причину, по которой pyautogui не находит картинку, и принять меры для ее решения.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно