Как установить путь загрузки в Selenium + geckodriver + FirefoxPython

Программы на Python
Anonymous
Как установить путь загрузки в Selenium + geckodriver + Firefox

Сообщение Anonymous »

Я хочу настроить конкретный путь загрузки с помощью селена, но файлы все еще загружаются в /root/Downloads/
Что я могу изменить, чтобы установить конкретный путь?
import time
from selenium import webdriver
from selenium.webdriver import FirefoxOptions
from selenium.webdriver.common.by import By
from selenium.webdriver.firefox.service import Service as FirefoxService
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

download_dir = "specific_path"

firefox_options = FirefoxOptions()
firefox_options.add_argument("--headless")
firefox_options.add_argument("--browser.download.folderList=2") # 0 - Default, 1 - Desktop, 2 - Specified location
firefox_options.add_argument("--browser.download.manager.showWhenStarting=False")
firefox_options.add_argument(f"--browser.download.dir={download_dir}")
firefox_options.add_argument("--browser.helperApps.neverAsk.saveToDisk=application/pdf,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")

# Настройка веб-драйвера
service = FirefoxService("/usr/local/bin/geckodriver")
driver = webdriver.Firefox(service=service, options=firefox_options)


Подробнее здесь: https://stackoverflow.com/questions/786 ... er-firefox

Вернуться в «Python»