我正在使用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")
问题是什么,我该如何解决?
答案 0 :(得分:2)
noscript
首选项以noscript
开头(不需要extensions.
)。您需要设置version
而不是currentVersion
。适合我:
ffprofile.set_preference("noscript.version", "2.6.9.35")