Locate de pyautogui

Fermé
Lerazo - 14 mars 2023 à 11:07
mamiemando Messages postés 33387 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 novembre 2024 - 15 mars 2023 à 20:26

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()
A voir également:

2 réponses

yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 Ambassadeur 1 554
14 mars 2023 à 11:49

bonjour,

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

0
mamiemando Messages postés 33387 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 novembre 2024 7 803
15 mars 2023 à 20:26

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