コード例 #1
0
ファイル: KSTwoTestOrderLib.cs プロジェクト: tushar2209/POM
        public void FillForm(bool value1, string paper1No, bool value2, string paper2No, bool value3, string paper3No)
        {
            if (value1)
            {
                seleniumFunc.WaitAndClickOnElement(kSTwoTestOrderPage.YesRadioButtons[0]);
            }
            else
            {
                seleniumFunc.WaitAndClickOnElement(kSTwoTestOrderPage.NoRadioButtons[0]);
                seleniumFunc.WaitAndEnterText(kSTwoTestOrderPage.PaperTextBoxes[0], paper1No);
            }

            if (value2)
            {
                seleniumFunc.WaitAndClickOnElement(kSTwoTestOrderPage.YesRadioButtons[1]);
            }
            else
            {
                seleniumFunc.WaitAndClickOnElement(kSTwoTestOrderPage.NoRadioButtons[1]);
                seleniumFunc.WaitAndEnterText(kSTwoTestOrderPage.PaperTextBoxes[1], paper2No);
            }

            if (value3)
            {
                seleniumFunc.WaitAndClickOnElement(kSTwoTestOrderPage.YesRadioButtons[2]);
            }
            else
            {
                seleniumFunc.WaitAndClickOnElement(kSTwoTestOrderPage.NoRadioButtons[2]);
                seleniumFunc.WaitAndEnterText(kSTwoTestOrderPage.PaperTextBoxes[2], paper3No);
            }
        }
コード例 #2
0
        public void FillForm(bool privecyNoties, bool value1, string paper1No, bool value2, string paper2No)
        {
            if (privecyNoties)
            {
                seleniumFunc.WaitAndClickOnElement(ksOnePage.ConfirmedPrivecyNoticeIssuedRadionBtn);
            }
            else
            {
                seleniumFunc.WaitAndClickOnElement(ksOnePage.PrivecyNoticeNotIssuedRadiobtn);
            }

            if (value1)
            {
                seleniumFunc.WaitAndClickOnElement(ksOnePage.YesRadioButtons[0]);
            }
            else
            {
                seleniumFunc.WaitAndClickOnElement(ksOnePage.NoRadioButtons[0]);
                seleniumFunc.WaitAndEnterText(ksOnePage.PaperTextBoxes[0], paper1No);
            }

            if (value2)
            {
                seleniumFunc.WaitAndClickOnElement(ksOnePage.YesRadioButtons[1]);
            }
            else
            {
                seleniumFunc.WaitAndClickOnElement(ksOnePage.NoRadioButtons[1]);
                seleniumFunc.WaitAndEnterText(ksOnePage.PaperTextBoxes[1], paper2No);
            }
        }
コード例 #3
0
        /// <summary>
        /// Method to fill Application form of Special Consideration
        /// </summary>
        /// <param name="pupilType"></param>
        /// <param name="PupilName"></param>
        /// <param name="subjects"></param>
        /// <param name="QuestionsAns"></param>
        /// <param name="ReasonForSC"></param>
        /// <param name="dateofIncident"></param>
        /// <param name="RelationToPupil"></param>
        /// <param name="BrifExpalination"></param>
        public void fillApplication(string pupilType, string PupilName, bool[] subjects, bool[] QuestionsAns, string ReasonForSC, string dateofIncident, string RelationToPupil, string BrifExpalination)
        {
            // Slect Pupli detail Type
            if (pupilType.Equals(WholeCohort))
            {
                seleniumFunc.WaitAndClickOnElement(specialConsiderationPage.WholeCohortRadioBtn);
            }
            else if (pupilType.Equals(IndividualPupile))
            {
                seleniumFunc.WaitAndClickOnElement(specialConsiderationPage.IndividualPupilRadioBtn);

                // select Date
                seleniumFunc.SelectValueFromAutoCompliteDropDown(specialConsiderationPage.PupilDropDwn, specialConsiderationPage.PupilDropDwnOptions, PupilName);
            }
            try
            {
                // Select Subjects
                for (int i = 0; i < subjects.Length; i++)
                {
                    if (subjects[i])
                    {
                        seleniumFunc.WaitAndClickOnElement(specialConsiderationPage.SubjectsCheckBoxes[i]);
                    }
                }
            }
            catch (Exception e) { }

            // Select Questions ansewer
            for (int i = 0; i < QuestionsAns.Length; i++)
            {
                if (QuestionsAns[i])
                {
                    seleniumFunc.WaitAndClickOnElement(specialConsiderationPage.QuestionsYesRadioBtns[i]);
                }
                else
                {
                    seleniumFunc.WaitAndClickOnElement(specialConsiderationPage.QuestionsNoRadioBtns[i]);
                }
            }

            // Selese Reason fro Special Consideration
            seleniumFunc.SelectValueFromDropDwn(specialConsiderationPage.ReasonForSpecialConsiderDropDwn, ReasonForSC);

            // Select Date
            comFunc.SelectDateFromDatePicker(specialConsiderationPage.DateOfIncidentTextbox, dateofIncident);

            // enter Relation to pupil
            if (ReasonForSC.Equals("Criteria 1 : Death of family member or close friend of pupil"))
            {
                seleniumFunc.SelectValueFromDropDwn(specialConsiderationPage.RelationshipToPupilDropDwn, RelationToPupil);
            }
            else
            {
                seleniumFunc.WaitAndEnterText(specialConsiderationPage.RelationshipToPupilNATextbox, RelationToPupil);
            }

            seleniumFunc.WaitAndEnterText(specialConsiderationPage.BrieflyExplainTextArea, BrifExpalination);

            // comFunc.NaviagteToNextPage();
        }
コード例 #4
0
        public void CheckMadetoryFields(string errorMsg)
        {
            seleniumFunc.WaitAndEnterText(chOrgSch.TelephoneNumber, "");
            seleniumFunc.WaitAndEnterText(chOrgSch.EmailAddress, "");
            comFunc.SubmitForm();
            VerifyIsEquals(errorMsg, seleniumFunc.GetText(chOrgSch.TelephoneNumberErrorMsg), "Check org telephone number should mandetory");

            VerifyIsEquals(errorMsg, seleniumFunc.GetText(chOrgSch.EmailAddressErrorMsg), "Check org email address should mandetory");
        }
コード例 #5
0
        public void FillUploadTestMaterialSection(string uploadFileName, string fileDec, String fromdate, string toDate)
        {
            UploadDocuments(uploadFileName, uploadTestMaterialPage.fileUploads[0]);

            seleniumFunc.WaitAndEnterText(uploadTestMaterialPage.fileUploadDescriptions[0], fileDec);

            comFunc.SelectDateFromDatePicker(uploadTestMaterialPage.FromDates[0], fromdate);
            comFunc.SelectDateFromDatePicker(uploadTestMaterialPage.ToDates[0], toDate);
        }
コード例 #6
0
ファイル: BecomeMarkerLib.cs プロジェクト: tushar2209/POM
        public void FillForm(string testcaseName, ExcelUtil excel)
        {
            seleniumFunc.SelectValueFromDropDwn(becomeMarkerPage.TitleDropdwon, excel.GetDataFromExcel(testcaseName, "Title"));
            seleniumFunc.WaitAndEnterText(becomeMarkerPage.FirstName, excel.GetDataFromExcel(testcaseName, "FirstName"));
            seleniumFunc.WaitAndEnterText(becomeMarkerPage.LastName, excel.GetDataFromExcel(testcaseName, "LastName"));
            string[] address = excel.GetDataFromExcel(testcaseName, "Address").Split(',');
            for (int i = 0; i < 3; i++)
            {
                seleniumFunc.WaitAndEnterText(becomeMarkerPage.AddressLines[i], address[i]);
            }
            seleniumFunc.WaitAndEnterText(becomeMarkerPage.TownAndCity, excel.GetDataFromExcel(testcaseName, "City"));
            seleniumFunc.WaitAndEnterText(becomeMarkerPage.Postcode, excel.GetDataFromExcel(testcaseName, "Postcode"));

            seleniumFunc.SelectValueFromDropDwn(becomeMarkerPage.RegionDropDwon, excel.GetDataFromExcel(testcaseName, "Region"));

            for (int j = 0; j < 3; j = j + 2)
            {
                seleniumFunc.WaitAndEnterText(becomeMarkerPage.ContactNumber[j], excel.GetDataFromExcel(testcaseName, "ContactNumber"));
            }

            seleniumFunc.WaitAndEnterText(becomeMarkerPage.ContactNumber[1], excel.GetDataFromExcel(testcaseName, "MobileNo"));

            seleniumFunc.WaitAndEnterText(becomeMarkerPage.EmailAddress, excel.GetDataFromExcel(testcaseName, "EmailAddress"));


            seleniumFunc.WaitAndEnterText(becomeMarkerPage.ContactNumber[3], excel.GetDataFromExcel(testcaseName, "NationalInsuranceNo"));
        }
コード例 #7
0
 public void AddPupil(String PupilUPN, String PupilFN, String PupilMN, String PupilLN, String DOB, String pupilGender)
 {
     log.Info("Adding New Pupil");
     seleniumFunc.WaitAndClickOnElement(managePupil.AddPupilBtn);
     seleniumFunc.WaitForPageToLoad();
     seleniumFunc.WaitAndEnterText(managePupil.AddPupilUPN, PupilUPN);
     seleniumFunc.WaitAndEnterText(managePupil.PupilFName, PupilFN);
     seleniumFunc.WaitAndEnterText(managePupil.PupilMName, PupilMN);
     seleniumFunc.WaitAndEnterText(managePupil.PupilLName, PupilLN);
     SelectGender(pupilGender);
     comFunc.SelectDateFromDatePicker(managePupil.PupilDOB, DOB);
 }
コード例 #8
0
 public void EnterNameOfTypeOfNotificationForSubject(string typeOfNotification, int subjectNo, string nameOfNotificationType)
 {
     if (typeOfNotification.Equals(Scribe))
     {
         seleniumFunc.WaitAndEnterText(notificationPage.NameOFScribeTextBox[subjectNo], nameOfNotificationType);
     }
     else if (typeOfNotification.Equals(Transcript))
     {
         seleniumFunc.WaitAndEnterText(notificationPage.NameOfTranscriberTextBox[subjectNo], nameOfNotificationType);
     }
     else if (typeOfNotification.Equals(WordProcess))
     {
         seleniumFunc.WaitAndEnterText(notificationPage.NameOFTypeOfAidTextBox[subjectNo], nameOfNotificationType);
     }
 }
コード例 #9
0
 public void FillKS2HeadTeacherForm(string subjectpaper, string nooftestscript)
 {
     seleniumFunc.SwitchToFrame(0);
     seleniumFunc.WaitAndEnterText(ks2page.NumberOfTestScripts, nooftestscript);
     seleniumFunc.SelectValueFromDropDwn(ks2page.SubjectPaper, subjectpaper);
     seleniumFunc.WaitAndClickOnElement(ks2page.ConfirmRadioButton);
 }
コード例 #10
0
ファイル: PupilCheatingLib.cs プロジェクト: tushar2209/POM
        public void FillForm(string pupilName, string typeOfActionReq, string testPaper, string[] NoQMarkedRemoved)
        {
            seleniumFunc.SelectValueFromAutoCompliteDropDown(pupilCheatingPage.PupilSelectionDropDwns, pupilCheatingPage.AutoCompletDropDwnOptions, pupilName);

            if (typeOfActionReq.Equals("Annul the result for the test paper"))
            {
                seleniumFunc.WaitAndClickOnElement(pupilCheatingPage.TypeOfActionReqRadioBtns[0]);
            }
            else if (typeOfActionReq.Equals("Remove only the marks gained from specific questions"))
            {
                seleniumFunc.WaitAndClickOnElement(pupilCheatingPage.TypeOfActionReqRadioBtns[1]);

                for (int i = 0; i < NoQMarkedRemoved.Length; i++)
                {
                    seleniumFunc.WaitAndEnterText(pupilCheatingPage.NoQMarkedRemoveTextBoxes[i], NoQMarkedRemoved[i]);
                    if (i < NoQMarkedRemoved.Length - 1)
                    {
                        seleniumFunc.WaitAndClickOnElement(pupilCheatingPage.AddQuestionBtn);
                    }
                }
            }
            if (testPaper != null)
            {
                seleniumFunc.SelectValueFromAutoCompliteDropDown(pupilCheatingPage.TestDropDwn, pupilCheatingPage.AutoCompletDropDwnOptions, testPaper);
            }

            comFunc.NaviagteToNextPage();
        }
コード例 #11
0
        public void FillUserCreationForm(string option, string userType, string email, string FirstName, string SurName, string Jobtitle, string TelePhoneNumber)
        {
            if (option == "New")
            {
                seleniumFunc.WaitAndClickOnElement(SQAPortal.CreateNewSQA);
                seleniumFunc.WaitForPageToLoad();
                comFunc.NaviagteToNextPage();

                seleniumFunc.WaitAndEnterText(SQAPortal.SQAFirstName, FirstName);
                seleniumFunc.WaitAndEnterText(SQAPortal.SQALastName, SurName);
                seleniumFunc.WaitAndEnterText(SQAPortal.JobTitle, Jobtitle);
                seleniumFunc.WaitAndEnterText(SQAPortal.SQAEmailAdd, email + Keys.Tab);
                seleniumFunc.WaitForPageToLoad();

                seleniumFunc.WaitAndEnterText(SQAPortal.SQAConfirmEmail, email);
                seleniumFunc.WaitAndEnterText(SQAPortal.SQAContactNo, TelePhoneNumber);
                SelectUserType(userType);
            }
            else if (option == "Update")
            {
                seleniumFunc.WaitAndClickOnElement(SQAPortal.UpdateExistingSQA);
                seleniumFunc.WaitForPageToLoad();
                comFunc.NaviagteToNextPage();
                seleniumFunc.WaitAndClickOnElement(SQAPortal.SQASuperUser);
            }
            comFunc.NaviagteToNextPage();
            comFunc.SubmitForm();
        }
コード例 #12
0
        public void FillForm(string pupilName, int ConfirmationCheckBoxes, string ReasonForCompensatoryMarks)
        {
            seleniumFunc.SelectValueFromAutoCompliteDropDown(compensatoryMarksPage.PupilSelectionDropDwns, compensatoryMarksPage.AutoCompletDropDwnOptions, pupilName);

            for (int i = 0; i < ConfirmationCheckBoxes; i++)
            {
                seleniumFunc.WaitAndClickOnElement(compensatoryMarksPage.ConfirmationCheckBoxes[i]);
            }

            seleniumFunc.WaitAndEnterText(compensatoryMarksPage.ReasonForCompansantoryMarks, ReasonForCompensatoryMarks);

            comFunc.NaviagteToNextPage();
        }
コード例 #13
0
        public void FillEarlyOpeningApplication(string PupilDetailType, string PupilName, bool subject1, bool subject2, bool subject3, string ReasonForEarlyOpening, string NumberOfSchoolDays, string MoreDetailsEarlyOpening)
        {
            SelectPupilDetails(PupilDetailType, PupilName);

            SelectSubjects(subject1, subject2, subject3);

            seleniumFunc.SelectValueFromDropDwn(earlyOpeningAppPage.ReasonForEarlyOpeningDropdwn, ReasonForEarlyOpening);

            seleniumFunc.SelectValueFromDropDwn(earlyOpeningAppPage.NumberOfSchoolDaysDropdwn, NumberOfSchoolDays);

            seleniumFunc.WaitAndEnterText(earlyOpeningAppPage.MoreDetailsOfEarlyOpeningTextbox, MoreDetailsEarlyOpening);

            SelectSecurityTearms(3);
        }
コード例 #14
0
 public void FillInboundCustomerContactinfoSec(string contactName, string contactEmail, string contactNumber, string contactdisposition, string AreaforKS1, string contactype, string MarkerdropDown, string contactreason, string typeofissue)
 {
     seleniumFunc.WaitAndEnterText(operincidentpage.ContactName, contactName);
     seleniumFunc.WaitAndEnterText(operincidentpage.Contactemail, contactEmail);
     seleniumFunc.WaitAndEnterText(operincidentpage.ContactNumber, contactNumber);
     seleniumFunc.SelectValueFromDropDwn(operincidentpage.ContactDisposition, contactdisposition);
     seleniumFunc.WaitAndClickOnElement(operincidentpage.ContactArea);
     seleniumFunc.SelectValueFromDropDwn(operincidentpage.AreaforKS1, AreaforKS1);
     seleniumFunc.SelectValueFromDropDwn(operincidentpage.ContactType, contactype);
     seleniumFunc.SelectValueFromDropDwn(operincidentpage.MarkerDropDown, MarkerdropDown);
     seleniumFunc.WaitAndClickOnElement(operincidentpage.CommunicationType);
     seleniumFunc.SelectValueFromDropDwn(operincidentpage.ContactReason, contactreason);
     seleniumFunc.WaitAndClickOnElement(operincidentpage.IssuePriority);
     comFunc.NaviagteToNextPage();
 }
コード例 #15
0
 public void SelectLA(String LAName)
 {
     seleniumFunc.WaitAndEnterText(maintainingLA.LADropdown, "");
     seleniumFunc.SelectValueFromAutoCompliteDropDown(maintainingLA.LADropdown, maintainingLA.LADrpdownOptions, LAName);
 }
コード例 #16
0
        public void FillUserCreationForm(string option, string userType, string email, string FirstName, string SurName, string Jobtitle, string TelePhoneNumber)
        {
            if (option == "New")
            {
                seleniumFunc.WaitAndClickOnElement(cmUserCreationPage.CreateNewContactRadio);
                seleniumFunc.WaitForPageToLoad();
                comFunc.NaviagteToNextPage();

                seleniumFunc.WaitAndEnterText(cmUserCreationPage.NewContactFirstName[0], FirstName);
                seleniumFunc.WaitAndEnterText(cmUserCreationPage.NewContactSurname[0], SurName);
                seleniumFunc.WaitAndEnterText(cmUserCreationPage.JobTitle[0], Jobtitle);
                seleniumFunc.WaitAndEnterText(cmUserCreationPage.EmailAdd[0], email + Keys.Tab);
                seleniumFunc.WaitForPageToLoad();

                seleniumFunc.WaitAndEnterText(cmUserCreationPage.ConfirmEmailAdd[0], email);
                seleniumFunc.WaitAndEnterText(cmUserCreationPage.TelephoneNo[0], TelePhoneNumber);
                selectUserType(userType);
            }
            else if (option == "Update")
            {
                seleniumFunc.WaitAndClickOnElement(cmUserCreationPage.UpdateContactRadio);
                seleniumFunc.WaitForPageToLoad();
                comFunc.NaviagteToNextPage();
                seleniumFunc.WaitAndClickOnElement(cmUserCreationPage.SuperUserCheckbox[1]);
            }
            comFunc.NaviagteToNextPage();
        }
コード例 #17
0
 public void FillEnglishGPS(string MLP, string braille)
 {
     seleniumFunc.WaitAndEnterText(ModifiedKS1Page.EnglishGrammergMLP, MLP);
     seleniumFunc.WaitAndEnterText(ModifiedKS1Page.EnglishGrammergBraille, braille);
 }
コード例 #18
0
        public void FillOutBoundCustomerContactForm(string DialedNumber, string ContactName, string ContactNumber, string OutBoundCallOutCome, bool scheduleCallback, string NameOfPersonToCall, string TelePhNumToCall, string DateOfFollowUpToCall, string TimeOfFollowUpToCall, string EmailForFollowup, string AgentNote)
        {
            seleniumFunc.WaitAndEnterText(outBoundCustomerContactPage.DialedNumbers[0], DialedNumber);
            seleniumFunc.WaitAndEnterText(outBoundCustomerContactPage.ContactName, ContactName);
            seleniumFunc.WaitAndEnterText(outBoundCustomerContactPage.PreferredNumber, ContactNumber);
            seleniumFunc.SelectValueFromDropDwn(outBoundCustomerContactPage.OutBondCallOutcomeDropdwon, OutBoundCallOutCome);

            // Schedule Call back Yes section details
            if (scheduleCallback)
            {
                seleniumFunc.WaitAndClickOnElement(outBoundCustomerContactPage.ScheduleCallbackRadiobtns[0]);
                seleniumFunc.WaitAndEnterText(outBoundCustomerContactPage.NameOfPersonToCallTextBox, NameOfPersonToCall);

                seleniumFunc.WaitAndEnterText(outBoundCustomerContactPage.TelePhNumToCallTextBox, TelePhNumToCall);
                comFunc.SelectDateFromDatePicker(outBoundCustomerContactPage.DateOfFollowUpToCall[0], DateOfFollowUpToCall);

                seleniumFunc.WaitAndEnterText(outBoundCustomerContactPage.TimeOfFollowUpToCallTextbox, TimeOfFollowUpToCall);
            }
            else
            {
                seleniumFunc.WaitAndClickOnElement(outBoundCustomerContactPage.ScheduleCallbackRadiobtns[1]);
            }

            seleniumFunc.WaitAndEnterText(outBoundCustomerContactPage.EmailForFollowup, EmailForFollowup);

            seleniumFunc.WaitAndEnterText(outBoundCustomerContactPage.AgentNotesTextArea, AgentNote);
        }
コード例 #19
0
        public void AddPersonalDetails(string empcode, string gender, string title, string forename, string surname, string addressLine1, string addressLine2, string addressLine3, string addressLine4, string postcode, string country, string materialstatus, string Day, string month, string year)
        {
            seleniumFunc.WaitAndEnterText(markercreate.EmployeeCode, empcode);
            seleniumFunc.WaitAndEnterText(markercreate.Gender, gender);
            //  seleniumFunc.WaitAndEnterText(markercreate.TitlePersonal, title);
            // seleniumFunc.WaitAndEnterText(markercreate.ForeName, forename);
            //  seleniumFunc.WaitAndEnterText(markercreate.SurName, surname);

            seleniumFunc.WaitAndEnterText(markercreate.AdderessLine1, addressLine1);
            seleniumFunc.WaitAndEnterText(markercreate.AdderessLine2, addressLine2);
            seleniumFunc.WaitAndEnterText(markercreate.AdderessLine3, addressLine3);
            seleniumFunc.WaitAndEnterText(markercreate.AdderessLine4, addressLine4);
            seleniumFunc.WaitAndEnterText(markercreate.PostCode, postcode);
            seleniumFunc.WaitAndEnterText(markercreate.Country, country);
            seleniumFunc.WaitAndEnterText(markercreate.MaterialStatus, materialstatus);
            seleniumFunc.SelectValueFromDropDwn(markercreate.DayDatePicker, Day);
            seleniumFunc.SelectValueFromDropDwn(markercreate.MonthDatePicker, month);
            seleniumFunc.SelectValueFromDropDwn(markercreate.YearDatePicker, year);
            comFunc.NaviagteToNextPage();
        }