How to handle SSL certificate error in Selenium WebDriver using Java

FireFox Untrusted Connection

 import org.openqa.selenium.WebDriver;  
 import org.openqa.selenium.firefox.FirefoxDriver;  
 import org.openqa.selenium.firefox.FirefoxProfile;  
 public class Firefoxuntrustconnection {  
   public static void main(String[] args) throws InterruptedException {  
     // Create Firefox Profile  
     FirefoxProfile profile = new FirefoxProfile();  
     // Accept Untrusted Certificates  
     profile.setAcceptUntrustedCertificates(true);  
     //Intialize Forfox driver  
     WebDriver driver = new FirefoxDriver(profile);  
     //Maximize browser window      
     driver.manage().window().maximize();  
     // Go to desired Untrusted website  
     driver.get("http://www.google.com");  
     Thread.sleep(5000);  
     //close Firefox browser  
     driver.quit();  
   }  
 }  



SSL certificate error handling for Google Chrome

 import org.openqa.selenium.WebDriver;  
 import org.openqa.selenium.chrome.ChromeDriver;  
 import org.openqa.selenium.remote.CapabilityType;  
 import org.openqa.selenium.remote.DesiredCapabilities;  
 public class ChromeSSLcertificateerrorhandling {  
   public static void main(String[] args) throws InterruptedException {  
     DesiredCapabilities capability = DesiredCapabilities.chrome();  
     // Accept SSL certificate   
    capability.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);  
     //set the system property for Chrome   
    System.setProperty("webdriver.chrome.driver", "chromedriver.exe");  
     //create Google Chrome instance  
     WebDriver driver = new ChromeDriver(capability);  
      //Maximize browser window      
     driver.manage().window().maximize();   
     // Go to desired Untrusted website   
     driver.get("http://www.google.com");      
     Thread.sleep(5000);  
     //close Chrome browser   
     driver.quit();  
   }  
 }  



SSL certificate error handling for IE


 import org.openqa.selenium.WebDriver;  
 import org.openqa.selenium.ie.InternetExplorerDriver;  
 import org.openqa.selenium.remote.CapabilityType;  
 import org.openqa.selenium.remote.DesiredCapabilities;  
 public class IESSLcertificateerrorhandling {  
   public static void main(String[] args) throws InterruptedException {  
     //set the system property for IE   
    System.setProperty("webdriver.ie.driver", "IEDriverServer.exe");  
     //create IE instance  
     WebDriver driver = new InternetExplorerDriver();  
     // Go to desired Untrusted website  
     driver.get("http://www.google.com");  
     //Maximize browser window      
     driver.manage().window().maximize();  
     driver.navigate().to("javascript:document.getElementById('overridelink').click()");  
     Thread.sleep(5000);  
     //close IE browser  
     driver.quit();  
   }  
 }  

2 comments: