pyautogui执行动作是找到的图像

时间:2018-06-13 10:42:01

标签: python-3.x pyautogui

我是Python的新手。我使用执行一系列操作的pyautogui编写了一个脚本。在程序开始附近,我有一行:

pyautogui.click(pyautogui.locateCenterOnScreen('ClearButton.png'))

如果' ClearButton'找不到我希望程序停止运行。现在,如果找到按钮,程序可以工作并执行很长的操作列表,但是如果找不到按钮,我不知道如何停止它。

1 个答案:

答案 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