Search
  • 9to5 Technologies

How to handle HTTPS sites Or Security Certificate Errors using Selenium Web Driver (IE)

Sometimes while testing on secure sites we may encounter with Security Certificate Errors. You may refer to following code to deal with HTTPS Sites or Certificate Errors:


CODE:

import java.util.concurrent.TimeUnit;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.ie.InternetExplorerDriver;

import org.testng.Assert;

import org.testng.annotations.AfterTest;

import org.testng.annotations.BeforeTest;

import org.testng.annotations.Test;


public class HTTPS_handling {

WebDriver driver;

@Test

public void httpsTest() throws Exception {

driver.get("https://site url");

//Java script to click the link

driver.navigate().to("javascript:document.getElementById('overridelink').click()");

Thread.sleep(5000);

//assert the title of the page

Assert.assertEquals(driver.getTitle(), "site title");

System.out.println("asssert successfull");

Thread.sleep(5000);

}

@BeforeTest

public void beforeTest() {

//launch Internet explorer

System.setProperty("webdriver.ie.driver", "D:\\Tools\\Selenium\\IEDriverServer_x64_2.47.0\\IEDriverServer.exe");

driver=new InternetExplorerDriver();

driver.manage().window().maximize();

driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);

}

@AfterTest

public void afterTest() {

driver.close();

driver.quit();

}

}



3 views0 comments