我正在使用Selenium Webdriver api编写一个Python程序,该程序利用Firefox浏览器进行浏览,我需要添加的第一页显示其版本被禁用,并且在浏览器开始工作时不会显示。我的附加组件是NoScript。

这是我的Firefox个人资料代码:

def fpp():
    ffprofile = webdriver.FirefoxProfile()
    ffprofile.add_extension(extension='NS.xpi')
    ffprofile.set_preference("extensions.noscript.currentVerison" , "2.6.9.35")
    ffprofile.update_preferences()
    return webdriver.Firefox(ffprofile)

def driver(url1):
   m = fpp()
   m.get(url1)


但是,此行不会阻止启动窗口出现:

ffprofile.set_preference("extensions.noscript.currentVerison" , "2.6.9.35")


有什么问题,我该如何解决?

最佳答案

noscript首选项以noscript开头(不需要extensions.)。并且您需要设置version而不是currentVersion。为我工作:

ffprofile.set_preference("noscript.version", "2.6.9.35")

关于python - 阻止显示Firefox附加首页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32015040/

10-09 19:26