我想加载Firefox插件RequestPolicy。这是我的尝试方法:
rp = open(wd + "/requestpolicy.xpi")
firefoxProfile = FirefoxProfile()
firefoxProfile.add_extension(rp)
self.driver = webdriver.Firefox(firefoxProfile)
self.usr = user.User(self.driver, username, password, world)
self.usr.login()
根据文档,没有错误,应该可以工作,但实际上它并没有生效,仍然在没有插件的情况下启动。接下来我尝试了另一种调用方式:
self.driver = webdriver.Firefox(browser_profile=firefoxProfile)
输出:
TypeError: __init__() got an unexpected keyword argument 'browser_profile'
但这是我不太熟悉的 Python 方面。我得到这个想法是因为源代码看起来是这样的。