public void CloseDriver() { CloseWebBrowser(); if (Config.Settings.RuntimeSettings.RunOnRemoteMachine == "BrowserStack" & Config.Settings.BrowserStackSettings.BsTunnel) { BsTunnel.StopTunnel(); } }
public void LaunchWebBrowser() { var runOnRemote = Config.Settings.RuntimeSettings.RunOnRemoteMachine; if (runOnRemote == "SeleniumGrid") { Driver = new RemoteDriverFactory().CreateWebDriver(); } else if (runOnRemote == "BrowserStack") { if (Config.Settings.BrowserStackSettings.BsTunnel) { BsTunnel.LaunchTunnel(); Driver = BrowserStackDriverFactory.CreateWebDriver(); } else { Driver = BrowserStackDriverFactory.CreateWebDriver(); } } else if (runOnRemote == "Appium") { Driver = AppiumDriverFactory.CreateAppiumDriver(); } else { Logger.Debug("Creating Web Driver..."); Driver = new LocalDriverFactory().CreateWebDriver(); //try //{ // Driver = new LocalDriverFactory().CreateWebDriver(); //} //catch (WebDriverException) //{ // CloseWebBrowser(); //} } }