1

Selenium Web ドライバーを使用して、Chrome および Internet Explorer の SSL 証明書エラーを処理する方法。Firefox を使用している場合、正常に動作しています。SSL 証明書エラーを処理するための解決策を教えてください。以下は私が試したコードです。

// For Chrome
@Test
public void CRconfiguration() throws Exception {
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
    System.setProperty("webdriver.chrome.driver", "D:\\Softwares\\Selenium softwares\\drivers\\chromedriver.exe");
    _driver = new ChromeDriver(capabilities);
    System.setProperty("webdriver.chrome.driver",
            "D:/Softwares/Selenium softwares/drivers/chromedriver.exe");
    //_driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);
    login();
    _driver.close();
}


//For Internet Explorer
@Test
public void IEconfiguration() throws Exception {
    System.setProperty("webdriver.ie.driver",
    "D:/Softwares/Selenium softwares/drivers/IEDriverServer.exe");
    DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
    capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); 
    capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
    capabilities.setJavascriptEnabled(true); 
    //capabilities.setCapability("chrome.switches", Arrays.asList("--ignore-certificate-errors"));
    _driver = new InternetExplorerDriver(capabilities);
    _driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);
    login();
    _driver.close();
}
4

2 に答える 2