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); }
public static RemoteWebDriver Start(SeleniumDrivers.Drivers driver = SeleniumDrivers.Drivers.Chrome) { LaunchSelenium(); return(SetDriver(driver)); }