Estoy tratando de crear un script que descargue un archivo de un sitio web y para esto quiero cambiar la ruta del archivo de descarga. Cuando trato de hacer esto con las opciones de Firefox me da este error:
TypeError: WebDriver.__init__() got an unexpected keyword argument 'firefox_options'Código:
from selenium import webdriver from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.firefox.options import Options from selenium.webdriver.common.keys import Keys import time options = Options() options.add_argument("download.default_directory=C:\\Music") browser = webdriver.Firefox(firefox_options=options, executable_path=r'C:\\selenium\\geckodriver.exe') browser.get('https://duckduckgo.com/')El parámetro de opción del navegador firefox_options quedó obsoleto en Selenium 3.8.0
- Los parámetros de opciones del navegador ahora están estandarizados en todos los controladores como
options.firefox_options,chrome_optionsyie_optionsahora están en desuso
En su lugar, debe usar options de la siguiente manera:
from selenium.webdriver.firefox.options import Options options = Options() options.add_argument("download.default_directory=C:\\Music") browser = webdriver.Firefox(options=options, executable_path=r'C:\\selenium\\geckodriver.exe')