Selenium选择浏览器 工具类封装

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();
    }
}

 

posted @ 2017-04-13 15:07  SunnyCC  阅读(552)  评论(0)    收藏  举报