private static List <SeleniumTestParameters> GetRunInfo(String sheetName) { ExcelDataAccess runManagerAccess = new ExcelDataAccess(frameworkParameters.RelativePath, "Run Manager"); runManagerAccess.DatasheetName = sheetName; int nTestInstances = runManagerAccess.GetLastRowNum(); List <SeleniumTestParameters> testInstancesToRun = new List <SeleniumTestParameters>(); for (int currentTestInstance = 1; currentTestInstance <= nTestInstances; currentTestInstance++) { String executeFlag = runManagerAccess.GetValue(currentTestInstance, "Execute"); //Manik //string Env = ConfigurationManager.AppSettings["Environment"]; // if (executeFlag.Equals("Yes", StringComparison.CurrentCultureIgnoreCase)) { string currentScenario = runManagerAccess.GetValue(currentTestInstance, "Test_Scenario"); //Manik //string currentScenario = currentScenario1 + Env; //Manik string currentTestcase = runManagerAccess.GetValue(currentTestInstance, "Test_Case"); SeleniumTestParameters testParameters = new SeleniumTestParameters(currentScenario, currentTestcase); testParameters.CurrentTestDescription = runManagerAccess.GetValue(currentTestInstance, "Description"); testParameters.IterationMode = (IterationOptions)Enum.Parse(typeof(IterationOptions), runManagerAccess.GetValue(currentTestInstance, "Iteration_Mode")); String startIteration = runManagerAccess.GetValue(currentTestInstance, "Start_Iteration"); if (!startIteration.Equals("")) { testParameters.StartIteration = Convert.ToInt32(startIteration); } String endIteration = runManagerAccess.GetValue(currentTestInstance, "End_Iteration"); if (!endIteration.Equals("")) { testParameters.EndIteration = Convert.ToInt32(endIteration); } String browser = runManagerAccess.GetValue(currentTestInstance, "Browser"); if (!browser.Equals("")) { testParameters.Browser = (Browser)Enum.Parse(typeof(Browser), browser); } String browserVersion = runManagerAccess.GetValue(currentTestInstance, "Browser_Version"); if (!browserVersion.Equals("")) { testParameters.BrowserVersion = browserVersion; } String platform = runManagerAccess.GetValue(currentTestInstance, "Platform"); if (!platform.Equals("")) { testParameters.Platform = PlatformFactory.GetPlatform(platform); } testInstancesToRun.Add(testParameters); } } return(testInstancesToRun); }