我在使用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")
但似乎没有起作用。 我尝试了许多与browser.helperApps.neverAsk.saveToDisk有关的组合。
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/csv,application/csv,text/plan,text/comma-separated-values")
或者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")
但是没有任何区别,且Firefox不会自动下载。 我该怎么解决?