java - 忽略 headless Chrome 中的证书错误

标签 java google-chrome selenium webdriver selenium-chromedriver

我使用 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/

相关文章:

java - RecyclerView item滑动更新背景textview

java - 记录可选键值

HTML5 视频播放器在除 Safari 之外的所有浏览器中都没有声音

javascript - Chrome 控制台 Javascript "Cannot read property ' 点击“未定义”

java - BottomNavigationview 所选项目的级别未更改

javascript - Android 版 Chrome 在重放录音时出现错误

Python:带有 PhantomJS 空页面源的 Selenium

xcode - AppleScript语法可自动将Xcode 4.1清理,生成并运行

python - 如何通过 Python Selenium 选择下拉菜单中的 href 选项?

java - 上下文配置和@PropertySource