簡體   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