鍍金池/ 問(wèn)答/Python  HTML/ python selenium如何全屏截圖(帶下面的任務(wù)欄一起)

python selenium如何全屏截圖(帶下面的任務(wù)欄一起)

我現(xiàn)在只知道:

driver.get_screenshot_as_file(ImgPath)  

默認(rèn)是所謂的全屏截圖,但是這樣截來(lái)的只是網(wǎng)頁(yè)的內(nèi)容,并沒有截到下面的任務(wù)欄或者上面的標(biāo)簽頁(yè)之類的東西。因?yàn)槲倚枰慕仄潦潜仨氁蝿?wù)欄下面的日期和時(shí)間的,所以至少必須截到任務(wù)欄和內(nèi)容一起。

所以想問(wèn)有沒有辦法可以真正全屏截圖的...感謝!

回答
編輯回答
青黛色

據(jù)我所知,selenium 不能截取網(wǎng)頁(yè)(瀏覽器內(nèi))以外的屏幕。

要截取 windows 系統(tǒng)任務(wù)欄或右下角的時(shí)間,需要調(diào)用系統(tǒng) API。最省事的辦法是使用截屏類庫(kù),例如 https://github.com/ponty/pysc... 。

2018年7月22日 00:27