鍍金池/ 問答/Python/ pyautogui使用locateOnScreen函數(shù)一直返回None

pyautogui使用locateOnScreen函數(shù)一直返回None

按照示例使用locateOnScreen返回的是None,圖片是下載下來的原圖,如下
圖片描述

然后執(zhí)行下列代碼

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

結(jié)果如下

None

屏幕是打開的是這個(gè)頁面:
圖片描述
按照示例,應(yīng)該會(huì)放回一個(gè)坐標(biāo),如果沒有識(shí)別到放回None。但是這里怎么會(huì)識(shí)別不到呢?

還有個(gè)問題,執(zhí)行:

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

截屏的圖片會(huì)存放到哪里?

回答
編輯回答
做不到

(1)你要加個(gè)time.sleep(2),然后運(yùn)行代碼,在兩秒內(nèi)把屏幕界面換成那個(gè)有圖的網(wǎng)頁
(2)不會(huì)保存,它只是個(gè)緩存,會(huì)被釋放

2017年3月23日 03:52