2015-09-29 5 views
2

Я хочу загрузить Zenmate Firefox Addons, когда selenium webdriver работает , он работает нормально, когда я запускаю без загрузки каких-либо добавок (расширений), но с проблемой при добавлении каких-либо дополнений. Вот мой код:Невозможно загрузить firefox Добавить в python selenium

def __init__(self): 

     self.main_catag_driver = [] 
     self.declare_xpaths() 
     self.main_web_url = "Some_website_url" 
     self.path_fire_fox_file = "~/.mozilla/firefox/7rl1aw4c.default/extensions/[email protected]" 
     self.driver = webdriver.Firefox() 
     self.driver.add_extension(extension=self.path_fire_fox_file) 
     time.sleep(5) 
     self.driver.get(self.main_web_url) 

Ошибка при загрузке Bar:

Traceback (most recent call last): 
    File "scrap.py", line 73, in <module> 
    obj = carandclassic() 
    File "scrap.py", line 28, in __init__ 
    self.driver.add_extension(extension=self.path_fire_fox_file) 
AttributeError: 'WebDriver' object has no attribute 'add_extension' 

ответ

0

add_extension() is a method on FirefoxProfile, не WebDriver:

profile = webdriver.FirefoxProfile() 
profile.add_extension(extension=self.path_fire_fox_file) 

self.driver = webdriver.Firefox(profile) 

Кроме того, я не уверен, если вам действительно нужно, что time.sleep(5) вызов - попробуйте, не тратя 5 секунд.

+0

Hey alecxe это работает Спасибо за это – pritsingh1701

Смежные вопросы