繁体   English   中英

"有人可以向我解释为什么 pyautogui TypeError: cannot unpack non-iterable NoneType object"

[英]Can someone explain to me why pyautogui TypeError: cannot unpack non-iterable NoneType object

我正在尝试创建一个能够识别屏幕上的图像并能够单击该图像的机器人。 但是,当提示机器人单击图像时,提示我 TypeError: cannot unpack non-iterable NoneType object。

import pyautogui as pg
import keyboard
import time
import pytesseract as tess
from PIL import Image

if pg.locateOnScreen('follow1.png', confidence=0.5) != None:
    pg.click('follow1.png')

我也遇到了这个问题。 终于知道是因为软件更新导致屏幕上的图标发生了变化。 所以我用一个新的快照来代替旧的。 它奏效了!

pyautogui.click('D:/pp/video/3/edit.png')

回溯(最近一次调用):文件“”,第 1 行,在文件“D:\\Users\\cordiero\\PycharmProjects\\untitled\\video\\lib\\site-packages\\pyautogui_ init _.py”中,第 598 行,在包装器 returnVal 中= wrappedFunction(* ARGS,** kwargs)文件“d:\\用户\\ cordiero \\ PycharmProjects \\无\\视频\\ LIB \\站点包\\ pyautogui_初始化_.py”,线路980,在单击X,Y = _normalizeXYArgs(X , y) TypeError: cannot unpack non-iterable NoneType object pyautogui.click('D:/pp/video/3/edit.png')

我很新,所以这可能行不通,但我所做的是在代码中改变它:

来自:pyautogui.click('Image.png')

到:pyautogui.click(pyautogui.locateOnScreen('Image.png'))

它对我有用,希望它也对你有用!

暂无
暂无

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

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