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

kar*_*bha 15 java testing google-chrome selenium-webdriver

浏览器打开时带有下面提到的行 -

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

以及几秒后浏览器关闭并抛出错误.

我在chrome上运行代码时遇到上述错误.

我正在使用chrome版本--44.0.2403.155和最新的selenium jar.

有人可以帮帮我吗?

Pri*_*jee 9

您可以将其添加到chrome浏览器的快捷方式的“目标”部分中:

–test-type
Run Code Online (Sandbox Code Playgroud)

这将禁用任何警告消息。不是最好的解决方案,但它可以工作。

  • 它应该是`--test-type` (2认同)

Ban*_*nta 8

对于版本为58.0.3029.110的Chrome版本,您应该使用2.2.8版本的Chrome.driver.然后,您不会收到错误"您正在使用不受支持的命令行标志:--ignore-certifcate-errors.稳定性和安全性将受到影响."

我已经解决了很多问题来解决这个问题并最终得到了解决方案.要解决Chrome v58的问题,请从此处下载驱动程序. http://chromedriver.storage.googleapis.com/index.html?path=2.28/ 如果您想下载其他chromedriver版本,然后更改上述网址中的版本号,您将获得所需的驱动程序.祝好运.


Ant*_*kyi 0

创建驱动程序时尝试此代码。我希望它会有所帮助:

DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
setDefaultCapabilities(capabilities);
capabilities.setCapability("chrome.switches", Arrays.asList("--ignore-certificate-errors"));
options.addArguments(Arrays.asList("allow-running-insecure-content", "ignore-certificate-errors"));
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
Run Code Online (Sandbox Code Playgroud)