Как видно из названия, я пытаюсь загрузить файл с firefox без необходимости go через подсказку. Я прочитал похожие вопросы и попробовал дать ответы, но мне не повезло с ними. Ради простоты я пытаюсь загрузить простой текстовый документ.
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
from selenium.webdriver.firefox.options import Options
gecko_path="path/to/geckodriver.exe"
firefox_path=FirefoxBinary("path/to/firefox.exe")
opts=Options()
opts.add_argument("--headless")
fp= webdriver.FirefoxProfile()
fp.set_preference("browser.download.panel.shown", False)
fp.set_preference("browser.download.manager.showAlertOnComplete",False)
fp.set_preference("browser.download.dir","path/to/folder")
fp.set_preference("browser.download.manager.showWhenStarting",False)
fp.set_preference("browser.helperApps.neverAsk.openFile","text/plain")
fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "text/plain")
driver = webdriver.Firefox(firefox_binary=firefox_path,executable_path=gecko_path, firefox_profile=fp)
driver.get(url)
Код будет запущен, но в итоге получится ошибка тайм-аута.
Firefox версия: 72.0.2
версия драйвера геккона: 71.0a.1
версия селена: 3.4.1
Любая помощь приветствуется.