public void BeforeScenario() { _baseDriverManager = WebDriverFactory.GetWebDriverManager(ConfigurationManager.AppSettings["browser"]); _objectContainer.RegisterInstanceAs(_baseDriverManager); DataContext dataContext = new DataContext(); _objectContainer.RegisterInstanceAs(dataContext); _scenario = Reporter.CreateScenarioContext(_feature); }
public static BaseDriverManager GetWebDriverManager(string browser) { BaseDriverManager driverManager = null; switch (browser.ToLower()) { case BROWSER_CHROME: driverManager = new ChromeDriverManager(); break; case BROWSER_FIREFOX: driverManager = new FirefoxDriverManager(); break; default: throw new InvalidOperationException("Not supported browser"); } return(driverManager); }
public void AfterScenario() { Reporter.FillSkipedStepsInfo(_scenario, REPORT_SKIP_STATUS_UNDEFINED_STEP); BaseDriverManager.CloseDriver(); }