Справочная информация. Я пытаюсь загрузить файлы, в том числе некоторые изображения, из ряда URL-адресов. Большинство файлов загружаются, поскольку я использовал настройку browser.helperApps.neverAsk.saveToDisk
для включения всех типов MIME, перечисленных в системе.
Поскольку сайт требует аутентификации, я использую Selenium & Python для автоматизации входа в систему и затем последовательно запустите driver.get (URL), чтобы получить файлы; использование запросов не работает из-за аутентификации.
Проблема: некоторые файлы (в частности, txt, jpg & gif) открываются на вкладке и поэтому не загружаются.
Что мне нужно * Чтобы сделать 1027 *, откройте URL-адрес изображения и загрузите файл, а не открывайте его.
Пример URL-адреса поведения - не с реального сайта, поскольку это корпоративная система:
https://i.stack.imgur.com/nZBRw.png
Даже при добавлении текста / обычного, изображения / JPEG и изображения / GIF к browser.helperApps.neverAsk.saveToDisk
они все еще открываются на вкладке.
Типы MIME правильно отправляются из сервер, протестированный с Fiddler.
Я не могу найти переопределения для поведения в Firefox, не говоря уже о Selenium, контролирующем его. Если бы я мог, я бы переопределил настройки и создал профиль, чтобы импортировать или каким-то образом автоматизировать изменение настроек.
firefoxProfile = webdriver.FirefoxProfile()
firefoxProfile.set_preference("browser.download.folderList",2)
firefoxProfile.set_preference("browser.download.manager.showWhenStarting",False)
firefoxProfile.set_preference("browser.download.dir",sDownloadDir)
firefoxProfile.set_preference("pdfjs.disabled",True)
firefoxProfile.set_preference("browser.helperApps.neverAsk.saveToDisk","image/bmp,image/gif,image/x-gif,image/jpeg,image/x-jpeg,image/png,image/tif,image/tiff,image/x-ms-bmp,image/x-png,image/x-portable-bitmap,text/plain")
Попытка добавления изображений / x-jpeg и image / x-gif, как указано выше, поскольку файлы BMP скачивали, но это не помогло.