1
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')
Shunya
  • 2,344
  • 4
  • 16
  • 28
subham
  • 11
  • 1

1 Answers1

0

This is a possible duplicate from previous question. A more elegant solution than the workaround proposed there is the following option from the official documentation which works as expected:

driver = webdriver.Firefox('path/to/executable')
driver.install_addon('~/path/to/addon.xpi')

In your case do:

from selenium import webdriver

driver = webdriver.Firefox(executable_path=r'C:\Users\subha\Downloads\geckodriver-v0.30.0-win64\geckodriver.exe')
driver.install_addon(r'C:\Users\subha\AppData\Roaming\Mozilla\Firefox\Profiles\e7j8p01g.F1\extensions\CanvasBlocker@kkapsner.de.xpi')
#Maybe time.sleep() a few seconds to give time for the installation, then

driver.get('https://github.com')
Luis
  • 31
  • 1
  • 6