http Content-Type对照表
https://tool.oschina.net/commons/
Firefox下载设置如下:
about:config可以查看下面设置的参数
from selenium import webdriver import os fp=webdriver.FirefoxProfile() #设置成0表示下载到默认路径,设置成2表示保存到指定路径 fp.set_preference("browser.download.folderList",2) #是否显示开始:True为显示,False为不显示 fp.set_preference("browser.download.manager.showWhenStarting",False) #指定下载文件的目录,os.getcwd()不需要传递参数,用于返回当前目录 fp.set_preference("browser.download.dir",os.getcwd()) #指定下载文件的Content-Type值 fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream") #下载文件的类型 driver=webdriver.Firefox(firefox_profile=fp) driver.get("http://pypi.Python.org/pypi/selenium") driver.find_element_by_partial_link_text("selenium-2").click()
chrome下载设置如下:
from selenium import webdriver import os #Chrome中设置相关下载参数,当模拟点击时,webderiver会自动保存文档 options=webdriver.ChromeOptions() prefs={'profile.default_content_settings.popups':0, #设置为0表示禁止弹出窗口 'download.default_directory':r'C:\Users\JChen46\Downloads'} #设置下载路径 options.add_experimental_option('prefs',prefs) driver=webdriver.Chrome(chrome_options=options) driver.implicitly_wait(10) driver.get("http://sahitest.com/demo/saveAs.htm") driver.find_element_by_link_text("testsaveas.zip").click() time.sleep(50) driver.quit()
Chrome Options相关:https://www.cnblogs.com/yangjintao/p/10599868.html
Chrome配置:https://blog.csdn.net/liaojianqiu0115/article/details/78353267
参考:
https://blog.csdn.net/weixin_42488745/article/details/101050698