/// <summary> /// Selects "Needs Additional Information" in the Status drop down, clicks on the user-specified milestone, /// enters user-specified text into the "Your Reply" text box, clicks Save, then goes back to the Dashboard /// </summary> /// <param name="milestoneName">The milestone name as it appears in the text of the HTML elementThe exact text of the milestone inside the milestone table</param> /// <param name="additionalInfoText">The text you want to enter for the requested or submitted additional infoThe text of your choice</param> public void SubmitAdditionalInfo(string milestoneName, string additionalInfoText) { this.WaitUntilAny(Criteria.PERTraineePage.MilestonesTblMilestoneNameLinksEnabled); ElemSet.ScrollToElement(Browser, MilestonesInMilestonesTblLnks[0]); ElemSet.Grid_ClickButtonOrLinkWithinRow(Browser, MilestonesTbl, Bys.PERTraineePage.MilestonesTblFirstRow, milestoneName, "a", milestoneName, "a"); this.WaitUntilAll(Criteria.PERTraineePage.EvidenceTblUpdateLinksEnabledAndVisible); YourReplyTxt.SendKeys(additionalInfoText); this.WaitUntilAll(Criteria.PERTraineePage.YourReplySaveChangesButtonVisible); ClickAndWait(YourReplySaveChangesBtn); ClickAndWait(ResubmitBtn); }
/// <summary> /// Selects "Needs Additional Information" in the Status drop down, clicks on the user-specified milestone, /// enters user-specified text into the "Your Reply" text box, clicks Save, then goes back to the Dashboard /// </summary> /// <param name="milestoneName">The milestone name as it appears in the text of the HTML elementThe exact text of the milestone inside the milestone table</param> /// <param name="additionalInfoText">The text you want to enter for the requested or submitted additional infoThe text of your choice</param> public void SubmitAdditionalInfo(string milestoneName, string additionalInfoText) { StatusSelElem.SelectByText("Needs Additional Information"); this.WaitUntilAny(Criteria.DiplomaTraineePage.MilestonesTblMilestoneNameLinksEnabled); ElemSet.ScrollToElement(Browser, MilestonesInMilestonesTblLnks[0]); ElemSet.Grid_ClickButtonOrLinkWithinRow(Browser, MilestonesTbl, Bys.DiplomaTraineePage.MilestonesTblFirstRow, milestoneName, null, milestoneName); WaitForMilestoneFrame(); YourReplyTxt.SendKeys(additionalInfoText); this.WaitUntilAll(Criteria.DiplomaTraineePage.YourReplySaveChangesButtonVisible); ClickAndWait(YourReplySaveChangesBtn); ClickAndWait(ResubmitBtn); }