Нажмите на файл, чтобы загрузить Selenium Python - PullRequest
1 голос
/ 16 апреля 2020

Я использую Selenium (python) и Firefox портативный браузер.

Моя цель - загрузить множество файлов с использованием селена (а именно через Selenium). При нажатии на ссылку файл должен начать загрузку, но откроется это окно.

enter image description here

Подскажите, есть ли какие-либо настройки селена, чтобы не открывать такое окно?

1 Ответ

1 голос
/ 17 апреля 2020

Попробуйте установить предпочтение neverAsk.saveToDisk

from selenium import webdriver
from selenium.webdriver.firefox.options import Options


def example():
    opt = Options()
    opt.headless = False  # Or True

    fp = webdriver.FirefoxProfile()

    fp.set_preference("browser.download.folderList", 2)
    fp.set_preference("browser.download.manager.showWhenStarting", False)
    fp.set_preference("browser.download.manager.showAlertOnComplete", False)
    fp.set_preference("browser.helperApps.neverAsk.saveToDisk", 
                      "application/vnd.ms-powerpoint")
    fp.set_preference("browser.download.dir", "C:\\folder_name\\Downloads")

    firefox_browser = webdriver.Firefox(firefox_profile=fp, options=opt)

тип файла https://www.freeformatter.com/mime-types-list.html

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