Locate de pyautogui

Bonjour,

j'essaye de créer un programme qui me permet de localiser le bouton '+' d'une page internet, cette information je la stock en tant qu'image que vous pouvez voir ci-dessous pour ouvrir un nouvel onglet. Cependant il semble que la fonction pyautogui(pg).locatecenteronscreen n'a pas l'air de fonctionner. J'ai testé les autres fonction moveTo et click qui eux fonctionnent.

(le programme et l'image sont dans le même fichier)

Pouvez-vous m'aider ?


Windows / Opera 95.0.0.0

def test():
    try :
        cords = pg.locateOnScreen('bis.png', confidence = 0.5)
        pg.moveTo(cords)
        pg.click()
        print(" New folder open")
    except:
        print("failed")

test()

2 réponses

  1. Modérateur

    Bonjour,

    Question stupide, dans la documentation et dans ta question il est question de pyautogui.locateCenterOnScreen mais dans ton code il semble être question de pyautogui.locateOnScreen (il manque Center). Les deux fonctions existent, mais j'ai l'impression que tu n'utilises la bonne fonction dans ton code.

    Comme dit yg_be, que retourne ta fonction ? As-tu essayer avec d'autres valeurs de confidence ? Quels sont les éventuels messages d'erreur ?

    Bonne chance

    0
    1. Contributeur

      bonjour,

      "n'a pas l'air de fonctionner": cela retourne quoi?

      0