profile = webdriver.FirefoxProfile() profile.add_extension(extension=r"/home/adblockplusfirefox.xpi") profile.update_preferences()
При обычном запуске firefox все отрабатывает как надо.
profile = webdriver.FirefoxProfile() profile.add_extension(extension=r"/home/adblockplusfirefox.xpi") profile.update_preferences()
profile.add_extension('/home/ext.xpi') File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/firefox_profile.py", line 92, in add_extension self._install_extension(extension) File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/firefox_profile.py", line 269, in _install_extension addon_details = self._addon_details(addon) File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/firefox_profile.py", line 374, in _addon_details raise AddonFormatError('Add-on id could not be found.') selenium.webdriver.firefox.firefox_profile.AddonFormatError: Add-on id could not be found.
from selenium import webdriver fp = webdriver.FirefoxProfile() fp.add_extension(extension='firebug-1.8.4.xpi') fp.set_preference("extensions.firebug.currentVersion", "1.8.4") #Avoid startup screen browser = webdriver.Firefox(firefox_profile=fp)
theproshinДа, я делал так. Гуглю эту тему уже несколько дней. По моему все варианты перепробовал.
Обычно, когда у меня возникают вопросы насчет селена, я обращаюсь сюда - selenium-python.readthedocs.org