1.设置下载路径
profile = webdriver.FirefoxProfile()
# profile.set_preference("browser.link.open_newwindow", 3)
# profile.set_preference("browser.link.open_newwindow.restriction",0)
profile.set_preference('browser.download.dir', cert_path)
profile.set_preference('browser.download.folderList', 2)
Firefox 文件下载
对于Firefox,需要我们设置其Profile:
browser.download.dir:指定下载路径
browser.download.folderList:设置成 2 表示使用自定义下载路径;设置成 0 表示下载到桌面;设置成 1 表示下载到默认路径
browser.download.manager.showWhenStarting:在开始下载时是否显示下载管理器
browser.helperApps.neverAsk.saveToDisk:对所给出文件类型不再弹出框进行询问
2.设置下载不弹弹窗
profile.set_preference('browser.download.manager.showWhenStarting', False)
设置正确的文件的Content_Type
profile.set_preference('browser.helperApps.neverAsk.saveToDisk', 'application/octet-stream')
设置正确的文件的Content_Type
profile.set_preference('browser.helperApps.neverAsk.saveToDisk', 'text/plain')
'application/octet-stream'和'text/plain'均为要下载的文件的content_tpye
如何查看,F12后点击网络,然后点击下载链接,查看