首页 > 解决方案 > 有人可以向我解释为什么 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')

但是,机器人可以识别屏幕上的图像,但无法单击它。

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.print('found it!')

脚本如何识别屏幕上的图像但无法单击它?

标签: python

解决方案


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

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

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

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


推荐阅读