private ITestContext GetTestContext(WrapperType adapterType, TestExecutionContext execContext) { if (_wrappers.ContainsKey(adapterType)) { return(_wrappers[adapterType]); } ITestContext testContext; lock (_wrappers) { switch (adapterType) { case WrapperType.RestServiceWrapper: testContext = new RestServiceTestContext(); break; case WrapperType.GenericWrapper: testContext = new GenericTestContext(); break; default: testContext = new SeleniumTestContext(); break; } _wrappers.Add(adapterType, testContext); } return(testContext); }
public void LaunchApplicationPage() { String applicationUrl = ConfigurationManager.AppSettings["url"]; driver = GetDriverType(); driver.Navigate().GoToUrl(applicationUrl); driver.Manage().Window.Maximize(); seleniumTestContext = new SeleniumTestContext(this.driver); testData = TestDataAccess.GetTestData("SignUp"); Sleep(3000); }