示例#1
0
        public static RemoteWebDriver SetDriver(SeleniumDrivers.Drivers driver)
        {
            RemoteWebDriver webDriver  = null;
            const string    DRIVERPATH = @"C:\Selenium\WebDrivers";

            switch (driver)
            {
            case SeleniumDrivers.Drivers.Chrome:
                webDriver = new ChromeDriver(DRIVERPATH);
                break;

            case SeleniumDrivers.Drivers.Firefox:
                webDriver = new FirefoxDriver(DRIVERPATH);
                break;

            case SeleniumDrivers.Drivers.InternetExplorer:
                webDriver = new InternetExplorerDriver(DRIVERPATH);
                break;

            case SeleniumDrivers.Drivers.PhantomJs:
                webDriver = new RemoteWebDriver(DesiredCapabilities.PhantomJS());
                break;
            }

            if (driver != SeleniumDrivers.Drivers.PhantomJs)
            {
                webDriver.Manage().Window.Maximize();
            }

            return(webDriver);
        }
示例#2
0
 public static RemoteWebDriver Start(SeleniumDrivers.Drivers driver = SeleniumDrivers.Drivers.Chrome)
 {
     LaunchSelenium();
     return(SetDriver(driver));
 }