我正在尝试在我的火狐浏览器上设置首选项,使其在下载.eml文件时从不要求保存到磁盘(我希望火狐自动下载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)
有了这段代码,我可以下载一个消息,而不会在火狐中出现saveToDisk弹出窗口,然而,尽管设置了'message/rfc822‘MIME类型,这在.eml中是不起作用的。
有没有人可以帮我解释一下,为了下载.eml而没有在Firefox中显示任何弹出窗口,我是不是遗漏了什么?
转载请注明出处:http://www.eluwawa.com/article/20230526/1308849.html