/// <summary> /// This method will fill Progress Check In Questionnaire /// then submit form by clicking 'continue' button /// </summary> private void FillProgressCheckIn() { Console.WriteLine("Switching to iframe ..... "); System.Threading.Thread.Sleep(4000); SeleniumKeywords.NavigateToIFrame("assessmentFrame"); System.Threading.Thread.Sleep(5000); //Fill ProgressCheckIn questionnaire SeleniumKeywords.SetText(pageName, "heightfeettxt", "4"); //Fill height in feet SeleniumKeywords.SetText(pageName, "heightinchestxt", "10"); //Fill height in inches SeleniumKeywords.SetText(pageName, "weightpoundstxt", "380"); //Fill weight in pounds SeleniumKeywords.SetText(pageName, "waistinchestxt", "40"); //Fill waist in inches SeleniumKeywords.Click(pageName, "dietarylotsofimprovementradio"); //Select 'lots of improvement' for dietary SeleniumKeywords.SetText(pageName, "moderatehourstxt", "0"); //Fill moderate hours SeleniumKeywords.SetText(pageName, "moderateminstxt", "0"); //Fill moderate minutes SeleniumKeywords.SetText(pageName, "vigoroushourstxt", "0"); //Fill vigorous hours SeleniumKeywords.SetText(pageName, "vigorousmintxt", "0"); //Fill vigorous minutes SeleniumKeywords.Click(pageName, "currentloseweightradio"); //Select 'lose weight' SeleniumKeywords.Click(pageName, "manageweightyesradio"); //Select 'yes' for manage weight SeleniumKeywords.Click(pageName, "beginrightnowradio"); //Select 'right now' SeleniumKeywords.Click(pageName, "confidentyesradio"); //Select 'yes' SeleniumKeywords.Click(pageName, "dietschallengecheckbx"); //Check 'diets' SeleniumKeywords.Click("CommonProgressCheckIn", "framecontinuebtn"); //Click on 'Continue' button }
private void FillProgressCheckIn() { Console.WriteLine("Switching to iframe ..... "); System.Threading.Thread.Sleep(8000); SeleniumKeywords.NavigateToIFrame("assessmentFrame"); System.Threading.Thread.Sleep(12000); SeleniumKeywords.Click(pageName, "fruitconsumeradiobtn"); SeleniumKeywords.Click(pageName, "fruitjuicestatusradiobtn"); SeleniumKeywords.Click(pageName, "vegetablesconsumeradiobtn"); SeleniumKeywords.Click(pageName, "DietVegiecontainsradiobtn"); SeleniumKeywords.Click(pageName, "grainsconsumeradiobtn"); SeleniumKeywords.Click(pageName, "wholegrainsconsumeradiobtn"); SeleniumKeywords.Click(pageName, "dairyprodconsumeradiobtn"); SeleniumKeywords.Click(pageName, "poultryconsumeradiobtn"); SeleniumKeywords.Click(pageName, "unsaturatedfatconsumeradiobtn"); SeleniumKeywords.Click(pageName, "saturatedfatconsumeradiobtn"); SeleniumKeywords.Click(pageName, "sodiumconsumeradiobtn"); SeleniumKeywords.Click(pageName, "sugarconsumeradiobtn"); SeleniumKeywords.Click(pageName, "alcoholconsumeradiobtn"); SeleniumKeywords.Click(pageName, "currentweightsatisfactionstatusradiobtn"); SeleniumKeywords.SetText(pageName, "currentweighttb", "180"); SeleniumKeywords.SetText(pageName, "heightinfeettb", "5"); SeleniumKeywords.SetText(pageName, "heightininchtb", "5"); SeleniumKeywords.SetText(pageName, "modactivityhrstb", "5"); SeleniumKeywords.SetText(pageName, "modactivitymintb", "5"); SeleniumKeywords.SetText(pageName, "vigactivityhrstb", "5"); SeleniumKeywords.SetText(pageName, "vigactivitymintb", "5"); SeleniumKeywords.Click(pageName, "improvinghabitstatusradiobtn"); SeleniumKeywords.Click(pageName, "wellbalancedliferadiobtn"); SeleniumKeywords.Click(pageName, "wellbalancedeatingradiobtn"); SeleniumKeywords.Click(pageName, "challengeeatingcheckbox"); SeleniumKeywords.Click("CommonProgressCheckIn", "framecontinuebtn"); //Click on 'Continue' button }
public List <string[]> GetQuestionErrorMessage() { SeleniumKeywords.NavigateToIFrame("assessmentFrame"); System.Threading.Thread.Sleep(6000); Console.WriteLine("GetQuestionErrorMessage function started....."); SeleniumKeywords.Click("CommonProgressCheckIn", "framecontinuebtn"); List <string[]> expectedresult = new List <string[]>(); List <string[]> result = new List <string[]>(); Console.WriteLine("GetQuestionErrorMessage data read function started....."); expectedresult = CSVReaderDataTable.GetCSVData("ProgressCheckinData", pageName, "errormsg"); for (int i = 0; i < expectedresult.Count; i++) { string elementname = expectedresult.ElementAt(i)[2]; string expelementtxt = expectedresult.ElementAt(i)[3]; string actualelementtxt = SeleniumKeywords.GetText(pageName, elementname); bool textmatch = SeleniumKeywords.VerifyText(actualelementtxt, expelementtxt); string msg = "Element : " + elementname + " , Expected : " + expelementtxt + " , Actual : " + actualelementtxt; result.Add(new string[] { msg, textmatch.ToString() }); Console.WriteLine(msg); } return(result); }
/// <summary> /// Method to verify Health Content page /// </summary> /// <returns></returns> public string VerifyHealthContentPage() { ClickOnHealthContentInMenu(); SeleniumKeywords.NavigateToIFrame("iframeHealthArticle"); Common cmn = new Common(); string value = cmn.GetResourcesPageTxt(pageName, "healthcontent_page_text"); Console.WriteLine("Value: " + value); return(value); }
public string VerifySymptomCheckerPage() { ClickOnSymptomCheckerInMenu(); SeleniumKeywords.NavigateToIFrame("iframeSymptomChecker"); Common cmn = new Common(); string value = VerifySymptomCheckerPageheading(); SeleniumKeywords.NavigateToDefaultContent(); Console.WriteLine("Value: " + value); return(value); }
public string VerifySymptomCheckerPageFromTab() { ClickOnSymptomCheckerTab(); System.Threading.Thread.Sleep(10000); SeleniumKeywords.NavigateToIFrame("iframeSymptomChecker"); System.Threading.Thread.Sleep(5000); Common cmn = new Common(); string value = VerifySymptomCheckerPageheading(); Console.WriteLine("Value: " + value); return(value); }
private void FillHAModules() { FetchModuleInfo(); for (int i = 0; i < pages.Count; i++) { string moduleid = pages.ElementAt(i)[0]; string expectedtext = pages.ElementAt(i)[1]; Thread.Sleep(5000); SeleniumKeywords.NavigateToDefaultContent(); string actualtext = SeleniumKeywords.GetText(pageName, "haframetitle"); softAssertions.Add("Element : HA Module " + i + " title", expectedtext, actualtext, "contains"); SeleniumKeywords.NavigateToIFrame("assessmentFrame"); Thread.Sleep(3000); switch (i) { case 0: FillYourInfoModule(moduleid); break; //case 1: // VerifySnaphotReport(); // break; //case 2: // FillAboutYouModule(); // break; //case 3: // FillYourVitalModule(); // break; //case 4: // FillDietModule(); // break; //case 5: // FillTobaccoModule(); // break; //case 6: // FillHistoryModule(); // break; //case 7: // FillActivityModule(); // break; //case 8: // FillEmotionalHealthModule(); // break; //case 9: // FillAtWorkModule(); // break; } Thread.Sleep(4000); } }
private void FillProgressCheckIn() { Console.WriteLine("Switching to iframe ..... "); System.Threading.Thread.Sleep(8000); SeleniumKeywords.NavigateToIFrame("assessmentFrame"); System.Threading.Thread.Sleep(12000); SeleniumKeywords.Click(pageName, "cighabitradiobtn"); SeleniumKeywords.Click(pageName, "cigarhabitradiobtn"); SeleniumKeywords.Click(pageName, "pipeshabitradiobtn"); SeleniumKeywords.Click(pageName, "smokelesshabitradiobtn"); SeleniumKeywords.Click("CommonProgressCheckIn", "framecontinuebtn"); //Click on 'Continue' button }
/// <summary> /// Call by Test case Verify the PHI information is loaded /// </summary> /// <returns></returns> public string VerifyPHRPage() { // ClickOnPHRInMenu(); Common cmn = new Common(); SeleniumKeywords.NavigateToIFrame("PHRFrame"); ClickOnMedicalInformation(); string value = cmn.GetResourcesPageTxt(pageName, "phr_controldiv_MedicalInformation"); Console.WriteLine("Value: " + value); SeleniumKeywords.NavigateToDefaultContent(); return(value); }
private void FillProgressCheckIn() { Console.WriteLine("Switching to iframe ..... "); System.Threading.Thread.Sleep(8000); SeleniumKeywords.NavigateToIFrame("assessmentFrame"); System.Threading.Thread.Sleep(12000); SeleniumKeywords.Click(pageName, "physicalhealthconcerncheckbox"); SeleniumKeywords.Click(pageName, "financeproblemyesradiobtn"); SeleniumKeywords.Click(pageName, "yourworkimpactchkbox"); SeleniumKeywords.Click(pageName, "betterwaytolearningstressradiobtn"); SeleniumKeywords.Click(pageName, "successfullyreducingstressradiobtn"); SeleniumKeywords.Click(pageName, "howabletocontrolstressradiobtn"); SeleniumKeywords.Click(pageName, "howconfidenttocontrolstressradiobtn"); SeleniumKeywords.Click(pageName, "thingsabletocontrolstressradiobtn"); SeleniumKeywords.Click(pageName, "thingspileupstressradiobtn"); SeleniumKeywords.Click("CommonProgressCheckIn", "framecontinuebtn"); //Click on 'Continue' button }
private void FillProgressCheckIn() { Console.WriteLine("Switching to iframe ..... "); System.Threading.Thread.Sleep(8000); SeleniumKeywords.NavigateToIFrame("assessmentFrame"); System.Threading.Thread.Sleep(12000); SeleniumKeywords.SetText(pageName, "modhrsacticitytb", "5"); SeleniumKeywords.SetText(pageName, "modminacticitytb", "5"); SeleniumKeywords.SetText(pageName, "vighrsacticitytb", "1"); SeleniumKeywords.SetText(pageName, "vigminacticitytb", "10"); SeleniumKeywords.Click(pageName, "musclebuildingstatusradiobtn"); SeleniumKeywords.IframeScrollDown(); Thread.Sleep(2000); SeleniumKeywords.Click(pageName, "stretchingstatusradiobtn"); SeleniumKeywords.Click(pageName, "durationhealthylevelradiobtn"); SeleniumKeywords.Click(pageName, "statusofphysicalactivityradiobtn"); SeleniumKeywords.Click(pageName, "confidencelevelmaintainactivityradiobtn"); SeleniumKeywords.IframeScrollDown(); Thread.Sleep(2000); SeleniumKeywords.Click("CommonProgressCheckIn", "framecontinuebtn"); //Click on 'Continue' button }
private void FillProgressCheckIn() { Console.WriteLine("Switching to iframe ..... "); System.Threading.Thread.Sleep(8000); SeleniumKeywords.NavigateToIFrame("assessmentFrame"); System.Threading.Thread.Sleep(12000); SeleniumKeywords.SetText(pageName, "heightfeettb", "5"); SeleniumKeywords.SetText(pageName, "heightinchtb", "5"); SeleniumKeywords.SetText(pageName, "weighttb", "180"); SeleniumKeywords.SetText(pageName, "waistinchtb", "36"); SeleniumKeywords.Click(pageName, "doctorstatusradiobtn"); SeleniumKeywords.Click(pageName, "fluvaccinationradiobtn"); SeleniumKeywords.Click(pageName, "fluupdateradiobtn"); //SeleniumKeywords.Click(pageName, "asprindailyradiobtn"); SeleniumKeywords.Click(pageName, "coloretralscreenradiobtn"); SeleniumKeywords.Click(pageName, "typeofscreenradiobtn"); SeleniumKeywords.Click(pageName, "bloodpressuremeasureradiobtn"); SeleniumKeywords.Click(pageName, "cholesterolmeasureradiobtn"); //SeleniumKeywords.Click(pageName, "mammogrammeasureradiobtn"); //SeleniumKeywords.Click(pageName, "papsmearmmeasureradiobtn"); //SeleniumKeywords.Click(pageName, "bonedensityradiobtn"); //JavaScriptKeywords.ScrollToAnElement(pageName, "cigaretteradiobtn"); SeleniumKeywords.Click(pageName, "cigaretteradiobtn"); SeleniumKeywords.Click(pageName, "pipesradiobtn"); SeleniumKeywords.Click(pageName, "cigarradiobtn"); SeleniumKeywords.Click(pageName, "smokelessradiobtn"); SeleniumKeywords.Click(pageName, "secondhandsmokeradiobtn"); SeleniumKeywords.SetText(pageName, "modacthrstb", "5"); SeleniumKeywords.SetText(pageName, "modactmintb", "25"); SeleniumKeywords.SetText(pageName, "vigacthrstb", "2"); SeleniumKeywords.SetText(pageName, "vigactmintb", "10"); SeleniumKeywords.Click(pageName, "fruitconsumeradiobtn"); SeleniumKeywords.Click(pageName, "vegconsumeradiobtn"); SeleniumKeywords.Click(pageName, "drinkstatusradiobtn"); SeleniumKeywords.Click("CommonProgressCheckIn", "framecontinuebtn"); //Click on 'Continue' button }
private void FillProgressCheckIn() { Console.WriteLine("Switching to iframe ..... "); System.Threading.Thread.Sleep(8000); SeleniumKeywords.NavigateToIFrame("assessmentFrame"); System.Threading.Thread.Sleep(12000); SeleniumKeywords.SetText(pageName, "heightfeettb", "5"); SeleniumKeywords.SetText(pageName, "heightinchtb", "10"); SeleniumKeywords.SetText(pageName, "weighttb", "180"); SeleniumKeywords.Click(pageName, "highbloodpressurestatusradiobtn"); SeleniumKeywords.SetText(pageName, "systolictb", "120"); SeleniumKeywords.SetText(pageName, "diastolictb", "80"); SeleniumKeywords.Click(pageName, "diabetesstatusradiobtn"); SeleniumKeywords.Click(pageName, "alcoholstatusradiobtn"); SeleniumKeywords.SetText(pageName, "modacthourstb", "6"); SeleniumKeywords.SetText(pageName, "modactmintb", "40"); SeleniumKeywords.SetText(pageName, "vigoroushourstb", "2"); SeleniumKeywords.SetText(pageName, "vigorousmintb", "15"); SeleniumKeywords.Click(pageName, "fruitsstatusradiobtn"); SeleniumKeywords.Click(pageName, "vegitablestatusradiobtn"); SeleniumKeywords.Click(pageName, "dairystatusradiobtn"); SeleniumKeywords.Click("CommonProgressCheckIn", "framecontinuebtn"); //Click on 'Continue' button }
private void FillHAModules() { List <string[]> haelementdata = new List <string[]>(); haelementdata = CSVReaderDataTable.GetCSVData(inputfilename, pageName, "hamoduletitle"); for (int i = 0; i < haelementdata.Count; i++) { System.Threading.Thread.Sleep(3000); SeleniumKeywords.NavigateToDefaultContent(); System.Threading.Thread.Sleep(5000); string elementname = haelementdata.ElementAt(i)[2]; string elementlocatorname = haelementdata.ElementAt(i)[3]; string expectedtext = haelementdata.ElementAt(i)[5]; string actualtext = SeleniumKeywords.GetText(pageName, elementlocatorname); //bool textmatch = actualtext.Contains(expectedtext); //string msg = "Element: " + elementname + "Expected: " + expectedtext + "Actual: " + actualtext; //result.Add(new string[] { msg, textmatch.ToString() }); softAssertions.Add("Element : " + elementlocatorname, expectedtext, actualtext, "contains"); SeleniumKeywords.NavigateToIFrame("assessmentFrame"); System.Threading.Thread.Sleep(3000); switch (elementname) { case "YOUR INFO HAFrameTitle": FillYourInfoModule(); break; case "Your Snapshot Report HAFrameTitle": VerifySnaphotReport(); break; case "ABOUT YOU HAFrameTitle": FillAboutYouModule(); break; case "YOUR VITALS HAFrameTitle": FillYourVitalModule(); break; case "DIET HAFrameTitle": FillDietModule(); break; case "TOBACCO HAFrameTitle": FillTobaccoModule(); break; case "HISTORY HAFrameTitle": FillHistoryModule(); break; case "ACTIVITY HAFrameTitle": FillActivityModule(); break; case "EMOTIONAL HEALTH HAFrameTitle": FillEmotionalHealthModule(); break; case "AT WORK HAFrameTitle": FillAtWorkModule(); break; case "REVIEW HAFrameTitle": FillReviewModule(); break; } System.Threading.Thread.Sleep(4000); } }