python循环中的编码
如何将以下语句作为代码编写 如果在屏幕上找不到图像,请继续运行python循环中的编码,python,loops,screen,screenshot,pyautogui,Python,Loops,Screen,Screenshot,Pyautogui,如何将以下语句作为代码编写 如果在屏幕上找不到图像,请继续运行location,直到找到图像。 否则代码将立即终止 我试过: import time import pyautogui location = pyautogui.locateOnScreen('ok.png') pyautogui.click(location) 试着像这样使用: While location == None : #Or location == False pyautogui.click(locati
location
,直到找到图像。
否则代码将立即终止
我试过:
import time
import pyautogui
location = pyautogui.locateOnScreen('ok.png')
pyautogui.click(location)
试着像这样使用
:
While location == None : #Or location == False
pyautogui.click(location)
试着像这样使用:
While location == None : #Or location == False
pyautogui.click(location)
根据报告:
如果在屏幕上找不到图像,locateOnScreen()
将引发ImageNotFoundException
这意味着您必须处理错误消息,以便在映像不存在的情况下保持程序运行。
尝试使用异常处理:
while location is not None:
pyautogui.click(location)
注意:这将生成一个无限循环,直到在屏幕上找到图像。要中断此循环并停止脚本执行,请在Shell上使用CTRL+C
或者,您可以设置等待图像的最长时间:
import pyautogui
while True:
# Try to do this
try:
location = pyautogui.locateOnScreen('ok.png')
# Location found with no errors: break the while loop and proceed
break
# If an error has occurred (image not found), keep waiting
except:
pass
pyautogui.click(location)
导入时间
导入pyautogui
最大等待时间=30秒
结束=时间。时间()+最大等待时间
而time.time()根据:
如果在屏幕上找不到图像,locateOnScreen()
将引发ImageNotFoundException
这意味着您必须处理错误消息,以便在映像不存在的情况下保持程序运行。
尝试使用异常处理:
while location is not None:
pyautogui.click(location)
注意:这将生成一个无限循环,直到在屏幕上找到图像。要中断此循环并停止脚本执行,请在Shell上使用CTRL+C
或者,您可以设置等待图像的最长时间:
import pyautogui
while True:
# Try to do this
try:
location = pyautogui.locateOnScreen('ok.png')
# Location found with no errors: break the while loop and proceed
break
# If an error has occurred (image not found), keep waiting
except:
pass
pyautogui.click(location)
导入时间
导入pyautogui
最大等待时间=30秒
结束=时间。时间()+最大等待时间
而time.time()