es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El perfil de Firefox de Selenium no está agregando la extensión. El script se ejecuta correctamente pero no veo ninguna extensión.

from selenium import webdriver

from selenium.webdriver import FirefoxProfile

driver = webdriver.Firefox(executable_path=r'C:\Users\subha\Downloads\geckodriver-v0.30.0-win64\geckodriver.exe')

profile = FirefoxProfile(r'C:\Users\subha\AppData\Roaming\Mozilla\Firefox\Profiles\e7j8p01g.F1')
profile.add_extension(r'C:\Users\subha\AppData\Roaming\Mozilla\Firefox\Profiles\e7j8p01g.F1\extensions\CanvasBlocker@kkapsner.de.xpi')

driver.get('https://github.com')
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Este es un script de Python que utiliza la biblioteca Selenium WebDriver para manipular una instancia de un navegador Firefox.

    El script primero importa los módulos necesarios: webdriver y FirefoxProfile de la biblioteca Selenium.

    Luego, se especifica la ubicación del ejecutable de geckodriver que se utilizará para abrir el navegador Firefox.

    Se crea un objeto FirefoxProfile y se especifica la ruta al directorio de perfil de Firefox. Se agrega una extensión a este perfil utilizando el método add_extension.

    Finalmente, se crea el objeto WebDriver pasándole la ubicación del ejecutable de geckodriver y el perfil de Firefox que contiene la extensión agregada. Se llama al método get en el objeto driver para navegar a la página de inicio de GitHub.

Comments are closed.