pyautogui使用locateOnScreen函数一直返回None

按照示例使用locateOnScreen返回的是None,图片是下载下来的原图,如下
图片描述

然后执行下列代码

import pyautogui

site = pyautogui.locateOnScreen('C:\\Users\\hqfdo\\Desktop\\flower.jpg',grayscale=True)

print(site)

结果如下

None

屏幕是打开的是这个页面:
图片描述
按照示例,应该会放回一个坐标,如果没有识别到放回None。但是这里怎么会识别不到呢?

还有个问题,执行:

im2 = pyautogui.screenshot('my_screenshot.png')

截屏的图片会存放到哪里?

回答:

(1)你要加个time.sleep(2),然后运行代码,在两秒内把屏幕界面换成那个有图的网页
(2)不会保存,它只是个缓存,会被释放

回答:

查找的图片要是windows(系统工具)下的截图。
截屏的图片就在当前脚本的目录下

以上是 pyautogui使用locateOnScreen函数一直返回None 的全部内容, 来源链接: utcz.com/a/162979.html

回到顶部