Как установить конкретное местоположение для загрузки в веб-драйвере Mozilla - Marionette?

У меня есть скрипт автоматизации, который хорошо работал до недавнего обновления Mozilla. Сценарий selenium-python автоматизирует некоторые действия моего браузера и сохраняет определенные отчеты (csv) в определенном месте.

Я использую селен 2.53.6, который использует следующий код:

profile = webdriver.firefox.firefox_profile.FirefoxProfile()
profile.set_preference('browser.helperApps.neverAsk.saveToDisk',"text/csv, application/pdf,application/octet-stream")
profile.set_preference('browser.download.folderList',2)
profile.set_preference("browser.download.manager.showWhenStarting",False)
profile.set_preference('browser.download.dir','D:\Downloads')
driver = webdriver.Firefox(firefox_profile=profile)

В настоящее время я использую selenium-python 3.0.1 и Firefox 48. Здесь я добавил путь к geckodriver к переменным окружения и смог запустить firefox, используя следующий код:

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

caps = DesiredCapabilities.FIREFOX
caps["marionette"] = True
driver = webdriver.Firefox(capabilities=caps)

Мне интересно, как сделатьprofile.set_preference эквивалент в Firefox-марионетке водителя. Я не мог найти никаких документов на это.

Пожалуйста, порекомендуйте.

Ответы на вопрос(1)

Ваш ответ на вопрос