我试图通过Python使用pyautogui自动化GUI应用程序,但当我使用;“屏幕上的定位中心”;这是gettig错误吗?

我试图通过Python使用pyautogui自动化GUI应用程序,但当我使用;“屏幕上的定位中心”;这是gettig错误吗?,python,Python,当我运行此代码时,有时它会正常工作,但有时它会出错: import pyautogui as py x,y=py.locateCenterOnScreen(r"C:\Users\vivek-kumar-singh\Desktop\python\Sonata\Start001.PNG") py.click(x,y) TypeError:“非类型”对象不可下标 locateCenterOnScreen()函数可能在屏幕上找不到您的图像,因此它返回Nones。为什么不完全显示错误,因为还不清楚返

当我运行此代码时,有时它会正常工作,但有时它会出错:

import pyautogui as py

x,y=py.locateCenterOnScreen(r"C:\Users\vivek-kumar-singh\Desktop\python\Sonata\Start001.PNG")

py.click(x,y)
TypeError:“非类型”对象不可下标


locateCenterOnScreen()函数可能在屏幕上找不到您的图像,因此它返回Nones。为什么不完全显示错误,因为还不清楚返回语句来自何处?谢谢您的评论,但我知道locateCenterOnScreen()在屏幕上找不到我的图像,但为什么?因为同一个代码有时有效,但有时无效,为什么?我会告诉你我想做什么1:我有一个GUI应用程序,我想让它自动化。2:我每次都要点击那个按钮,所以我所做的是,我拍摄了那个特定按钮的屏幕截图,并保存在其他文件夹中,通过使用locatecenterOnscreen()函数调用它,但有时会出现错误。请建议一种合适的方法。
return Point(coords[0] + int(coords[2] / 2), coords[1] + int(coords[3] / 2))