91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python怎么解決火狐瀏覽器不彈出下載框直接下載的問題

發布時間:2021-07-02 10:29:54 來源:億速云 閱讀:151 作者:小新 欄目:開發技術

這篇文章主要介紹Python怎么解決火狐瀏覽器不彈出下載框直接下載的問題,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

用火狐瀏覽器下載文件,總是遇到這個彈窗問題,如下圖:

Python怎么解決火狐瀏覽器不彈出下載框直接下載的問題

原因:

使用火狐瀏覽器,點擊下載,彈出下載彈框,使用AutoITLibrary庫,能夠判斷是否彈出了下載彈框,但因為不能定位到下載彈框,導致沒有下載,所以需要在下載過程中,不彈出下載框,直接下載,然后再判斷文件是否下載成功。

解決辦法:

1、自己啟動Firefox瀏覽器,操作一次下載的過程。然后查看瀏覽器的“更多”-》“選項”-》“應用程序”-》查看剛新增的文件類型,并修改為“保存文件“。

我的是 以“.GZ”結尾的,改為“保存文件“。

Python怎么解決火狐瀏覽器不彈出下載框直接下載的問題

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

Python怎么解決火狐瀏覽器不彈出下載框直接下載的問題

Python怎么解決火狐瀏覽器不彈出下載框直接下載的問題

3、新建python文件,輸入以下代碼。

fp = webdriver.FirefoxProfile()

#定義瀏覽器設置的屬性

fp.set_preference('browser.download.dir','C:\\Users\\Downloads') 

#保存到指定目錄

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

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

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

#不管是True還是False,都不顯示開始,直接開始下載

fp.set_preference("browser.helperApps.neverAsk.saveToDisk","binary/octet-stream")
#不詢問下載路徑,講文件直接下載。一定要設置正確的文件的Content_Type。

driver = webdriver.Firefox(firefox_profile=fp)

#給driver的賦予設置的屬性

測試使用的環境是:win 7 64位 +python 3.5 +Firefox 60.0 +selenium 3.8.0

Python怎么解決火狐瀏覽器不彈出下載框直接下載的問題

Python怎么解決火狐瀏覽器不彈出下載框直接下載的問題

Python怎么解決火狐瀏覽器不彈出下載框直接下載的問題

Python怎么解決火狐瀏覽器不彈出下載框直接下載的問題

以上是“Python怎么解決火狐瀏覽器不彈出下載框直接下載的問題”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

河南省| 冕宁县| 皮山县| 合川市| 伊宁县| 荔波县| 临桂县| 沈丘县| 循化| 横山县| 六枝特区| 厦门市| 吉隆县| 宿迁市| 呈贡县| 北票市| 莲花县| 长寿区| 亚东县| 天水市| 福清市| 长葛市| 重庆市| 贵南县| 阿克| 松潘县| 城口县| 天等县| 枣阳市| 内乡县| 新巴尔虎右旗| 德令哈市| 富源县| 体育| 武宁县| 蓝田县| 塔城市| 平湖市| 昂仁县| 汽车| 通榆县|