Я пытаюсь установить настройки в моем браузере Firefox, чтобы никогда не запрашивать сохранение на диск при загрузке файла .eml (я хочу, чтобы Firefox автоматически загружал EML-файл).Python: Как я могу получить настройки Firefox для автоматической загрузки файла .eml?
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)
С помощью этого кода я в состоянии загрузить файл CSV, не имея saveToDisk всплывающих появится в Firefox, однако это не будет работать с .eml, несмотря на наличие «сообщение/RFC822» набор MIME-тип.
Может ли какая-либо помощь объяснить, есть ли что-то, чего мне не хватает, чтобы загрузить .eml, без всплывающих окон, отображаемых в Firefox?
попробовать 'Wget URL \ sample.eml' (или вкладку Использование браузера сети в F12) непосредственно и увидеть' заголовок Content-type'. Несколько раз сервер отправляет 'application/octet-stream', что означает, что сервер также не знает тип. –