在无头模式下运行时,ChromeDriver无法处理ssl证书

时间:2018-04-16 00:13:48

标签: java selenium-webdriver google-chrome-headless

当我删除无头选项时,驱动程序工作正常,但当我包含它时,测试失败。使用chromedriver版本2.36.540470

public WebDriver createDriver() {
    System.setProperty("webdriver.chrome.driver", "C:\\Dev\\tools\\chromedriver.exe");
    final ChromeOptions chromeOptions = new ChromeOptions();

    chromeOptions.setExperimentalOption("useAutomationExtension", false);
    chromeOptions.addArguments("window-size=1900x1200");
    chromeOptions.addArguments("--disable-gpu");
    chromeOptions.addArguments("--headless");

    final WebDriver driver = new ChromeDriver(chromeOptions);
    return driver;
}

1 个答案:

答案 0 :(得分:0)

原来,无头的运行无头不能很好地处理ssl证书(当前打开问题)。切换到gecko驱动程序修复了这个问题。