Python Set Firefox Preferences для Selenium - расположение для загрузки
Я использую Selenium Marrionette и GeckoDriver для извлечения веб-данных. Я использую следующее, чтобы установить свои настройки профиля Firefox:
fp = webdriver.FirefoxProfile()
fp.set_preference("browser.download.folderList", 1)
fp.set_preference("browser.helperApps.alwaysAsk.force", False)
fp.set_preference("browser.download.manager.showWhenStarting",False)
fp.set_preference("browser.download.dir", "H:\Downloads")
fp.set_preference("browser.download.downloadDir","H:\Downloads")
fp.set_preference("browser.download.defaultFolder","H:\Downloads")
binary = FirefoxBinary(r'C:\Program Files (x86)\Mozilla Firefox\Firefox.exe')
firefox_capabilities = DesiredCapabilities.FIREFOX
firefox_capabilities['marionette'] = True
driver = webdriver.Firefox(capabilities=firefox_capabilities, firefox_binary=binary, firefox_profile = fp)
Из того, что я понимаю после прочтенияНевозможно установить настройки профиля Firefox а такжеFirefoxProfile передан FirefoxDriverВроде ничего не делается при использованииfirefox_profile
сейчас. Поэтому мне нужно реализовать новые обновления дляfirefox_capabilities
, но я не уверен, как именно это сделать. Есть идеи?