Wie wird ein bestimmter Download-Speicherort im Mozilla - Marionette-Webtreiber festgelegt?

Ich habe ein Automatisierungsskript, das vor dem letzten Mozilla-Update gut funktioniert hat. Das Selenium-Python-Skript automatisiert einige meiner Browseraktionen und speichert bestimmte Berichte (csv) an einem definierten Ort.

Ich habe Selen 2.53.6 verwendet, das den folgenden Code verwendet:

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)

Zurzeit verwende ich Selen-Python 3.0.1 und Firefox 48. Hier hatte ich Umgebungsvariablen den Pfad für den Geckodriver hinzugefügt und konnte Firefox mit dem folgenden Code starten:

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

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

Ich bin gespannt, wie man ein @ macprofile.set_preference Äquivalent in Firefox-Marionette-Treiber. Ich konnte keine Dokumentation finden.

Bitte beraten

Antworten auf die Frage(2)

Ihre Antwort auf die Frage