Ich versuche, die Einstellungen in meinem Firefox-Browser so einzustellen, dass beim Herunterladen einer .eml-Datei niemals nach dem Speichern gefragt wird (ich möchte, dass Firefox die EML-Datei automatisch herunterlädt).Python: Wie kann ich Firefox Einstellungen erhalten, um automatisch eine .eml Datei herunterzuladen?
def setUp(self):
profile = webdriver.FirefoxProfile()
profile.set_preference('browser.download.folderList', 2)
profile.set_preference('browser.download.manager.showWhenStarting', False)
profile.set_preference('browser.download.dir', os.path.join(os.path.expanduser("~"), "Downloads\\"))
profile.set_preference('browser.helperApps.neverAsk.saveToDisk', 'text/csv,message/rfc822')
self.driver = webdriver.Firefox(profile)
self.base_url = baseurl
self.verificationErrors = []
self.accept_next_alert = True
self.driver.implicitly_wait(3)
Mit diesem Code ich in der Lage bin eine CSV herunterladen, ohne die Popup-Fenster in Firefox erscheinen, dies trotz des MIME-Typ-Set ‚message/rfc822‘ mit mit EML wird nicht funktionieren jedoch SaveToDisk zu haben.
Kann jede Hilfe erklären, wenn es etwas, das ich in Ordnung bin fehlt EML ist zum Download ohne irgendwelche Pop-ups, die in Firefox angezeigt werden?
versuchen 'wget url \ sample.eml' (oder bedienbare Browser-Registerkarte Netzwerk in F12) direkt und sehen Sie die' 'Content-Header Baumuster zur. Manchmal sendet der Server 'application/octet-stream', was bedeutet, dass der Server den Typ auch nicht kennt. –