Example #1
0
        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;
 }
Example #3
0
 public void GetChromeBrowser()
 {
     Assume.That(_driver.GetNuGetChromeDriver());
     _driver = _driver.GetDriver <ChromeDriver>("http://rickcasady.blogspot.com/");
     Assert.AreEqual(typeof(ChromeDriver), _driver.GetType());
 }