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抓包