public IWebDriver CreateDriverInstance(string testName) { switch (browser) { case Browser.SauceLabs: driver = WebDriverFactory.GetSauceDriver(testName, remoteBrowserName, remoteBrowserVersion, remoteOsPlatform); break; case Browser.Remote: //Todo start localy if not already running //throw new NotImplementedException(); driver = WebDriverFactory.GetRemoteWebDriver(); break; case Browser.Chrome: if (!driver.GetNuGetChromeDriver()) { throw new DriverServiceNotFoundException(); } driver = WebDriverFactory.GetBrowser <ChromeDriver>(); break; case Browser.Firefox: if (!driver.DownloadGeckoDriver()) { throw new DriverServiceNotFoundException(); } driver = WebDriverFactory.GetBrowser <FirefoxDriver>(); break; case Browser.IE: if (!driver.GetNuGetIEDriver()) { throw new DriverServiceNotFoundException(); } driver = WebDriverFactory.GetBrowser <InternetExplorerDriver>(); break; default: throw new NotSupportedException(); } return(driver); }
public IWebDriver CreateDriverInstance(string testName) { switch (browser) { case Browser.SauceLabs: driver = WebDriverFactory.GetSauceDriver(testName, remoteBrowserName, remoteBrowserVersion, remoteOsPlatform); break; case Browser.Remote: //Todo start localy if not already running //throw new NotImplementedException(); driver = WebDriverFactory.GetRemoteWebDriver(); break; case Browser.Chrome: if (!driver.GetNuGetChromeDriver()) throw new DriverServiceNotFoundException(); driver = WebDriverFactory.GetBrowser<ChromeDriver>(); break; case Browser.Firefox: if (!driver.DownloadGeckoDriver()) throw new DriverServiceNotFoundException(); driver = WebDriverFactory.GetBrowser<FirefoxDriver>(); break; case Browser.IE: if (!driver.GetNuGetIEDriver()) throw new DriverServiceNotFoundException(); driver = WebDriverFactory.GetBrowser<InternetExplorerDriver>(); break; default: throw new NotSupportedException(); } return driver; }
public void GetInternetExplorerBrowser() { Assume.That(_driver.GetNuGetIEDriver()); _driver = _driver.GetDriver <InternetExplorerDriver>("http://rickcasady.blogspot.com/"); Assert.AreEqual(typeof(InternetExplorerDriver), _driver.GetType()); }