/// <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);
        }
Beispiel #5
0
        public string VerifySymptomCheckerPage()
        {
            ClickOnSymptomCheckerInMenu();
            SeleniumKeywords.NavigateToIFrame("iframeSymptomChecker");
            Common cmn   = new Common();
            string value = VerifySymptomCheckerPageheading();

            SeleniumKeywords.NavigateToDefaultContent();
            Console.WriteLine("Value: " + value);
            return(value);
        }
Beispiel #6
0
        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
        }
Beispiel #13
0
 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
 }
Beispiel #14
0
        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);
            }
        }