我是Python的新手。我使用执行一系列操作的pyautogui编写了一个脚本。在程序开始附近,我有一行:
pyautogui.click(pyautogui.locateCenterOnScreen('ClearButton.png'))
如果' ClearButton'找不到我希望程序停止运行。现在,如果找到按钮,程序可以工作并执行很长的操作列表,但是如果找不到按钮,我不知道如何停止它。
答案 0 :(得分:0)
这可能不是最狡猾的方式,但它会做你要求的。基本上它将循环10次迭代并每次暂停一秒。如果找到它将执行你想要的任何代替print语句,如果没有找到它将打印未找到并终止。
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