我试图建立一个桌面机器人,自动促进society6上的艺术。现在,我只想让鼠标滚动到艺术图像上,一旦心形可见,就应该点击它。page on which I want my program to run
Image which i want to click on
我制作的程序
import pyautogui
i = 0
while i < 700:
pyautogui.moveTo(400,i,2)
i += 50
promote = pyautogui.locateOnScreen('heart.JPG')
x, y = pyautogui.center(promote)
pyautogui.click(x,y)但是我得到了一个错误,找不到图像,我已经将图像保存在目录中程序的旁边。我该如何解决这个问题?
这是错误$ C:/Users/sultan/AppData/Local/Programs/Python/Python37/python.exe c: /Users/sultan/python/society6-bot.py Traceback (最近一次调用):文件"c:/Users/sultan/python/society6-bot.py",第7行,在x中,Y= pyautogui.center(promote)文件"C:\Users\sultan\AppData\Local\Programs\Python\Python37\lib\site- packages\pyscreeze__init__.py",第407行,居中回车(coords + int(coords2 / 2),coords1 + int(coords3 / 2)) TypeError:'NoneType‘对象不可订阅
发布于 2018-08-28 20:09:52
用小写
jpg替换JPG
promote = pyautogui.locateOnScreen('heart.jpg')
文件类型由小写字母定义,而locateOnScreen区分大小写,因此不适用于
https://stackoverflow.com/questions/52057446
复制相似问题