2017-09-29 103 views
-1

请注意,我编辑的问题。硒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(...)

或者说,我必须做一些不同的东西?

回答

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)