Почему не находит картинку pyautogui?
Всем привет, такая проблема, что при введение кода:
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 почему не указываете?
- dim5x, помогло, спасибо!
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

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