我使用 WebDriver
3.12。我有两个来自应用程序的实例,一个无效,一个有效 SSL 认证。测试套件使用有效证书之一正常工作。 --ignore-certificate-errors
标志在 ChromeDriver
2.40 的 headless 模式下被忽略。我也尝试了 --acceptInsecureCerts
标志,但效果相同。
我按如下方式初始化驱动程序变量:
WebDriver driver = new ChromeDriver(new ChromeOptions().setExperimentalOption("prefs", prefs).addArguments("--start-maximized").addArguments("--acceptInsecureCerts").setHeadless(true));
最佳答案
试试 setAcceptInsecureCerts。有关详细信息,请参阅此处的 java 文档 https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/chrome/ChromeOptions.html#setAcceptInsecureCerts-boolean-
关于java - 忽略 headless Chrome 中的证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51533886/