Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

2.9K
Vistas
DeprecationWarning: firefox_profile ha quedado obsoleto, pase un objeto de Opciones

Primero, quiero usar algunos complementos mientras selenium controla mi firefox.

Entonces, intenté cargar el perfil predeterminado de Firefox en el código de selenio.

Mi código:

 from selenium.webdriver.firefox.firefox_profile import FirefoxProfile profile_path = r'C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles\y1uqp5mi.default' default_profile = FirefoxProfile(profile_path) driver = webdriver.Firefox(service=service, options=options, firefox_profile=default_profile)

Pero, cuando inicio el código, ocurrió una advertencia de depreciación: firefox_profile has been deprecated, please pass in an Options object

Busco mucho y no creo que sea un problema difícil, pero lamentablemente no puedo resolver este problema finalmente, tal vez mi mal inglés me estorbe... ...

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Aquí está la documentación para esto: https://www.selenium.dev/documentation/webdriver/capabilities/driver_specific_capabilities/#setting-a-custom-profile

Intenté esto localmente y funcionó:

EDITADO : he cambiado el código, por lo que no hay advertencias de obsolescencia

 from selenium.webdriver import Firefox from selenium.webdriver.firefox.service import Service from selenium.webdriver.firefox.options import Options profile_path = r'C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles\y1uqp5mi.default' options=Options() options.set_preference('profile', profile_path) service = Service(r'C:\WebDriver\bin\geckodriver.exe') driver = Firefox(service=service, options=options) driver.get("https://selenium.dev") driver.quit()
over 4 years ago · Santiago Trujillo Denunciar

0

Este mensaje de error...

 firefox_profile has been deprecated, please pass in an Options object

... implica que FirefoxProfile() ha quedado en desuso y con selenium4 para usar un perfil personalizado , debe usar una instancia de Options .


Este DeprecationWarning estaba en línea con los siguientes CHANGELOGS :

  • Selenio 4 beta 1

    • Deje obsoletos todos los argumentos, excepto Options y Service , en la instanciación del controlador. (#9125,#9128)
  • Selenio 4 beta 2

    • Desactivar el uso de un perfil de Firefox en Opciones
  • Selenio 4 Beta 3

    • Solo dé una advertencia de desaprobación si el perfil se está utilizando en las opciones

Todas las configuraciones que se establecieron anteriormente a través de profile.set_preference() ahora se pueden establecer a través de options.set_preference() de la siguiente manera:

 from selenium.webdriver import Firefox from selenium import webdriver from selenium.webdriver.firefox.service import Service from selenium.webdriver.firefox.options import Options profile_path = r'C:\Users\Admin\AppData\Roaming\Mozilla\Firefox\Profiles\s8543x41.default-release' options=Options() options.set_preference('profile', profile_path) options.set_preference('network.proxy.type', 1) options.set_preference('network.proxy.socks', '127.0.0.1') options.set_preference('network.proxy.socks_port', 9050) options.set_preference('network.proxy.socks_remote_dns', False) service = Service('C:\\BrowserDrivers\\geckodriver.exe') driver = Firefox(service=service, options=options) driver.get("https://www.google.com") driver.quit()

tl; Dr

Configuración de un perfil personalizado

over 4 years ago · Santiago Trujillo Denunciar

0

probé esto

 from selenium.webdriver.firefox.options import Options profile_path = r'C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles\y1uqp5mi.default' options=Options() options.set_preference('profile', profile_path) driver = Firefox(options=options)
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda