硒3.6.0和扩展
问题描述:
请注意,我编辑的问题。硒3.6.0和扩展
如何通过硒python绑定在Firefox中激活对ghostery扩展的阻塞?请注意,默认情况下禁止在ghostery中阻止。 我使用硒3.6.0和ghostery 7.3.3.7。请注意,我使用允许新的Web扩展的selenium + pull request#4790,因为发布的版本缺少此功能。
我做到以下几点:
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(...)
或者说,我必须做一些不同的东西?
答
我不知道我是否正确理解你 - 你想添加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)