繁体   English   中英

如何让 pyautogui.click() 继续尝试直到图像显示?

[英]How do I make the pyautogui.click() keep trying until the image show?

我对 Python 或任何代码语言都相当陌生。 我正在尝试使用命令 pyautogui.click() 使工作中的任务自动化,但由于内部系统,有时图像可能需要 3 秒,其他 20 秒才能出现。 我想知道是否有任何方法可以让他等到图像出现继续运行代码。

pyautogui.click('AutorizarOnline.png')
time.sleep(20)
pyautogui.click('Confirmar.png')

我现在正在使用它,但它并不是很有效。 我正在使用 Visual Studio 代码。

您可以创建一个变量并尝试以下操作:

AutorizarOnline = pg.locateOnScreen('AutorizarOnline.png')
While AutorizarOnline  == None:
   time.sleep(1)
   AutorizarOnline = pg.locateOnScreen('AutorizarOnline.png')

pyautogui.click('AutorizarOnline.png')

此代码将 AutorizarOnline.png 的坐标分配给 AutorizarOnline 变量,如果未找到匹配项,则它保持等于无。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM