您使用的是不受支持的命令行标志: - ignore-certificate-errors。稳定性和安全性将受到影响

时间:2014-06-27 00:29:22

标签: python google-chrome selenium selenium-webdriver selenium-chromedriver

当chromedriver加载时,我在多个Selenium Python项目中收到此错误。如果是特定的硒库,那么它们都从这些进口开始......

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

最近我升级到Python selenium包2.42.1,不确定它是否特定于那些更新或chromedriver的东西?有没有其他人看到这个,有没有任何文件,如果有任何潜在的问题。

我在Windows 7和Windows 8操作系统上找到了这个。

3 个答案:

答案 0 :(得分:2)

ChromeDriver问题跟踪器中提出了很多门票。

这是主要的一个:

Chrome starts with message "You are using an unsupported command-line flag: --ignore-certifcate-errors. Stability and security will suffer."

请密切注意最新进展。

答案 1 :(得分:2)

此问题已在Chromedriver 2.11中得到解决。升级应该足够了:

brew upgrade chromedriver

但在我的情况下,我无法升级到最新的Chromedriver版本。相反,我必须卸载然后再次安装Chromedriver:

brew install chromedriver brew uninstall chromedriver

答案 2 :(得分:-1)

我在Chrome驱动程序中运行selenium测试时遇到了这个问题。 我添加了

<chrome.switches>test-type</chrome.switches>

进入POM文件。

如果您在命令行中运行,则可以添加

-Dwebdriver.chrome.switches=--test-type

在Phyton中,在实例化驱动程序时尝试这个

desired_cap = DesiredCapabilities.CHROME
desired_cap['chromeOptions'] = {}
desired_cap['chromeOptions']['args'] = ['--test-type']