public void register(string name, string gender, string dob, string add, string city, string state, string pin, string mobile, string email, string password)
        {
            try
            {
                NewCustomerLink.Click();
                Name.SendKeys(name);
                foreach (var gender1 in Gender)
                {
                    String gen = gender1.GetAttribute("value");
                    if (String.Equals(gen, gender, StringComparison.OrdinalIgnoreCase))
                    {
                        gender1.Click();
                    }
                }
                DateOfBirth.SendKeys(dob);
                Address.SendKeys(add);
                City.SendKeys(city);
                State.SendKeys(state);
                PinNo.SendKeys(pin);
                TelephoneNo.SendKeys(mobile);
                EmailId.SendKeys(email);
                Password.SendKeys(password);

                IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
                js.ExecuteScript("window.scrollTo(0, document.body.scrollHeight);");
                WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(20));
                wait.Until(ExpectedConditions.ElementToBeClickable(Submit)).Click();
            }

            catch (Exception e)
            {
                Console.WriteLine(e);
                TakeScreenshot.takeScreenshotAs(driver, "register");
            }
        }
        /* driver.FindElement(By.CssSelector(".datepicker-days .next > .glyphicon")).Click();
         * {
         *   var element = driver.FindElement(By.CssSelector(".datepicker-days .next > .glyphicon"));
         *   Actions builder = new Actions(driver);
         * builder.DoubleClick(element).Perform();
         * } */



        public void RegistrationPage()
        {
            CommonUtils cookieIgnore = new CommonUtils(driver);

            cookieIgnore.RejectAll_Cookies();

            SignIn_Page.Click();


            Excel_Suite userEmail = new Excel_Suite(Env.EXCEL_TEST_URL);

            userEmail.getCellData("SPP_TestData", true);
            Email_Text.SendKeys(Env.Email_Id);
            Password_Text.SendKeys("Test@123");

            WebDriverWait wait = new WebDriverWait(driver, System.TimeSpan.FromSeconds(800));

            Thread.Sleep(800);
            Submit.Click();


            dropdown_NCS.Click();
            NCS_Tab.Click();

            RetrieveCHICK.Click();

            Excel_Suite     childDataExcel = new Excel_Suite(Env.EXCEL_TEST_CHILD_DATA);
            ChildAward_Data ChildData      = childDataExcel.GetChildDetails(Env.EXCEL_TEST_CHILD_DATA);


            Eyp_firstname.SendKeys(ChildData.ChildFirstName);
            Eyp_lastname.SendKeys(ChildData.ChildLastName);

            DateOfBirth.SendKeys(ChildData.DateOfBirth);
            Eyp_chic.SendKeys(ChildData.ChildIdentifierCode);

            NextButton.Click();

            StartDate.SendKeys("");

            EndDate.SendKeys("");

            NextButton.Click();

            Claimedhours.SendKeys("4");
        }
Beispiel #3
0
        public void FillPersonalDetails()
        {
            SelectElement oSelect = new SelectElement(driver.FindElement(By.Id("TitleCombo")));

            oSelect.SelectByText(ExcelOperation.GetData[1]);
            GivenName.Clear();

            string GivenNameString = GenericHelper.RandomString(5);

            ExcelOperation.AddData("TestData2", GivenNameString, "TC1_CreateAnEmployee");
            GivenName.SendKeys(GivenNameString);
            OtherName.Clear();

            OtherName.SendKeys(ExcelOperation.GetData[3]);
            Surname.Clear();
            Surname.SendKeys(ExcelOperation.GetData[4]);
            PreferenceName.Clear();

            PreferenceName.SendKeys(ExcelOperation.GetData[5]);
            DateOfBirth.Clear();
            DateOfBirth.SendKeys(ExcelOperation.GetData[6]);
            Gender.Click();

            MobNumber.Clear();
            // MobNumber.SendKeys(ExcelOperation.GetData[7]);
            MobNumber.SendKeys("9999 999999");
            EmailID.Clear();
            EmailID.SendKeys(ExcelOperation.GetData[8]);

            PerferedMethodToContact.Click();
            GenericHelper.AllScreenShot(driver);
            var ele = driver.FindElement(By.Id("CommandButtons_cmdNextEnabled"));
            IJavaScriptExecutor executor = (IJavaScriptExecutor)driver;

            executor.ExecuteScript("var ele=arguments[0];setTimeout(function(){ele.click();},100)", ele);
        }
        public void IncomeAccess_ApplicantPortal_ChildData()
        {
            Thread.Sleep(1000);

            eyp_firstname.SendKeys("Test123");
            eyp_lastname.SendKeys("Automation");

            var ppsndigit = Constant_functions.RandomNumGeneration(7);

            var ppsnAlpha = Constant_functions.randomString(2);
            var ppsn      = ppsndigit + ppsnAlpha;

            Eyp_ppsn.SendKeys(ppsn);

            Eyp_ppsn.SendKeys(ppsnAlpha);

            var myDate  = DateTime.Now;
            var newDate = myDate.AddYears(-10);

            var chickDOB = newDate.ToString("dd/MM/yyyy");

            DateOfBirth.SendKeys(chickDOB);

            SelectElement genderVal = new SelectElement(Genderid);

            genderVal.SelectByText("Female");

            Thread.Sleep(1000);
            SelectElement relToChild = new SelectElement(Eyp_relationshipapplicantid);

            relToChild.SelectByIndex(4);

            Thread.Sleep(1000);
            AJAXCall.WaitForAjax();

            if (AJAXCall.IsElementPresent(By.Id("initialeducationstage")) && Initialeducationstage.Displayed)
            {
                SelectElement EduStage = new SelectElement(Initialeducationstage);
                EduStage.SelectByText("1st to 6th Class");
            }
            Thread.Sleep(1000);

            AJAXCall.WaitForAjax();
            if (AJAXCall.IsElementPresent(By.Id("eyp_movetonexteducationstage")) && EduStageDate_Option.Displayed)
            {
                SelectElement eduStageDate = new SelectElement(EduStageDate_Option);
                eduStageDate.SelectByText("Yes");
            }
            Thread.Sleep(2000);

            AJAXCall.WaitForAjax();


            /* SelectElement NextEduStage = new SelectElement(nextEduStage);
             * NextEduStage.SelectByIndex(3); */

            Thread.Sleep(2000);
            myDate = DateTime.Now;

            newDate = myDate.AddYears(+1).AddDays(8);

            var nextyearDate = newDate.ToString("dd/MM/yyyy");

            if (dateNextEduStage.Displayed && dateNextEduStage.Enabled)
            {
                dateNextEduStage.Click();
                dateNextEduStage.SendKeys(nextyearDate);
            }

            BtnSubmitChild.Click();

            Thread.Sleep(2000);
            AJAXCall.WaitForAjax();

            if (AJAXCall.IsElementPresent(By.XPath("//*[@id='btnModalSubmit']")))
            {
                caretChild_Click.Click();
                Thread.Sleep(2000);
            }



            AJAXCall.WaitForReady(driver);

            Thread.Sleep(2000);
        }
        public void Chick_UniversalApplication_Subsidy(string CitizenOption)
        {
            string parentWindow = driver.CurrentWindowHandle;

            Thread.Sleep(700);

            CommonUtils Cu = new CommonUtils(driver);

            Cu.AcceptAll_Cookies();

            if (AJAXCall.IsElementPresent(By.XPath("/html/body/div[1]/div/a")))
            {
                Dimisscookie_Message.Click();
            }
            Admin_SignIn.Click();

            Username.SendKeys("*****@*****.**");

            Password.SendKeys("Pobal123!");

            Thread.Sleep(1000);
            SignIn_Page.Click();

            MyApplicationsLink.Click();
            ViewApplications.Click();

            //MyAwards_NCS();

            AJAXCall.WaitForAjax();
            Thread.Sleep(1000);

            NewApplication.Click();
            startUniversal_Application.Click();
            eyp_dataprivacystatement.Click();

            Thread.Sleep(1000);
            NextBtn.Click();

            switch (CitizenOption)
            {
            case "IrelandCitizen":

                SelectElement value1 = new SelectElement(eyp_irelandresident);
                value1.SelectByText("Yes");

                Console.WriteLine(CitizenOption);
                break;

            case "EUCitizen":
                SelectElement value2 = new SelectElement(eyp_irelandresident);
                value2.SelectByText("No");

                SelectElement value_EU = new SelectElement(Eyp_eucitizen);
                value_EU.SelectByText("Yes");

                Console.WriteLine(CitizenOption);
                break;

            case "SW_IC_NR_Citizen":
                SelectElement value3 = new SelectElement(eyp_irelandresident);
                value3.SelectByText("No");

                SelectElement value_EU_No = new SelectElement(Eyp_eucitizen);
                value_EU_No.SelectByText("No");

                SelectElement value_SW_IC_NR = new SelectElement(Eyp_eftacitizen);
                value_SW_IC_NR.SelectByText("Yes");

                Console.WriteLine(CitizenOption);
                break;

            case "Asylum_Seeker_RefugeeCitizen":

                SelectElement value4 = new SelectElement(eyp_irelandresident);
                value4.SelectByText("No");

                SelectElement value_EU_No_1 = new SelectElement(Eyp_eucitizen);
                value_EU_No_1.SelectByText("No");

                SelectElement value_SW_IC_NR_No = new SelectElement(Eyp_eftacitizen);
                value_SW_IC_NR_No.SelectByText("No");

                SelectElement value_Aslyum_Refugee = new SelectElement(Eyp_asylumrefugee);
                value_Aslyum_Refugee.SelectByText("Yes");

                Console.WriteLine(CitizenOption);
                break;

            case "Self_Employed":

                SelectElement value5 = new SelectElement(eyp_irelandresident);
                value5.SelectByText("No");

                SelectElement value_EU_No_2 = new SelectElement(Eyp_eucitizen);
                value_EU_No_2.SelectByText("No");

                SelectElement value_SW_IC_NR_No_1 = new SelectElement(Eyp_eftacitizen);
                value_SW_IC_NR_No_1.SelectByText("No");

                SelectElement value_Aslyum_Refugee_1 = new SelectElement(Eyp_asylumrefugee);
                value_Aslyum_Refugee_1.SelectByText("No");


                SelectElement value_Employed = new SelectElement(Eyp_Employed);
                value_Employed.SelectByText("Yes");

                Console.WriteLine(CitizenOption);
                break;

            default:
                Console.WriteLine("Default case");
                break;
            }



            NextBtn.Click();

            var address = "17 Bleach Road, Dún Brinn, Athy, Co.Kildare";

            addressSection.SendKeys(address);

            AJAXCall.WaitForAjax();
            Thread.Sleep(1000);
            driver.FindElement(By.CssSelector(".autoaddress-button")).Click();

            Thread.Sleep(2000);

            AJAXCall.WaitForAjax();

            IJavaScriptExecutor js = (IJavaScriptExecutor)driver;

            js.ExecuteScript("window.scrollBy(0, 500)", "");
            Thread.Sleep(1000);


            ReportsGeneration._test.Log(Status.Pass, "SPP" + "      " + "address details added successfully" + "      " + "PASSED");
            Thread.Sleep(800);
            if (AJAXCall.IsElementPresent(By.Id("btnNext")))
            {
                NextBtn.Click();
            }

            Thread.Sleep(2000);

            eyp_firstname.SendKeys("Test");
            eyp_lastname.SendKeys("Automation");

            var ppsndigit = Constant_functions.RandomNumGeneration(7);

            var ppsnAlpha = Constant_functions.randomString(2);
            var ppsn      = ppsndigit + ppsnAlpha;

            Eyp_ppsn.SendKeys(ppsn);

            Eyp_ppsn.SendKeys("AS");

            var myDate  = DateTime.Now;
            var newDate = myDate.AddYears(-1);

            var chickDOB = newDate.ToString("dd/MM/yyyy");

            DateOfBirth.SendKeys(chickDOB);

            SelectElement genderVal = new SelectElement(Genderid);

            genderVal.SelectByText("Female");

            Thread.Sleep(1000);
            SelectElement relToChild = new SelectElement(Eyp_relationshipapplicantid);

            relToChild.SelectByIndex(4);

            Thread.Sleep(1000);
            AJAXCall.WaitForAjax();

            Thread.Sleep(2000);

            AJAXCall.WaitForAjax();

            if (AJAXCall.IsElementPresent(By.Id("//*[@id='nexteducationstage']")) && nextEduStage.Displayed)
            {
                SelectElement NextEduStage = new SelectElement(nextEduStage);

                myDate  = DateTime.Now;
                newDate = myDate.AddYears(+1);
                NextEduStage.SelectByIndex(3);

                Thread.Sleep(1000);
            }
            BtnSubmitChild.Click();

            Thread.Sleep(2000);
            driver.SwitchTo().DefaultContent();

            AJAXCall.WaitForReady(driver);

            Thread.Sleep(2000);
            NextBtn.Click();

            Thread.Sleep(1000);
            IWebElement chick_Number      = driver.FindElement(By.Id("eyp_id"));
            var         store_ChickNumber = chick_Number.GetAttribute("value");

            AJAXCall.WaitForAjax();

            Thread.Sleep(2000);
            js.ExecuteScript("window.scrollBy(0,document.body.scrollHeight)");

            NextBtn.Click();
            Thread.Sleep(2000);

            IWebElement label = driver.FindElement(By.XPath("//label[@for='eyp_custodydeclaration']"));

            new Actions(driver).MoveToElement(label, 1, 1).Click().Perform();



            AJAXCall.WaitForAjax();

            Eyp_informationtruthfuldeclaration_label.Click();

            NextBtn.Click();
            Thread.Sleep(2000);

            AJAXCall.WaitForAjax();

            BtnModalSubmit.Click();
        }
        public void Chick_UniversalApplication_NoSubsidy()
        {
            string parentWindow = driver.CurrentWindowHandle;

            Thread.Sleep(700);

            CommonUtils Cu = new CommonUtils(driver);

            Cu.AcceptAll_Cookies();

            if (AJAXCall.IsElementPresent(By.XPath("/html/body/div[1]/div/a")))
            {
                Dimisscookie_Message.Click();
            }

            Username.SendKeys("*****@*****.**");

            Password.SendKeys("Pobal123!");

            Thread.Sleep(1000);
            SignIn_Page.Click();

            MyApplicationsLink.Click();
            ViewApplications.Click();

            AJAXCall.WaitForAjax();
            Thread.Sleep(1000);

            NewApplication.Click();
            startUniversal_Application.Click();
            eyp_dataprivacystatement.Click();

            Thread.Sleep(1000);
            NextBtn.Click();

            SelectElement value = new SelectElement(eyp_irelandresident);

            value.SelectByText("Yes");

            NextBtn.Click();

            var address = "17 Bleach Road, Dún Brinn, Athy, Co.Kildare";

            addressSection.SendKeys(address);

            AJAXCall.WaitForAjax();
            Thread.Sleep(1000);
            driver.FindElement(By.CssSelector(".autoaddress-button")).Click();

            Thread.Sleep(2000);

            AJAXCall.WaitForAjax();

            IJavaScriptExecutor js = (IJavaScriptExecutor)driver;

            js.ExecuteScript("window.scrollBy(0, 500)", "");
            Thread.Sleep(1000);


            ReportsGeneration._test.Log(Status.Pass, "SPP" + "      " + "address details added successfully" + "      " + "PASSED");
            Thread.Sleep(800);
            if (AJAXCall.IsElementPresent(By.Id("btnNext")))
            {
                NextBtn.Click();
            }

            Thread.Sleep(2000);

            eyp_firstname.SendKeys("Test");
            eyp_lastname.SendKeys("Automation");


            Eyp_ppsn.SendKeys("7865481TR");


            var myDate  = DateTime.Now;
            var newDate = myDate.AddYears(-3);

            var chickDOB = newDate.ToString("dd/MM/yyyy");

            DateOfBirth.SendKeys(chickDOB);
            SelectElement genderVal = new SelectElement(Genderid);

            genderVal.SelectByText("Female");

            Thread.Sleep(1000);
            SelectElement relToChild = new SelectElement(Eyp_relationshipapplicantid);

            relToChild.SelectByIndex(5);

            Thread.Sleep(1000);
            AJAXCall.WaitForAjax();
            if (AJAXCall.IsElementPresent(By.Id("initialeducationstage")) || Initialeducationstage.Displayed)
            {
                SelectElement EduStage = new SelectElement(Initialeducationstage);
                EduStage.SelectByText("ECCE / ECCE Eligible");
            }
            Thread.Sleep(1000);

            AJAXCall.WaitForAjax();
            if (AJAXCall.IsElementPresent(By.Id("eyp_movetonexteducationstage")) || EduStageDate_Option.Displayed)
            {
                SelectElement eduStageDate = new SelectElement(EduStageDate_Option);
                eduStageDate.SelectByText("Yes");
            }
            Thread.Sleep(2000);

            AJAXCall.WaitForAjax();
            SelectElement NextEduStage = new SelectElement(nextEduStage);

            NextEduStage.SelectByIndex(3);

            Thread.Sleep(2000);
            myDate = DateTime.Now;

            newDate = myDate.AddYears(+1).AddDays(8);

            var nextyearDate = newDate.ToString("dd/MM/yyyy");

            dateNextEduStage.Click();

            dateNextEduStage.SendKeys(nextyearDate);


            BtnSubmitChild.Click();

            Thread.Sleep(2000);
            AJAXCall.WaitForAjax();

            if (AJAXCall.IsElementPresent(By.XPath("//*[@id='btnModalSubmit']")))
            {
                caretChild_Click.Click();
                Thread.Sleep(2000);
            }



            AJAXCall.WaitForReady(driver);

            Thread.Sleep(2000);
            NextBtn.Click();

            Thread.Sleep(1000);
            IWebElement chick_Number      = driver.FindElement(By.Id("eyp_id"));
            var         store_ChickNumber = chick_Number.GetAttribute("value");

            AJAXCall.WaitForAjax();

            Thread.Sleep(2000);
            js.ExecuteScript("window.scrollBy(0,document.body.scrollHeight)");

            NextBtn.Click();

            Thread.Sleep(1000);
            Thread.Sleep(2000);

            IWebElement label = driver.FindElement(By.XPath("//label[@for='eyp_custodydeclaration']"));

            new Actions(driver).MoveToElement(label, 1, 1).Click().Perform();

            AJAXCall.WaitForAjax();

            Eyp_informationtruthfuldeclaration_label.Click();

            NextBtn.Click();
            Thread.Sleep(2000);

            AJAXCall.WaitForAjax();

            BtnModalSubmit.Click();

            Assert.AreEqual("", "Applicant Portal Passed", "" + ReportsGeneration._test.Log(Status.Pass, "SPP" + "      " + "address details added successfully" + "      " + "PASSED"));
        }
Beispiel #7
0
 public NikePage setDateOfBirth(string date)
 {
     DateOfBirth.SendKeys(date);
     return(this);
 }