public static void CloseBrowserAfterTestRun() { if (singletonSessionInstance == null || (!"true".Equals(ConfigurationManager.AppSettings["ReuseSession"]))) { return; } singletonSessionInstance.AfterScenario(); singletonSessionInstance = null; }
public void InitializeWebDriver() { if (reuseSession) { if (singletonSessionInstance == null) { singletonSessionInstance = sessionFactory.CreateSession(scenarioContext.ScenarioInfo.Title); } else { singletonSessionInstance.Reset(scenarioContext.ScenarioInfo.Title); } objectContainer.RegisterInstanceAs <ISession>(singletonSessionInstance); } else { sessionInstance = sessionFactory.CreateSession(scenarioContext.ScenarioInfo.Title); objectContainer.RegisterInstanceAs <ISession>(sessionInstance); } }