【发布时间】:2021-08-06 14:20:54
【问题描述】:
我在我的项目中使用 pyautogui,这是代码的 sn-ps
# Other function inside while loop
time.sleep(8)
Click('join_audio.png')
break
Click() 是我创建的一个类,用于定位图像并单击它,但我希望在该图像出现在屏幕上时开始操作,而不是等待 8 秒,这不是那么有效。有没有办法在python中做到这一点?
【问题讨论】:
-
您可以在循环中以编程方式检查图像是否存在,并在循环中进行少量休眠。如果没有更多的背景信息,就不可能真正为您提供帮助。
-
while 循环仅包含 pyautogui 单击特定按钮,每个操作之间有 time.sleep()。我的项目是基于互联网的,这就是为什么我想使用图像验证而不是 time.sleep()
-
在这种情况下,图像验证是什么意思?
-
我想检测屏幕上是否存在图像,在这种情况下,我希望 join_audio.png 存在于屏幕上然后单击它,否则它会等到图像存在。
-
this 有帮助吗?
标签: python python-3.x pyautogui