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')
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
yFirefoxProfile
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étodoadd_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.