コード例 #1
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();
        }
コード例 #2
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();
        }
コード例 #3
0
        /// <summary>
        /// Method to select pupli detail type with subject, date  and time
        /// </summary>
        /// <param name="pupilType">Indivdula/ WholeCohort / Partial Cohort</param>
        /// <param name="subject1"></param>
        /// <param name="Date1"></param>
        /// <param name="time1"></param>
        public void SelectPupilAndTestSubjectDetails(string pupilType, String pupilName, string subject1, string Date1, string time1)
        {
            seleniumFunc.ScrollElementInView(timeTableVarPage.IndividualPupilRadioBtn);
            if (pupilType != null)
            {
                if (pupilType.Equals(WholeCohort))
                {
                    seleniumFunc.WaitAndClickOnElement(timeTableVarPage.WholeCohortRadioBtn);
                }
                else if (pupilType.Equals(PartialCohort))
                {
                    seleniumFunc.WaitAndClickOnElement(timeTableVarPage.PartialCohortRadioBtn);
                    seleniumFunc.WaitForPageToLoad();
                }
                else if (pupilType.Equals(IndividualPupile))
                {
                    seleniumFunc.WaitAndClickOnElement(timeTableVarPage.IndividualPupilRadioBtn);
                }
            }

            seleniumFunc.WaitForElementToBeVisible(timeTableVarPage.SubjectDropDwns[0]);

            if (pupilName != null)
            {
                if (pupilType.Equals(IndividualPupile))
                {
                    seleniumFunc.WaitForElementToBeVisible(timeTableVarPage.PupilSelectionDropDwns[0]);
                    seleniumFunc.SelectValueFromAutoCompliteDropDown(timeTableVarPage.PupilSelectionDropDwns[0], timeTableVarPage.PupilDropDwnOptions, pupilName);
                }
                else if (pupilType.Equals(PartialCohort))
                {
                    seleniumFunc.WaitForElementToBeVisible(timeTableVarPage.PupilSelectionDropDwns[1]);
                    seleniumFunc.WaitForPageToLoad();
                    seleniumFunc.SelectValueFromAutoCompliteDropDown(timeTableVarPage.PupilSelectionDropDwns[1], timeTableVarPage.PupilDropDwnOptions, pupilName);
                }
            }

            SelectSubjectDateAndTime(subject1, Date1, time1);
        }
コード例 #4
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();
        }
コード例 #5
0
        public void SelectPupilDetails(string pupilType, string pupilName)
        {
            seleniumFunc.ScrollElementInView(earlyOpeningAppPage.IndividualPupilRadioBtn);
            if (pupilType != null)
            {
                if (pupilType.Equals(WholeCohort))
                {
                    seleniumFunc.WaitAndClickOnElement(earlyOpeningAppPage.WholeCohortRadioBtn);
                }
                else if (pupilType.Equals(PartialCohort))
                {
                    seleniumFunc.WaitAndClickOnElement(earlyOpeningAppPage.PartialCohortRadioBtn);
                    seleniumFunc.WaitForPageToLoad();
                }
                else if (pupilType.Equals(IndividualPupile))
                {
                    seleniumFunc.WaitAndClickOnElement(earlyOpeningAppPage.IndividualPupilRadioBtn);
                }
            }

            seleniumFunc.WaitForPageToLoad();

            if (pupilName != null)
            {
                seleniumFunc.ScrollElementInView(earlyOpeningAppPage.SubjectEngGrammmerCheckBox);

                if (pupilType.Equals(IndividualPupile))
                {
                    seleniumFunc.WaitForElementToBeVisible(earlyOpeningAppPage.PupilSelectionDropDwns[0]);
                    seleniumFunc.SelectValueFromAutoCompliteDropDown(earlyOpeningAppPage.PupilSelectionDropDwns[0], earlyOpeningAppPage.PupilDropDwnOptions, pupilName);
                }
                else if (pupilType.Equals(PartialCohort))
                {
                    seleniumFunc.WaitForElementToBeVisible(earlyOpeningAppPage.PupilSelectionDropDwns[1]);
                    seleniumFunc.SelectValueFromAutoCompliteDropDown(earlyOpeningAppPage.PupilSelectionDropDwns[1], earlyOpeningAppPage.PupilDropDwnOptions, pupilName);
                }
            }
        }
コード例 #6
0
 public void SelectPupilFromPupilDropDwn(string pupilName)
 {
     seleniumFunc.SelectValueFromAutoCompliteDropDown(notificationPage.PupilSelectionDropDwn, notificationPage.PupilSelectionDropDwnOption, pupilName);
 }
コード例 #7
0
 public void SelectPupil(string PupilName)
 {
     seleniumFunc.SelectValueFromAutoCompliteDropDown(addtionalTimePage.PupilDropDwn, addtionalTimePage.PupilDropDwnOptions, PupilName);
     // seleniumFunc.SelectValueFromDropDwn(addtionalTimePage.pupildrpdwn1, PupilName);
 }
コード例 #8
0
 public void SelectLA(String LAName)
 {
     seleniumFunc.WaitAndEnterText(maintainingLA.LADropdown, "");
     seleniumFunc.SelectValueFromAutoCompliteDropDown(maintainingLA.LADropdown, maintainingLA.LADrpdownOptions, LAName);
 }