package cn.hx.util;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
public class SelectBrowser {
public static WebDriver driver;
public static void browserSelect(Object browser){ // 传入参数browser
if (((String) browser).equalsIgnoreCase("firefox")) {
// System.setProperty("webdriver.firefox.bin", "C:/Program Files/Mozilla Firefox/firefox.exe");
driver = new FirefoxDriver();
} else if (((String) browser).equalsIgnoreCase("ie")) {
System.setProperty("webdriver.ie.driver",
"D:/Selenium/20170111/IEDriverServer_x64_2.53.1/IEDriverServer.exe");
DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();
ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
driver = new InternetExplorerDriver(ieCapabilities);
} else if (((String) browser).equalsIgnoreCase("chrome")) {
System.setProperty("webdriver.chrome.driver", "D:/Selenium/20170111/chromedriver_win32/chromedriver.exe");
driver = new ChromeDriver();
}
driver.manage().window().maximize();
}
}