我正在使用:
当我使用谷歌浏览器运行硒时,镀铬窗口顶部有一个有趣的黄色警告
您使用的是不受支持的命令行标志 - 忽略证书错误
以前有人见过吗?它是selenium驱动程序java代码中的设置吗?
我没有注意到任何负面影响。
答案 0 :(得分:3)
这应该删除你的有趣信息。只需配置你的驱动程序。
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);
答案 1 :(得分:3)
首先导入包 import org.openqa.selenium.chrome.ChromeOptions; 你的考试。 在脚本中添加这些。
ChromeOptions options = new ChromeOptions();
options.addArguments("test-type");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
答案 2 :(得分:0)
另一个对我有用的好选择 - 是disble default flag --ignore-certificate-errors
对于Java:
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("excludeSwitches", Arrays.asList("ignorecertificate-errors"));
WebDriver chromeDriver = new ChromeDriver(options);