Добавить расширение firefox / python / selenium - PullRequest
0 голосов
/ 03 апреля 2020

Когда я добавляю расширение в firefox, оно просто загружает пустую страницу. Есть ли что-то еще, что я должен добавить?

self.driver.add_extension(extension='extension.zip')

Тест

import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

class FirefoxDriver(unittest.TestCase):

def setUp(self):
    self.driver = webdriver.Firefox()
    self.driver.add_extension(extension='extension.zip')

def test_search_in_python_org(self):
    driver = self.driver
    driver.get("http://www.python.org")
    self.assertIn("Python", driver.title)
    elem = driver.find_element_by_name("q")
    elem.send_keys("pycon")
    elem.send_keys(Keys.RETURN)
    assert "No results found." not in driver.page_source

if __name__ == "__main__":
unittest.main()

Также пробовал

firefox_binary = 'C:/Program Files/Mozilla Firefox/firefox.exe' 
driver = webdriver.Firefox(firefox_binary=firefox_binary)
extension_path = (r'c:/ext/extension.xpi')  
driver.install_addon(extension_path, temporary=True)
...