webdriver 允許我們設(shè)置默認的文件下載路徑。也就是說文件會自動下載并且存在設(shè)置的那個目錄
中,這樣可以跳過瀏覽器的下載彈框提示。
Chrome下載
思路:
1、實例化一個options對象
2、設(shè)置配置,并加載到options
3、啟動瀏覽器,點擊下載鏈接

使用谷歌瀏覽器下載的優(yōu)勢,配置時不需要針對各種下載文件類型進行配置
Firefox下載
對于Firefox,需要我們設(shè)置其Profile:
browser.download.dir:指定下載路徑
browser.download.folderList:設(shè)置成2表示使用自定義下載路徑;設(shè)置成0表示下載到桌面;設(shè)置成1表示下載到默認路徑
browser.download.manager.showWhenStarting:在開始下載時是否顯示下載管理器
browser.helperApps.neverAsk.saveToDisk:對所給出文件類型不再彈出框進行詢問

Firefox需要針對每種文件類型進行設(shè)置,這里需要我們查詢對應(yīng)文件的MIME類型,可以用以下鏈接進行查詢:MIME 參考手冊
參考文檔:《selenium自動化實戰(zhàn)----蟲師》
http://www.itdecent.cn/p/b03ef6ffc4a5