private static IWebDriver GetDriver(EnumHelper.DriverOptions browserName) { switch (browserName) { case EnumHelper.DriverOptions.Chrome: var relativePath = AppConfigHelper.ChromeDriverFolder; return(new ChromeDriver(relativePath)); case EnumHelper.DriverOptions.Firefox: Environment.SetEnvironmentVariable("webdriver.gecko.driver", "D:\\ProjectRelated\\GeckoDriver\\geckodriver.exe"); var service = FirefoxDriverService.CreateDefaultService(@"D:\ProjectRelated\GeckoDriver"); service.FirefoxBinaryPath = @"C:\\Program Files\\Mozilla Firefox\\firefox.exe"; BrowserInit.Driver = new FirefoxDriver(service); return(new FirefoxDriver(service)); case EnumHelper.DriverOptions.Ie: relativePath = AppConfigHelper.ChromeDriverFolder; return(new InternetExplorerDriver(relativePath)); default: throw new TestFailedException(browserName + " is not supported in NC Web Autotest"); } }
public static IWebDriver Initialize(EnumHelper.DriverOptions browserName) { BrowserInit.Driver = GetDriver(browserName); BrowserInit.Driver.Manage().Window.Maximize(); return(BrowserInit.Driver); }