Я пытаюсь автоматизировать рабочий процесс, используя python и selenium, где я открою страницу и скачаю пару файлов .txt.
Моя инициализация веб-драйвера выглядит следующим образом:
fp = webdriver.FirefoxProfile()
fp.set_preference("browser.download.folderList", 2)
fp.set_preference("browser.download.manager.showWhenStarting", False)
fp.set_preference("browser.download.dir", "c:\\selenium_firefox_downloads\\")
fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "text/plain")
driver = webdriver.Firefox(firefox_profile=fp)
Приведенный выше код работает нормально, но проблема в том, что есть некоторые файлы с расширением в верхнем регистре. Например, file.TXT, приведенный выше код не работает для этого конкретного случая.
Всякий раз, когда я пытаюсь загрузить файлы с расширением .TXT, а не сохранять их в каталоге c:\selenium_firefox_downloads\
firefox выдает мне всплывающее окно и спрашивает, где его сохранить.
Я не уверен, что тип MIME 'text / plain' совместим только .txt (т.е. в нижнем регистре)
Может кто-нибудь помочь мне с этой проблемой?
Версия Python: 3.6.6 64bit в Windows 7
Версия Selenium: 3.141.0
Версия Firefox: 63.0.1 64bit
Драйвер геккона: 0.23.0