【问题标题】:How do I make the pyautogui.click() keep trying until the image show?如何让 pyautogui.click() 继续尝试直到图像显示?
【发布时间】:2022-01-04 01:49:56
【问题描述】:

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

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

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

【问题讨论】:

    标签: python pyautogui


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-12
      • 2016-02-10
      • 1970-01-01
      相关资源
      最近更新 更多