selenium 3.6.0和扩展

时间:2017-09-29 13:27:58

标签: python selenium firefox-addon

请注意,我编辑了这个问题。

如何通过selenium python绑定激活firefox中ghostery扩展的阻止?请注意,默认情况下,禁用ghostery中的阻止。 我使用的是selenium 3.6.0和ghostery 7.3.3.7。请注意,我正在使用selenium + pull请求#4790,允许新的Web扩展,因为发布的版本缺少此功能。

我执行以下操作:

from selenium import webdriver
fp = webdriver.FirefoxProfile()
fp.add_extension(extension=/home/nsarafij/ghostery-7.3.3.7.xpi)
driver = webdriver.Firefox(firefox_profile = fp)

是否可以通过设置首选项来激活ghostery中的阻止?

fp.set_preferances(...)

或者,我必须做些不同的事情?

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解正确 - 您想将Ghostery添加到Firefox吗?

如果是这样,这应该有效:

from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
firefoxProfile = FirefoxProfile()
ghostery="PATH_TO_GHOSTERY_ADDON"
firefoxProfile.add_extension(ghostery)
firefoxProfile.update_preferences()
driver = webdriver.Firefox(firefoxProfile)