pyautogui.moveTo() не работает в Windows

#python #pyautogui

Вопрос:

Я пытаюсь автоматизировать движения мыши с помощью pyautogui , но это не работает.
Вот код, который я использовал:

 join_btn = pyautogui.locateCenterOnScreen('C:/Users/sanjay/OneDrive/Desktop/zoom automation/pics for pyautogui/join_button.png')
    pyautogui.moveTo(join_btn)
    time.sleep(2)
    pyautogui.click()
 

Я установил python и тоже добавил его в path, но, похоже, ничего не работает.
Я установил пакет pyautogui, используя этот код:

 py -m pip install pyautogui
 

Другой код нравится pyautogui.click() и time.sleep() работает хорошо, но только pyautogui.moveTo() не работает.
Я попытался использовать pyautogui.move() вместо pyautogui.moveTo() этого, но курсор мыши перемещается в случайные места и щелкает.
Я совершенно не представляю, что теперь делать.
Пожалуйста, помогите.

Комментарии:

1. Можете ли вы описать, как это не работает? Будьте конкретны в том, чего вы ожидаете и что происходит на самом деле. Вы проверили, что locateCenterOnScreen это возвращает хорошие координаты? Вы каким-либо образом взаимодействуете с мышью во время выполнения этого кода?

2. Поэтому я ожидаю, что он переместит курсор мыши на кнопку «Присоединиться», а затем нажмет ее. Но он совсем не двигается.

3. Вы уверены, что ваши координаты кнопки верны?

4. Я не поставил никаких координат, вместо этого я указал путь к изображению кнопки «Присоединиться», чтобы pyautogui распознал

5. Функция locateCenterOnScreen возвращает координаты, которые затем используются для определения того, куда двигаться. Возвращает ли эта функция значимые координаты? Вы не переместитесь в нужное место, если join_btn установлено какое-то ненужное значение. Можете ли вы проверить, на какое значение оно устанавливается?