Beispiel #1
0
        private void FillEmotionalHealthModule()
        {
            System.Threading.Thread.Sleep(3000);
            //SeleniumKeywords.NavigateToIFrame("assessmentFrame");

            List <string[]> haelements = new List <string[]>();

            haelements = CSVReaderDataTable.GetCSVData(inputfilename, pageName, "emotionalhealthmodule");

            for (int i = 0; i < haelements.Count; i++)
            {
                string elementname        = haelements.ElementAt(i)[2];
                string elementlocatorname = haelements.ElementAt(i)[3];
                string variablevalue      = haelements.ElementAt(i)[4];
                JavaScriptKeywords.ScrollToAnElement(pageName, elementlocatorname, variablevalue);
                SeleniumKeywords.Click(pageName, elementlocatorname, variablevalue);
            }

            //SeleniumKeywords.Click(pageName, "emotionalhealth_no_lostallinterest");
            //SeleniumKeywords.Click(pageName, "emotionalhealth_no_feltdepressed_feltokaysometimes");
            //SeleniumKeywords.Click(pageName, "emotionalhealth_no_feltdepressed_muchofthetime");
            //SeleniumKeywords.Click(pageName, "emotionalhealth_sometimes_unabletocontrolthings");
            //SeleniumKeywords.Click(pageName, "emotionalhealth_sometimes_handlepersonalproblems");
            //SeleniumKeywords.Click(pageName, "emotionalhealth_sometimes_thingsgoingyourway");
            //SeleniumKeywords.Click(pageName, "emotionalhealth_sometimes_difficultiespillingup");
            SeleniumKeywords.IframeScrollDown();
            SeleniumKeywords.Click(pageName, "saveandcontinuebtn");
        }
Beispiel #2
0
        private void FillHistoryModule()
        {
            System.Threading.Thread.Sleep(5000);
            //SeleniumKeywords.NavigateToIFrame("assessmentFrame");

            List <string[]> haelements = new List <string[]>();

            haelements = CSVReaderDataTable.GetCSVData(inputfilename, pageName, "historymodule");

            for (int i = 0; i < haelements.Count; i++)
            {
                string elementname        = haelements.ElementAt(i)[2];
                string elementlocatorname = haelements.ElementAt(i)[3];
                string variablevalue      = haelements.ElementAt(i)[4];
                JavaScriptKeywords.ScrollToAnElement(pageName, elementlocatorname, variablevalue);
                SeleniumKeywords.Click(pageName, elementlocatorname, variablevalue);
            }

            //SeleniumKeywords.Click(pageName, "history_no_cancer");
            //SeleniumKeywords.Click(pageName, "history_no_heartdisease");
            //SeleniumKeywords.Click(pageName, "history_no_osteoporosis");
            //SeleniumKeywords.Click(pageName, "history_no_migraine");
            //SeleniumKeywords.Click(pageName, "history_no_arthritis");
            //SeleniumKeywords.Click(pageName, "history_no_asthma");
            //SeleniumKeywords.Click(pageName, "history_no_backpain");
            SeleniumKeywords.IframeScrollDown();
            SeleniumKeywords.Click(pageName, "saveandcontinuebtn");
        }
Beispiel #3
0
        private void FillDietModule()
        {
            System.Threading.Thread.Sleep(3000);
            //SeleniumKeywords.NavigateToIFrame("assessmentFrame");

            List <string[]> haelements = new List <string[]>();

            haelements = CSVReaderDataTable.GetCSVData(inputfilename, pageName, "dietmodule");

            for (int i = 0; i < haelements.Count; i++)
            {
                string elementname        = haelements.ElementAt(i)[2];
                string elementlocatorname = haelements.ElementAt(i)[3];
                string variablevalue      = haelements.ElementAt(i)[4];
                JavaScriptKeywords.ScrollToAnElement(pageName, elementlocatorname, variablevalue);
                SeleniumKeywords.Click(pageName, elementlocatorname, variablevalue);
            }

            //SeleniumKeywords.Click(pageName, "diet_3servings_fruit");
            //SeleniumKeywords.Click(pageName, "diet_3servings_vegetables");
            //SeleniumKeywords.Click(pageName, "diet_3servings_wholegrains");
            //SeleniumKeywords.Click(pageName, "diet_2servings_diaryproducts");
            //SeleniumKeywords.Click(pageName, "diet_3servings_fish");
            //SeleniumKeywords.Click(pageName, "diet_yes_continueeatinghabits");
            SeleniumKeywords.IframeScrollDown();
            SeleniumKeywords.Click(pageName, "saveandcontinuebtn");
        }
        public void ValidateTrackerLatestValues(List <string[]> latestvaluedata)
        {
            string pagename = pageName;

            for (int i = 0; i < latestvaluedata.Count; i++)
            {
                string elementname        = latestvaluedata.ElementAt(i)[2];
                string elementlocatorname = latestvaluedata.ElementAt(i)[3];
                string expectedvalue      = latestvaluedata.ElementAt(i)[4];
                string variablevalue      = latestvaluedata.ElementAt(i)[5];
                //Thread.Sleep(1000);
                string actualvalue = "";
                if (variablevalue.Equals("novalue"))
                {
                    JavaScriptKeywords.ScrollToAnElement("CommonTracker", elementlocatorname);
                    actualvalue = SeleniumKeywords.GetText("CommonTracker", elementlocatorname);
                }
                else
                {
                    JavaScriptKeywords.ScrollToAnElement("CommonTracker", elementlocatorname, variablevalue);
                    actualvalue = SeleniumKeywords.GetText("CommonTracker", elementlocatorname, variablevalue);
                }


                Console.WriteLine("elementname : " + elementname);
                Console.WriteLine("expectedvalue : " + expectedvalue);
                Console.WriteLine("variablevalue : " + variablevalue);
                Console.WriteLine("actualvalue : " + actualvalue);
                softAssertions.Add("Element : " + elementname, expectedvalue, actualvalue, "contains");
            }
        }
Beispiel #5
0
        private void FillYourInfoModule()
        {
            //System.Threading.Thread.Sleep(3000);
            List <string[]> haelements = new List <string[]>();

            haelements = CSVReaderDataTable.GetCSVData(inputfilename, pageName, "yourinfofirstsection");

            for (int i = 0; i < haelements.Count; i++)
            {
                string elementname        = haelements.ElementAt(i)[2];
                string elementlocatorname = haelements.ElementAt(i)[3];
                string variablevalue      = haelements.ElementAt(i)[4];
                JavaScriptKeywords.ScrollToAnElement(pageName, elementlocatorname, variablevalue);
                SeleniumKeywords.Click(pageName, elementlocatorname, variablevalue);
            }

            //SeleniumKeywords.Click(pageName, "yourinfo_overallhealth");
            //SeleniumKeywords.Click(pageName, "yourinfo_eatinghabits");
            //SeleniumKeywords.Click(pageName, "yourinfo_drinkhabits");
            //SeleniumKeywords.Click(pageName, "yourinfo_smokehabits");
            //SeleniumKeywords.Click(pageName, "yourinfo_cigarhabits");
            //SeleniumKeywords.Click(pageName, "yourinfo_pipeshabits");
            //SeleniumKeywords.Click(pageName, "yourinfo_smokelesshabits");

            //SeleniumKeywords.MoveToElement(pageName, "yourinfo_moderatehours");
            haelements = CSVReaderDataTable.GetCSVData("InputDataContent", pageName, CommonInputDataContentAttributeName);

            for (int i = 0; i < haelements.Count; i++)
            {
                string elementname        = haelements.ElementAt(i)[2];
                string elementlocatorname = haelements.ElementAt(i)[3];
                string elementvalue       = haelements.ElementAt(i)[4];
                JavaScriptKeywords.ScrollToAnElement(pageName, elementlocatorname);
                SeleniumKeywords.SetText(pageName, elementlocatorname, elementvalue);
            }

            haelements = CSVReaderDataTable.GetCSVData(inputfilename, pageName, "yourinfothirdsection");

            for (int i = 0; i < haelements.Count; i++)
            {
                string elementname        = haelements.ElementAt(i)[2];
                string elementlocatorname = haelements.ElementAt(i)[3];
                string variablevalue      = haelements.ElementAt(i)[4];
                JavaScriptKeywords.ScrollToAnElement(pageName, elementlocatorname, variablevalue);
                SeleniumKeywords.Click(pageName, elementlocatorname, variablevalue);
            }

            //SeleniumKeywords.Click(pageName, "yourinfo_stresseffect");
            //SeleniumKeywords.Click(pageName, "yourinfo_diabeticstatus");
            SeleniumKeywords.Click(pageName, "saveandcontinuebtn");
            System.Threading.Thread.Sleep(12000);
        }
Beispiel #6
0
        private void FillActivityModule()
        {
            System.Threading.Thread.Sleep(5000);
            //SeleniumKeywords.NavigateToIFrame("assessmentFrame");
            List <string[]> haelements = new List <string[]>();

            haelements = CSVReaderDataTable.GetCSVData(inputfilename, pageName, "activitymodule");

            for (int i = 0; i < haelements.Count; i++)
            {
                string elementname        = haelements.ElementAt(i)[2];
                string elementlocatorname = haelements.ElementAt(i)[3];
                string variablevalue      = haelements.ElementAt(i)[4];
                JavaScriptKeywords.ScrollToAnElement(pageName, elementlocatorname, variablevalue);
                SeleniumKeywords.Click(pageName, elementlocatorname, variablevalue);
            }

            //SeleniumKeywords.Click(pageName, "activity_morethan1year_healthylevel");
            SeleniumKeywords.IframeScrollDown();
            SeleniumKeywords.Click(pageName, "saveandcontinuebtn");
        }
Beispiel #7
0
        private void FillReviewModule()
        {
            // System.Threading.Thread.Sleep(3000);
            //SeleniumKeywords.NavigateToIFrame("assessmentFrame");

            List <string[]> haelements = new List <string[]>();

            haelements = CSVReaderDataTable.GetCSVData(inputfilename, pageName, "reviewmodule");

            for (int i = 0; i < haelements.Count; i++)
            {
                string elementname        = haelements.ElementAt(i)[2];
                string elementlocatorname = haelements.ElementAt(i)[3];
                string variablevalue      = haelements.ElementAt(i)[4];
                JavaScriptKeywords.ScrollToAnElement(pageName, elementlocatorname, variablevalue);
                SeleniumKeywords.Click(pageName, elementlocatorname, variablevalue);
            }

            //SeleniumKeywords.Click(pageName, "atwork_no_currentlyemployed");
            SeleniumKeywords.IframeScrollDown();
            SeleniumKeywords.Click(pageName, "saveandcontinuebtn");
        }
Beispiel #8
0
        private void FillTobaccoModule()
        {
            System.Threading.Thread.Sleep(3000);
            //SeleniumKeywords.NavigateToIFrame("assessmentFrame");

            List <string[]> haelements = new List <string[]>();

            haelements = CSVReaderDataTable.GetCSVData(inputfilename, pageName, "tobaccomodule");

            for (int i = 0; i < haelements.Count; i++)
            {
                string elementname        = haelements.ElementAt(i)[2];
                string elementlocatorname = haelements.ElementAt(i)[3];
                string variablevalue      = haelements.ElementAt(i)[4];
                JavaScriptKeywords.ScrollToAnElement(pageName, elementlocatorname, variablevalue);
                SeleniumKeywords.Click(pageName, elementlocatorname, variablevalue);
            }

            //SeleniumKeywords.Click(pageName, "tobacco_occasionally_secondhandsmoke");
            SeleniumKeywords.IframeScrollDown();
            SeleniumKeywords.Click(pageName, "saveandcontinuebtn");
        }
Beispiel #9
0
        private void FillAboutYouModule()
        {
            //System.Threading.Thread.Sleep(3000);
            //SeleniumKeywords.NavigateToIFrame("assessmentFrame");

            List <string[]> haelements = new List <string[]>();

            haelements = CSVReaderDataTable.GetCSVData(inputfilename, pageName, "aboutyoumodule");

            for (int i = 0; i < haelements.Count; i++)
            {
                string elementname        = haelements.ElementAt(i)[2];
                string elementlocatorname = haelements.ElementAt(i)[3];
                string variablevalue      = haelements.ElementAt(i)[4];
                JavaScriptKeywords.ScrollToAnElement(pageName, elementlocatorname, variablevalue);
                SeleniumKeywords.Click(pageName, elementlocatorname, variablevalue);
            }
            //SeleniumKeywords.Click(pageName, "aboutyou_americanindian_racegroup");
            //SeleniumKeywords.Click(pageName, "aboutyou_always_safetybelt");
            //SeleniumKeywords.Click(pageName, "aboutyou_5_10years_screening");
            SeleniumKeywords.IframeScrollDown();
            SeleniumKeywords.Click(pageName, "saveandcontinuebtn");
        }
Beispiel #10
0
        private void ClickContinueToGoToDashboard()
        {
            List <string[]> continuebtnelement = new List <string[]>();

            continuebtnelement = CSVReaderDataTable.GetCSVData(inputfilename, pageName, "continuebtntogotodashboard");

            for (int i = 0; i < continuebtnelement.Count; i++)
            {
                string elementname        = continuebtnelement.ElementAt(i)[2];
                string elementlocatorname = continuebtnelement.ElementAt(i)[3];
                JavaScriptKeywords.ScrollToAnElement(pageName, elementlocatorname);
                SeleniumKeywords.Click(pageName, elementlocatorname);
            }

            //string ha_congratulations_text = SeleniumKeywords.GetText(pageName, "ha_congratulations_text");
            ////bool textmatch = ha_congratulations_text.Contains("CONGRATULATIONS!");
            ////string msg = "Element: HA_Congratulation_Text Expected: CONGRATULATIONS! Actual: " + ha_congratulations_text;
            ////result.Add(new string[] { msg, textmatch.ToString() });
            //softAssertions.Add("Element : ha_congratulations_text", "CONGRATULATIONS!", ha_congratulations_text, "contains");

            //SeleniumKeywords.NavigateToDefaultContent();
            //System.Threading.Thread.Sleep(5000);
            //SeleniumKeywords.Click(pageName, "hacompletedclosebtn");
        }
Beispiel #11
0
        private void FillYourVitalModule()
        {
            System.Threading.Thread.Sleep(8000);
            //SeleniumKeywords.NavigateToIFrame("assessmentFrame");

            List <string[]> haelements = new List <string[]>();

            haelements = CSVReaderDataTable.GetCSVData(inputfilename, pageName, "yourvitalsmodule");

            for (int i = 0; i < haelements.Count; i++)
            {
                string elementname        = haelements.ElementAt(i)[2];
                string elementlocatorname = haelements.ElementAt(i)[3];
                string variablevalue      = haelements.ElementAt(i)[4];
                JavaScriptKeywords.ScrollToAnElement(pageName, elementlocatorname, variablevalue);
                SeleniumKeywords.Click(pageName, elementlocatorname, variablevalue);
            }

            //SeleniumKeywords.Click(pageName, "yourvitals_1_3years_weightrange");
            //SeleniumKeywords.Click(pageName, "yourvitals_no_highbp");
            //SeleniumKeywords.Click(pageName, "yourvitals_no_highcholesterol");
            SeleniumKeywords.IframeScrollDown();
            SeleniumKeywords.Click(pageName, "saveandcontinuebtn");
        }