Python 解決火狐瀏覽器不彈出下載框直接下載的問題
用火狐瀏覽器下載文件,總是遇到這個(gè)彈窗問題,如下圖:

原因:
使用火狐瀏覽器,點(diǎn)擊下載,彈出下載彈框,使用AutoITLibrary庫,能夠判斷是否彈出了下載彈框,但因?yàn)椴荒芏ㄎ坏较螺d彈框,導(dǎo)致沒有下載,所以需要在下載過程中,不彈出下載框,直接下載,然后再判斷文件是否下載成功。
解決辦法:
1、自己啟動(dòng)Firefox瀏覽器,操作一次下載的過程。然后查看瀏覽器的“更多”-》“選項(xiàng)”-》“應(yīng)用程序”-》查看剛新增的文件類型,并修改為“保存文件“。
我的是 以“.GZ”結(jié)尾的,改為“保存文件“。

2、查看下載文件的Content_Type類型,我下載的文件是binary/octet-stream


3、新建python文件,輸入以下代碼。
fp = webdriver.FirefoxProfile()
#定義瀏覽器設(shè)置的屬性
fp.set_preference('browser.download.dir','C:\\Users\\Downloads')
#保存到指定目錄
fp.set_preference("browser.download.folderList",2)
#設(shè)置成0代表下載到瀏覽器默認(rèn)下載路徑;設(shè)置成2則可以保存到上面設(shè)置的指定目錄下
fp.set_preference("browser.download.manager.showWhenStarting",False)
#不管是True還是False,都不顯示開始,直接開始下載
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","binary/octet-stream")
#不詢問下載路徑,講文件直接下載。一定要設(shè)置正確的文件的Content_Type。
driver = webdriver.Firefox(firefox_profile=fp)
#給driver的賦予設(shè)置的屬性
測(cè)試使用的環(huán)境是:win 7 64位 +python 3.5 +Firefox 60.0 +selenium 3.8.0




以上這篇Python 解決火狐瀏覽器不彈出下載框直接下載的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- selenium+python配置chrome瀏覽器的選項(xiàng)的實(shí)現(xiàn)
- python中的selenium安裝的步驟(瀏覽器自動(dòng)化測(cè)試框架)
- python GUI庫圖形界面開發(fā)之PyQt5瀏覽器控件QWebEngineView詳細(xì)使用方法
- python爬蟲模擬瀏覽器的兩種方法實(shí)例分析
- python自動(dòng)化測(cè)試無法啟動(dòng)谷歌瀏覽器問題
- Python 實(shí)現(xiàn)網(wǎng)課實(shí)時(shí)監(jiān)控自動(dòng)簽到、打卡功能
- python 利用pywifi模塊實(shí)現(xiàn)連接網(wǎng)絡(luò)破解wifi密碼實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)
- Python實(shí)時(shí)監(jiān)控網(wǎng)站瀏覽記錄實(shí)現(xiàn)過程詳解
相關(guān)文章
pyecharts如何實(shí)現(xiàn)顯示數(shù)據(jù)為百分比的柱狀圖
這篇文章主要介紹了pyecharts如何實(shí)現(xiàn)顯示數(shù)據(jù)為百分比的柱狀圖,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
修改Python?pip下載包的默認(rèn)路徑詳細(xì)步驟記錄
這篇文章主要介紹了如何修改pip的默認(rèn)安裝路徑以釋放C盤空間,特別是針對(duì)機(jī)器學(xué)習(xí)相關(guān)的大型包,可以將pip的安裝位置更改為其他目錄,需要的朋友可以參考下2025-03-03
使用pipenv管理python虛擬環(huán)境的全過程
pipenv 是Kenneth Reitz大神的作品,能夠有效管理Python多個(gè)環(huán)境,各種包,接下來通過本文給大家分享使用pipenv管理python虛擬環(huán)境的全過程,感興趣的朋友一起看看吧2021-09-09
Python使用logging模塊實(shí)現(xiàn)打印log到指定文件的方法
這篇文章主要介紹了Python使用logging模塊實(shí)現(xiàn)打印log到指定文件的方法,結(jié)合實(shí)例形式分析了Python logging模塊的原理及相關(guān)日志輸出操作技巧,需要的朋友可以參考下2018-09-09

