Firefox + Selen WebDriver und laden Sie eine csv-Datei automatisch
Problem habe ich mit Selenium WebDriver und Firefox. Ich will download csv-Datei ohne Bestätigung im dialog-Fenster und ich habe den code wie folgt:
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")
aber es scheint nicht zu arbeiten.
Ich habe versucht, viele Kombination mit browser.helperApps.neverAsk.saveToDisk
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/csv,application/csv,text/plan,text/comma-separated-values")
oder
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")
aber es gibt keinen Unterschied und Firefox nicht download automatisch.
Wie kann ich es beheben?
- Ja, das war das problem mit einem falschen MIME-type, vielen Dank!
- kann mir jemand helfen? [enter link description here][1] [1]: stackoverflow.com/questions/27058053/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Irgendwann der content-Typ ist nicht, wie man erwarten würde
Verwenden HttpFox Firefox plugin (oder ähnliches) zu finden, die richtigen content-Typ der Datei und verwenden Sie es in Ihrem code
BTW, Für mich ist der content-type war
Nun (Mai 2016),
funktioniert bei mir
SetPreference("browser.helperApps.neverAsk.saveToDisk", "application/comma-separated-values ,text/csv"); //in java Selen
diese Arbeit wird für das herunterladen alle Arten von csv-Dateien...
danke, genießen....