Это, вероятно, не самый питонический способ сделать это, но он будет делать то, что вы просите.По сути, он будет повторяться в течение 10 итераций и каждый раз останавливаться на секунду.Если он найден, он выполнит все, что вы хотите, вместо оператора print, а если он не найден, он напечатает «not found» и завершится.
import pyautogui
import time
x = 0
r = None
while r is None:
while x < 10:
r = pyautogui.locateOnScreen('ClearButton.png', grayscale = True)
print ('looking for icon')
time.sleep(1)
x += 1
if r != None:
print ('ClearButton found')
break
if r == None:
print ('ClearButton not found')
break