public void Setup() { ChromeService = ChromeDriverService.CreateDefaultService(); ChromeService.Start(); Chrome = new RemoteWebDriver(ChromeService.ServiceUrl, DesiredCapabilities.Chrome()); }
public static ChromeDriverService CreateAndStartChromeService() { var driverPath = System.Environment.GetEnvironmentVariable("CHROMEDRIVER"); _driverService = ChromeDriverService.CreateDefaultService(driverPath); _driverService.Start(); return _driverService; }
public static OpenQA.Selenium.Chrome.ChromeDriverService InitializeChromeService() { OpenQA.Selenium.Chrome.ChromeDriverService service = ChromeDriverService.CreateDefaultService(); try { string logging = ConfigurationManager.AppSettings["ChromeDriver.Logging"]; if ("false" != logging.ToLower()) { service.LogPath = TechTalk.SpecFlow.FeatureContext.Current.FeatureInfo.Title.Replace(" ", "_") + "_feature.log"; if ("verbose" == logging.ToLower()) { service.EnableVerboseLogging = true; } } } catch (Exception e) { Console.WriteLine(e.Message); // Do nothing if configuration is missing } service.Start(); return(service); }