public void DisplayPOSStatementsForSchoolExpectations() { WebDriverWait waiter = new WebDriverWait(WebContext.WebDriver, TimeSpan.FromSeconds(MarksheetConstants.Timeout)); //Login NavigateToManageStatements(); ManageSchoolExpecations manageSchoolExpecations = new ManageSchoolExpecations(); //Select a level manageSchoolExpecations.SelectGroup("Year 2"); //Select a Subject manageSchoolExpecations.SelectSubject("English: Reading"); //Select a Strand manageSchoolExpecations.SelectStrand("Comprehension"); //Search for the statemenst based on the strand selected manageSchoolExpecations = manageSchoolExpecations.Search(); MarksheetGridHelper.FindColumnByColumnName("Statement Name"); MarksheetGridHelper.FindColumnByColumnName("Description"); MarksheetGridHelper.FindColumnByColumnName("DFE Expected"); List <IWebElement> columnList = MarksheetGridHelper.FindCellsOfColumnByColumnNameForPOS("Threshold"); columnList.First().Click(); List <string> GradeDetails = new List <string> { "M" }; for (int i = 0; i < GradeDetails.Count; i++) { MarksheetGridHelper.GetEditor().SendKeys(GradeDetails[i]); MarksheetGridHelper.PerformEnterKeyBehavior(); } }
public void SaveSchoolExpectations() { WebDriverWait waiter = new WebDriverWait(WebContext.WebDriver, TimeSpan.FromSeconds(MarksheetConstants.Timeout)); //Login NavigateToManageStatements(); ManageSchoolExpecations manageSchoolExpecations = new ManageSchoolExpecations(); //Select a level manageSchoolExpecations.SelectGroup("Year 2"); //Select a Subject manageSchoolExpecations.SelectSubject("English: Reading"); //Select a Strand manageSchoolExpecations.SelectStrand("Comprehension"); //Search for the statemenst based on the strand selected manageSchoolExpecations = manageSchoolExpecations.Search(); MarksheetGridHelper.FindColumnByColumnName("Statement Name"); MarksheetGridHelper.FindColumnByColumnName("Description"); MarksheetGridHelper.FindColumnByColumnName("DFE Expected"); List <IWebElement> columnList = MarksheetGridHelper.FindCellsOfColumnByColumnNameForPOS("Threshold"); columnList.First().Click(); List <string> GradeDetails = new List <string> { "S" }; for (int i = 0; i < GradeDetails.Count; i++) { String presentValue = MarksheetGridHelper.GetEditor().GetValue(); if (presentValue != "") { break; } else { MarksheetGridHelper.GetEditor().Clear(); MarksheetGridHelper.GetEditor().SendKeys(GradeDetails[i]); MarksheetGridHelper.PerformEnterKeyBehavior(); manageSchoolExpecations.Save(); manageSchoolExpecations.waitforSavemessagetoAppear(); } } AutomationSugar.NavigateMenu("Tasks", "Assessment", "Programme of Study"); //Search for a POS Marksheet POSSearchPannel possearchpanel = new POSSearchPannel(); //Select a Group possearchpanel = possearchpanel.SelectGroup("Year 2"); WaitUntillAjaxRequestCompleted(); //Select a Subject possearchpanel = possearchpanel.SelectSubject("English: Reading"); WaitUntillAjaxRequestCompleted(); //Select a Strand possearchpanel = possearchpanel.SelectStrand("Comprehension"); ////Select a Assessment Period //possearchpanel = possearchpanel.SelectAssessmentPeriod("Year 2 Autumn"); ////Select a Year Group //possearchpanel = possearchpanel.OpenYearGroupSelectionDropdown("Year 2"); //Click on Search Button POSDataMaintainanceScreen posdatamaintainance = possearchpanel.Search(); Thread.Sleep(3000); //It checks whether a column by below name with School Expecattion exists List <IWebElement> columnListPOS1 = MarksheetGridHelper.FindCellsOfColumnByColumnNamePOSExpectation("En Compre S 2.01", "PoS & School Expectation"); }