如何在python循环中将变量设置回原始值

时间:2017-04-26 22:57:03

标签: python

我使用python与selenium和pyautogui进行图像识别。在这段代码中我循环图像搜索,当图像在屏幕上时,它应该键入Hi然后等待20秒并将变量设置回原始值,然后再次搜索图像。它工作,除了它没有再次将变量设置为原始并保持写入即使图像不在屏幕上。谢谢你的帮助。

    for i in range(0,20000):
    time.sleep(2)
    global enjoy1
    enjoy1 = pyautogui.locateOnScreen('images/enjoy.png')
    enjoy1
    print(enjoy1)
    if enjoy1 == None:
        print("it is None")
    else:
        pyautogui.click(856, 816)
        pyautogui.typewrite('Hi') 
        pyautogui.click(1184, 816)
        time.sleep(20)
        enjoy1 = None

0 个答案:

没有答案