public void AssertStaffTabDisplay(int retrys) { var controlWaitTime = retrys; IWebDriver browser = TestRunnerInterface.Map.safePage.browser; while (controlWaitTime > 0) { try { //Assert Page Status if (Libary.IsPageTextDIsplayed("indicates ODE Approval needed", 1)) { break; } else { System.Threading.Thread.Sleep(1000); //Wait 1-sec controlWaitTime--; } } catch { System.Threading.Thread.Sleep(5 * 1000); //Wait 5-sec controlWaitTime--; } } //Check if(Page displayed <= controlWaitTime) if (controlWaitTime <= 0) { throw new Exception("Staff Tab Is Not Displayed"); } }
public void StudentSuccessPlanTab() { this.ClickLink("STUDENT SUCCESS PLAN"); Libary.WaitForPageLoad(RunTimeVars.REPEAT_TIMES); IWebDriver browser = TestRunnerInterface.Map.safePage.browser; //Libary.WaitForPageText(browser, "CURRENT STATUS", RunTimeVars.REPEAT_TIMES); if ((!Libary.IsPageTextDIsplayed("CURRENT STATUS", RunTimeVars.REPEAT_TIMES)) && (!Libary.IsPageTextDIsplayed("Student's graduation requirements must be finalized before starting the success plan", RunTimeVars.REPEAT_TIMES))) { throw new Exception("Student SuccessPlan Tab Page CURRENT STATUS or Student's graduation requirements Not Displayed"); } }
public void GraduationRequirementsTab() { this.ClickLink("GRADUATION REQUIREMENTS"); Libary.WaitForPageLoad(RunTimeVars.REPEAT_TIMES); IWebDriver browser = TestRunnerInterface.Map.safePage.browser; //Libary.WaitForPageText(browser, "CURRENT STATUS", RunTimeVars.REPEAT_TIMES); //Check for text "CURRENT STATUS" or button "Enter Passed Graduation Details" if ((!Libary.IsPageTextDIsplayed("CURRENT STATUS", RunTimeVars.REPEAT_TIMES)) && (!Libary.IsPageElementDisplayed(browser, RunTimeVars.ELEMENTSEARCH.ID, "entrGradReq", RunTimeVars.REPEAT_TIMES))) { throw new Exception("Graduation Requirements Tab Page CURRENT STATUS or Graduation button Not Displayed"); } }
public void AssessmentTab() { this.ClickLink("ASSESSMENT"); Libary.WaitForPageLoad(RunTimeVars.REPEAT_TIMES); IWebDriver browser = TestRunnerInterface.Map.safePage.browser; if (Libary.IsPageTextDIsplayed("Student's success plan must be finalized before entering assessment records", RunTimeVars.REPEAT_TIMES)) { return; } //else..check for tab text Libary.WaitForPageText(browser, "Student Information", RunTimeVars.REPEAT_TIMES); Libary.WaitForPageText(browser, "INSTRUCTIONS FOR MANUAL ENTRY", RunTimeVars.REPEAT_TIMES); Libary.WaitForPageText(browser, "Student's Assessments", RunTimeVars.REPEAT_TIMES); //Libary.WaitForPageText(browser, "Student's Assessment Status", RunTimeVars.REPEAT_TIMES); Libary.WaitForPageText(browser, "Student Assessment Comments", RunTimeVars.REPEAT_TIMES); }