gpt4 book ai didi

python - Selenium,如何使用插件启动 Firefox?

转载 作者:太空狗 更新时间:2023-10-30 00:41:45 26 4
gpt4 key购买 nike

我想加载 Firefox Addon 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()

没有错误,according to the Docs它应该可以工作,但没有,它仍然在没有插件的情况下启动。

接下来我尝试的是这样调用它:

self.driver = webdriver.Firefox(browser_profile=firefoxProfile)

输出:

TypeError: __init__() got an unexpected keyword argument 'browser_profile'

但这是我不太了解的python的一个方面。我有这个想法是因为 source看起来是这样。

最佳答案

我没有足够的 Stackoverflow rep 来对你的问题发表评论,不幸的是我不知道你问题的答案,但你需要调用 webdriver.Firefox() 使用 firefox_profile,而不是 browser_profile,正如您所做的那样。

另请参阅:http://code.google.com/p/selenium/source/browse/trunk/py/selenium/webdriver/firefox/webdriver.py#33

关于python - Selenium,如何使用插件启动 Firefox?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7477959/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com