Facebook

For any corporate training requirements Please mail To sudhakar@qtpsudhakar.com
Course Name Date Time Duration Type Location
WhatsApp to 91-8328152362 for address details of AnyTechLabs
Selenium + Appium 27th February 2019 7.00 AM IST to 8:45 AM IST 45 Days Class Room + Online AnyTechLabs
Selenium + Appium 9th March 2019 9.00 AM IST to 2.00 PM IST 5 WeekEnds Class Room + Online AnyTechLabs

A book "Cracking the QTP interview" authored by Sudhakar.Read More. Buy From FlipKart

Saturday, April 22, 2017

Open Application Using Selenium WebDriver

package com.wd.basics;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;

public class DriverFactory {

 public static void main(String[] args) {

  WebDriver driver = DriverFactory.getDriver("chrome", "http://google.com");
  
 }

 //write a method to open application using browser name and url parameters
 public static WebDriver getDriver(String brName, String appUrl) {
  // initialize driver
  WebDriver driver = null;

  // update driver with specific browser reference
  switch (brName) {
  case "chrome":
   System.setProperty("webdriver.chrome.driver",
     "F:/SeleniumSoftware/BrowserDrivers/chromedriver.exe");
   driver = new ChromeDriver();
   break;
  case "firefox":
   System.setProperty("webdriver.gecko.driver",
     "F:/SeleniumSoftware/BrowserDrivers/geckodriver.exe");
   driver = new FirefoxDriver();
   break;
  case "ie":
   System.setProperty("webdriver.ie.driver",
     "F:/SeleniumSoftware/BrowserDrivers/IEDriverServer64.exe");
   driver = new InternetExplorerDriver();
   break;
  default:
   // if no valid browser name found exit execution
   System.out.println("browser name not found");
   System.exit(1);
  }

  // open application
  driver.get(appUrl);

  return driver;

 }
}
 

No comments :

Post a Comment