Exemplo n.º 1
0
        public void CloseDriver()
        {
            CloseWebBrowser();

            if (Config.Settings.RuntimeSettings.RunOnRemoteMachine == "BrowserStack" &
                Config.Settings.BrowserStackSettings.BsTunnel)
            {
                BsTunnel.StopTunnel();
            }
        }
Exemplo n.º 2
0
        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();
                //}
            }
        }