Ejemplo n.º 1
0
        private static void SelectBrowser(string browser)
        {
            switch (browser)
            {
            case "Firefox":
                _driver = new FirefoxDriver();
                break;

            case "Chrome":
                var chromeDriverService = ChromeDriverService.CreateDefaultService(DriversPath, "chromedriver.exe");
                chromeDriverService.Start();
                _driver        = new RemoteWebDriver(chromeDriverService.ServiceUrl, DesiredCapabilities.Chrome());
                _driverService = chromeDriverService;
                break;

            case "IE":
                _driver = new InternetExplorerDriver(DriversPath);
                break;

            case "PhantomJS":
                var phantomJsPath          = SmokeTestPaths.GetPhantomJsPath();
                var phantomJsDriverService = PhantomJSDriverService.CreateDefaultService(phantomJsPath);
                _driver        = new PhantomJSDriver(phantomJsDriverService);
                _driverService = phantomJsDriverService;
                break;

            default:
                throw new ArgumentException("Unknown browser");
            }
        }
        public static void Startup()
        {
            // kill off existing IIS Express instance if present
            var matchingProcess = Process.GetProcessesByName("iisexpress").FirstOrDefault();

            matchingProcess?.Kill();
            _iisProcess = new Process
            {
                StartInfo =
                {
                    FileName  = SmokeTestPaths.GetIisExpressExecPath(),
                    Arguments = SmokeTestPaths.GetIisExpressExecArguments()
                }
            };
            _iisProcess.Start();
        }