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')

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

阅读 12.2k
2 个回答
新手上路,请多包涵

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题