Как загрузить расширение в geckodriver selenium python

#python #selenium #web-scraping #firefox #geckodriver

Вопрос:

Я хочу загрузить расширение( zenmate VPN) в драйвер firefox, я использовал этот код , драйвер открылся, но расширение не загрузилось в драйвер.

 from selenium import webdriver

profile = webdriver.FirefoxProfile()
profile.add_extension(extension='D:\vpn\xpi\zenmate.xpi')
driver = webdriver.Firefox(executable_path='D:\firefox.exe',firefox_profile=profile)
 

Я искал проблему с моим кодом, но не смог найти хорошего ответа.

Ответ №1:

Если у вас есть профиль Firefox, в котором загружено расширение, вы можете использовать его через

 fp = webdriver.FirefoxProfile('/Users/<username>/Library/Application Support/Firefox/Profiles/71v1uczn.default')
driver = webdriver.Firefox(executable_path='D:\firefox.exe',firefox_profile=fp)
 

Вам нужно изменить 71v1uczn.default профиль, в котором загружено расширение.