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

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日

悬赏问题

  • ¥100 有偿寻云闪付SDK转URL技术
  • ¥30 基于信创PC发布的QT应用如何跨用户启动后输入中文
  • ¥20 非root手机,如何精准控制手机流量消耗的大小,如20M
  • ¥15 远程安装一下vasp
  • ¥15 自己做的代码上传图片时,报错
  • ¥15 Lingo线性规划模型怎么搭建
  • ¥15 关于#python#的问题,请各位专家解答!区间型正向化
  • ¥15 unity从3D升级到urp管线,打包ab包后,材质全部变紫色
  • ¥50 comsol温度场仿真无法模拟微米级激光光斑
  • ¥15 上传图片时提交的存储类型