我正在运行Linux(Pop OS 22.04),并try 使用pyautgui.locateOnScreen方法进行循环,代码如下:
def __clicks_print(area, *print_names, nclicks=1):
loc = None
while not loc:
for print_name in print_names:
loc = pyautogui.locateOnScreen(print_name, region=area)
print(loc)
if loc:
break
pyautogui.moveTo(loc)
pyautogui.click(clicks=nclicks)
当我try 运行该函数时,程序最终停止并出现以下错误:
raise ImageNotFoundException # Raise PyAutoGUI's ImageNotFoundException.
奇怪的是,我在Windows中使用了这种完全相同的循环类型,而且它确实有效,程序会不断寻找loco,直到找到一个.
我试图复制与Windows机器上的完全相同的功能,但它不起作用,当程序无法定位像素时,它就会不断停止. 我希望程序继续查找,直到找到屏幕上的像素.这样,我就可以为该函数赋予多个打印来定位.