selenium-firefox下載不彈窗

http://qd5.iteye.com/blog/1564040

#coding=utf-8

fromselenium importwebdriver

#實例化一個火狐配置文件

fp =webdriver.FirefoxProfile()

#設置各項參數,參數可以通過在瀏覽器地址欄中輸入about:config查看。

#設置成0代表下載到瀏覽器默認下載路徑;設置成2則可以保存到指定目錄

fp.set_preference("browser.download.folderList",2)

#是否顯示開始,(個人實驗,不管設成True還是False,都不顯示開始,直接下載)

fp.set_preference("browser.download.manager.showWhenStarting",False)

#下載到指定目錄

fp.set_preference("browser.download.dir","c:\\test")

#不詢問下載路徑;后面的參數為要下載頁面的Content-type的值

fp.set_preference("browser.helperApps.neverAsk.saveToDisk","application/octet-stream")

#啟動一個火狐瀏覽器進程,以剛才的瀏覽器參數

dr =webdriver.Firefox(firefox_profile=fp)



注意browser.helperApps.neverAsk.saveToDisk

指定要下載頁面的 Content-type 值, “application/octet-stream” 為文件的類型。下載的文件不同,這里的類型也會有所不一樣。如果不清楚你下載的文件什么類型,請用Fiddler抓包

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容