Firefox + Selenium WebDriver e baixar um arquivo csv automaticamente

Eu tenho problema com o Selenium WebDriver e Firefox. Eu quero baixar o arquivo csv sem confirmação na janela de diálogo e tenho código como este:

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

mas parece não funcionar. Eu tentei muitas combinações combrowser.helperApps.neverAsk.saveToDisk

fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/csv,application/csv,text/plan,text/comma-separated-values")

ou

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

mas não há diferença e o Firefox não será baixado automaticamente. Como posso consertar isso?

questionAnswers(3)

yourAnswerToTheQuestion