selenium + дополнения - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.7196
BTC/USD63598.7931
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 06.01.2015, 01:50   #1
igelius
Senior Member
 
Регистрация: 24.04.2013
Сообщений: 305
Бабло: $114210
По умолчанию selenium + дополнения

Подскажите, кто работает с selenium.
Вот ставлю adblocksplus:
Код:
from selenium import webdriver

profile = webdriver.FirefoxProfile()
profile.add_extension('path_to_extension')

driver = webdriver.Firefox(firefox_profile=profile)
Ставится, в списке дополнений активен, в about:config вроде все прописалось. Но нифига не блокирует. Если без селениума, на этой машине работает нормально.
Другое дополнение вообще не подключается:
Код:
    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.
igelius вне форума  
Старый 06.01.2015, 02:17   #2
bs0dav
Юниор
 
Регистрация: 06.12.2014
Сообщений: 9
Бабло: $2030
По умолчанию

Код:
from selenium import webdriver

profile = webdriver.FirefoxProfile()
profile.add_extension('path_to_extension')
profile.update_preferences()

driver = webdriver.Firefox(firefox_profile=profile)
bs0dav вне форума  
Старый 06.01.2015, 23:55   #3
igelius
Senior Member
 
Регистрация: 24.04.2013
Сообщений: 305
Бабло: $114210
ТС -->
автор темы ТС По умолчанию

Да, конечно
Код:
profile.update_preferences()
присутствует.
Просто скопировалось не все. Не работает.
igelius вне форума