Firefox + Selenium WebDriver并自动下载csv文件

我对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")

但似乎不起作用。我尝试了与 *

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也不会自动下载。我该如何解决?

回答:

有时内容类型与您期望的不一样使用 Firefox插件(或类似工具)查找文件的真实内容类型并在代码中使用它

顺便说一句,对我来说,内容类型是

fp.set_preference("browser.helperApps.neverAsk.openFile", "application/octet-stream");

fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream");

以上是 Firefox + Selenium WebDriver并自动下载csv文件 的全部内容, 来源链接: utcz.com/qa/411082.html

回到顶部