Я использую Selenium Marrionette и GeckoDriver, чтобы вытащить веб-данные. Я использую следующее, чтобы установить мой Firefox Профиль предпочтения:Python Устанавливает настройки Firefox для Selenium - Загрузить Местоположение
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)
Из того, что я понимаю, после прочтения Unable to set firefox profile preferences и FirefoxProfile passed to FirefoxDriver, кажется, что нет ничего делается при использовании firefox_profile
сейчас. Поэтому мне нужно реализовать новые обновления до firefox_capabilities
, но я не уверен, как это сделать. Есть идеи?