不支持的命令行标志:--ignore-certificate-errors

Lok*_*nar 14 python selenium selenium-chromedriver

使用Python 2.7.5,python模块selenium(2.41.0)和chromedriver(2.9).

当Chrome启动时,它会在黄色弹出栏中显示一条消息:"您正在使用不受支持的命令行标记:--ignore-certificate-errors.稳定性和安全性将受到影响." 这个简单的例子再现了这个问题.

from selenium import webdriver
browser = webdriver.Chrome()
browser.get("http://google.com/")
Run Code Online (Sandbox Code Playgroud)

如何在python selenium中删除此命令行标志?

Lok*_*nar 13

这个额外的代码为我删除了--ignore-certificate-errors命令行标志.在我看来,可以添加到webdriver.Chrome()的参数可以(并且应该)在某处更好地记录,我在chromedriver问题页面的评论中找到了这个解决方案(参见第25期).

from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches", ["ignore-certificate-errors"])
browser = webdriver.Chrome(chrome_options=options)
browser.get("http://google.com/")
Run Code Online (Sandbox Code Playgroud)

  • 为我工作.非常感谢! (2认同)

Sha*_*art 3

自 Chromedriver 2.11 (2014 年 10 月发布)起,此问题已得到解决。现在更新就可以了。