2201_75374771 2023-11-16 16:06 采纳率: 100%
浏览 417
已结题

pyautogui识别不到图片,进行下面代码

问题1:pyautogui识别不到图片,如何进行下面代码,而不是报错找不到图片
问题2:pyautogui,当前页面识别多图,只需要识别出一张就执行下面代码,而不是有一张识别不出来就报错
问题1代码:

try:
    Xannu = pyautogui.locateOnScreen('Xanniu.png', confidence=0.9)
    pyautogui.moveTo(Xannu,duration=0.5)
    pyautogui.click()
    print("yidong")
except TypeError:
    print('zhaobudao')
print('zhixingxiamian')

报错:
pyautogui.ImageNotFoundException
问题2代码:

Xannu = pyautogui.locateOnScreen('Xanniu.png', confidence=0.9)
yonghuming = pyautogui.locateOnScreen('yonghuming.png',confidence=0.9)
if Xannu:
    pyautogui.moveTo(Xannu, duration=0.5)
    pyautogui.click()
    print("点击成功")
elif yonghuming:
    pyautogui.moveTo(yonghuming, duration=0.5)
    pyautogui.click()
    print("点击成功")
else:
    print('找不到')
print('执行下面代码')

报错:
pyautogui.ImageNotFoundException

  • 写回答

6条回答 默认 最新

  • 「已注销」 2023-11-16 16:15
    关注
    
    import pyautogui  
      
    try:  
        Xannu = pyautogui.locateOnScreen('Xanniu.png', confidence=0.9)  
        if Xannu is not None:  # 判断是否找到图像  
            pyautogui.moveTo(Xannu, duration=0.5)  
            pyautogui.click()  
            print("yidong")  
    except pyautogui.ImageNotFoundException:  # 捕获图像未找到的错误  
        print('zhaobudao')  
    print('zhixingxiamian')
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 11月24日
  • 已采纳回答 11月16日
  • 修改了问题 11月16日
  • 创建了问题 11月16日