2017-06-30 3 views
0

Ich erstelle einen Webbot und möchte auf ein bestimmtes Bild auf der Webseite warten, bevor ich mein Skript fortsetze.Wie warte ich auf pyautogui.locateonscreen(), um einen Wert zurückzugeben?

Ich benutze pyautogui.locatesonscreen() -Funktion, aber ich finde keinen Weg, um das Objekt zu lokalisieren, bis es erscheint.

Mein Skript scheint nur die locateonscreen -Funktion einmal auszuführen, bevor es einen Wert von none zurückgibt - ich möchte, dass es looping bleibt, bis es das Bild findet.

Antwort

0

Sie können Schleife das Skript:

import pyautogui 
image = pyautogui.locateOnScreen("image.png") 

#Searches for the image 
while image == None: 
    image = pyautogui.locateOnScreen("image.png") 
    print("still haven't found the image") 

#When program finds image, print the location 
print(image) 
Verwandte Themen