Java 硒+;Ubuntu上的Chrome显示不支持的命令行标志--忽略证书错误
我正在使用:Java 硒+;Ubuntu上的Chrome显示不支持的命令行标志--忽略证书错误,java,google-chrome,selenium,Java,Google Chrome,Selenium,我正在使用: Ubuntu 14.x64位 镀铬最新版本 最新铬 Selenium Java 2.37.1 JDK 1.7.0_60 当我使用google chrome运行selenium时,chrome窗口顶部有一个有趣的黄色警告,上面写着 您正在使用不受支持的命令行标志 --忽略证书错误 以前有人见过吗?这是selenium驱动程序java代码中的设置吗 我没有注意到任何负面影响。这将删除您的有趣消息。只需配置您的驱动程序 System.setProperty("webdriver.ch
- Ubuntu 14.x64位
- 镀铬最新版本
- 最新铬
- Selenium Java 2.37.1
- JDK 1.7.0_60
我没有注意到任何负面影响。这将删除您的有趣消息。只需配置您的驱动程序
System.setProperty("webdriver.chrome.driver","<<your chrome path>>");
// To remove message "You are using an unsupported command-line flag: --ignore-certificate-errors.
// Stability and security will suffer."
// Add an argument 'test-type'
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
options.addArguments("test-type");
capabilities.setCapability("chrome.binary","<<your chrome path>>");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
driver = new ChromeDriver(capabilities);
System.setProperty(“webdriver.chrome.driver”,”);
//要删除消息“您正在使用不受支持的命令行标志:--忽略证书错误”。
//稳定与安全将受到影响。”
//添加参数“测试类型”
DesiredCapabilities=DesiredCapabilities.chrome();
ChromeOptions选项=新的ChromeOptions();
options.addArguments(“测试类型”);
setCapability(“chrome.binary”和“”);
能力。设置能力(ChromeOptions.CAPABILITY,选项);
驱动程序=新的色度驱动程序(功能);
首先导入包
导入org.openqa.selenium.chrome.ChromeOptions;
去参加你的考试。
将这些添加到脚本中
ChromeOptions options = new ChromeOptions();
options.addArguments("test-type");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
另一个对我有用的好方法是取消默认标志——忽略证书错误 对于Java:
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("excludeSwitches", Arrays.asList("ignorecertificate-errors"));
WebDriver chromeDriver = new ChromeDriver(options);
我在Chrome beta、Windows 8.1、c#和chromedriver 2.9和2.10上也看到了同样的情况。它似乎不会对测试的运行产生负面影响。只需更新Chrome驱动程序(>2.21),无需任何额外代码即可正常工作。我最终没有更改任何内容,一切都很好。不用担心。这个答案似乎只是另一个答案的一个支离破碎的子集,但这个答案被接受了。