Проблема с отключением запроса на загрузку в Firefox с селеном в Python - PullRequest
0 голосов
/ 31 января 2020

Как видно из названия, я пытаюсь загрузить файл с 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

Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...