nan*_*noo 9 python csv firefox selenium webdriver
我有Selenium WebDriver和Firefox的问题.我想在对话框窗口中没有确认下载csv文件,我有这样的代码:
fp = webdriver.FirefoxProfile()
fp.set_preference("browser.download.folderList",2)
fp.set_preference("browser.download.dir", download_dir)
fp.set_preference("browser.download.manager.showWhenStarting",False)
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/csv")
Run Code Online (Sandbox Code Playgroud)
但它似乎无法正常工作.我尝试了很多与browser.helperApps.neverAsk.saveToDisk的组合
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/csv,application/csv,text/plan,text/comma-separated-values")
Run Code Online (Sandbox Code Playgroud)
要么
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","application/csv")
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/plain")
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/comma-separated-values")
Run Code Online (Sandbox Code Playgroud)
但没有区别,Firefox不会自动下载.我该如何解决?
Itt*_*iel 11
有时内容类型不是您所期望的使用HttpFox Firefox插件(或类似)来查找文件的真实内容类型并在您的代码中使用它
顺便说一句,对我来说,内容类型是
fp.set_preference("browser.helperApps.neverAsk.openFile", "application/octet-stream");
fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream");
Run Code Online (Sandbox Code Playgroud)