我使用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