2017-09-29 158 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)