public void verifyActionscolumnMovingquestionsUpAndDownQuestionnaireForm() { try { HomePage homepage = new HomePage(_driver); formTemplatepage = new FormTemplatePage(_driver); SelectQuestionTypePage QTypePage = new SelectQuestionTypePage(_driver); ExtentReport.test = ExtentReport.extent.StartTest("verifyActionscolumnMovingquestionsUpAndDownQuestionnaireForm"); DataRow dr = ExcelData.GetData_DataTable("EP_TESTDATA", "QuestionType", "KeyName", "AddQuestionType_01").Rows[0]; formTemplatepage.addformtemplateQuestionnaireForm("FormTemplateTest", "FormType1"); formTemplatepage.addGlobalQuestion("FormTemplateTest", "FormType1"); formTemplatepage.handleAddLocalQuestionMultiLineTextArea(dr[" Multi Line Text Area"].ToString(), dr["reference"].ToString(), dr["maxLength"].ToString(), dr["label"].ToString(), dr["required"].ToString(), dr["Readonly"].ToString()); BaseMethods.verifyWebElement(formTemplatepage.EperformGlobalQuestionDeleteButton, "Eperform GlobalQuestion Delete Button is not displayed in manage form", "Eperform GlobalQuestion Delete Button is displayed in manage form"); BaseMethods.verifyWebElement(formTemplatepage.EperformEditButton, "Eperform Edit Button is not displayed in manage form", "Eperform Edit Button is displayed in manage form"); BaseMethods.verifyWebElement(formTemplatepage.EperformDownButton, "Eperform Down Button is not displayed in manage form", "Eperform Down Button is displayed in manage form"); BaseMethods.verifyWebElement(formTemplatepage.EperformUpButton, "Eperform Up Button is not displayed in manage form", "Eperform Up Button is displayed in manage form"); formTemplatepage.EperformPreviewFormLink.Click(); BaseMethods.webelementverify(formTemplatepage.EperformPreviewLinkTextformat); formTemplatepage.EperformBackButton.Click(); System.Threading.Thread.Sleep(2000); formTemplatepage.EperformDownButton.Click(); formTemplatepage.EperformPreviewFormLink.Click(); BaseMethods.webelementverify(formTemplatepage.EperformPreviewLinkTextformat); formTemplatepage.EperformBackButton.Click(); } catch { formTemplatepage.EperformBackButton.Click(); } }
public void EditDeleteQuestionnaireForm() { try { HomePage homepage = new HomePage(_driver); formTemplatepage = new FormTemplatePage(_driver); SelectQuestionTypePage QTypePage = new SelectQuestionTypePage(_driver); ExtentReport.test = ExtentReport.extent.StartTest("addquestionEditDeleteQuestionnaireForm"); DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", "QuestionType", "KeyName", "AddQuestionType_01").Rows[0]; String Text = data["reference"].ToString(); formTemplatepage.questionnaireformEditSearch("FormTemplateTest", "FormType1"); formTemplatepage.EperformReferenceTestbox.Clear(); formTemplatepage.EperformReferenceTestbox.SendKeys(data["reference"].ToString()); formTemplatepage.TxtLabel(data["label"].ToString()); formTemplatepage.EperformReadOnlyYesRadioBtn.Click(); formTemplatepage.EperformSubmitButton.Click(); IWebElement EditChangeElement = _driver.FindElement(By.XPath("//td[contains(text(),'" + Text + "')]")); Assert.IsTrue(EditChangeElement.Displayed, "Eperform Add question Button is not displayed in manage form"); ExtentReport.test.Log(LogStatus.Pass, Text + "is displayed in manage form"); BaseMethods.verifyWebElement(formTemplatepage.EperformGlobalQuestionDeleteButton, "Eperform GlobalQuestion Delete Button is not displayed in manage form", "Eperform GlobalQuestion Delete Button is displayed in manage form"); formTemplatepage.EperformGlobalQuestionDeleteButton.Click(); formTemplatepage.EperformAddQuestionOkButton.Click(); } catch { formTemplatepage.EperformBackButton.Click(); } }
public void sortableNameActiveSearchFunctionally() { try { HomePage homepage = new HomePage(_driver); formTemplatepage = new FormTemplatePage(_driver); SelectQuestionTypePage QTypePage = new SelectQuestionTypePage(_driver); ExtentReport.test = ExtentReport.extent.StartTest("SortableNameActiveSearchFunctionally"); DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", "FormTemplateTest", "KeyName", "FormType1").Rows[0]; homepage.EperformSystemConfigurationArrowIcon.Click(); homepage.EperformFormTemplatesOption.Click(); BaseMethods.webelementverify(formTemplatepage.EperformNameText); BaseMethods.webelementverify(formTemplatepage.EperformNameSortText); formTemplatepage.EperformNameText.Click(); BaseMethods.webelementverify(formTemplatepage.EperformNameSortText); BaseMethods.verifyWebElement(formTemplatepage.EperformActiveText, "Eperform Active Text is not displayed in form template page", "Eperform Active Text is displayed in form template page"); BaseMethods.webelementverify(formTemplatepage.EperformActiveSortText); formTemplatepage.EperformActiveText.Click(); BaseMethods.webelementverify(formTemplatepage.EperformActiveSortText); formTemplatepage.EperformFormTemplateSearchTextBox.SendKeys(data["FormName"].ToString()); formTemplatepage.EperformFormTemplateSearchButton.Click(); BaseMethods.webelementverify(formTemplatepage.EperformNameSortText); } catch { formTemplatepage.EperformBackButton.Click(); } }
public void DeleteGQ_NotInUse() { HomePage homePage = new HomePage(_driver); SelectQuestionTypePage selectQuestionTypePage = new SelectQuestionTypePage(_driver); ExtentReport.test = ExtentReport.extent.StartTest("To Delete Global Question that are not in use"); ArrayList list = ExcelData.GetData("ER_TESTDATA", "HomePagesVerify", "KeyName", "HomeSystemConfigurationPage"); homePage.EperformSystemConfigurationArrowIcon.Click(); homePage.EperformGlobalQuestionsOption.Click(); Assert.IsTrue(selectQuestionTypePage.BtnAddGlobalQuestion.Displayed, "Add Global Questions Button is not displayed in the Global Question List Page"); ExtentReport.test.Log(LogStatus.Pass, "Add Global Questions Button is displayed in the Global Question List Page"); DataTable dt = ExcelData.GetData_DataTable("ER_TESTDATA", "GQSingleLineTextBox", "KeyName", "Default"); string reference = selectQuestionTypePage.CreateGQ_SingleLineTextBox(dt.Rows[0]); GlobalQuestionsListPage gqListPage = new GlobalQuestionsListPage(_driver); gqListPage.SearchGQ(reference); Thread.Sleep(2000); gqListPage.SearchedDeleteButton.Click(); Thread.Sleep(2000); gqListPage.DeletePopupConfirmButton.Click(); Thread.Sleep(1000); Assert.IsTrue(gqListPage.SuccessMessage.Displayed, reference + " - Single Line Text Box Global Question is not deleted successfully"); ExtentReport.test.Log(LogStatus.Pass, "Success Message is displayed, " + reference + " - Single Line Text Box Global Question has been deleted successfully"); }
public void VerifyManageGQForm_SingleLineTextBox() { HomePage homePage = new HomePage(_driver); SelectQuestionTypePage selectQuestionTypePage = new SelectQuestionTypePage(_driver); ExtentReport.test = ExtentReport.extent.StartTest("Verify Question Type Form Page"); ArrayList list = ExcelData.GetData("ER_TESTDATA", "HomePagesVerify", "KeyName", "HomeSystemConfigurationPage"); homePage.EperformSystemConfigurationArrowIcon.Click(); homePage.EperformGlobalQuestionsOption.Click(); Assert.IsTrue(selectQuestionTypePage.BtnAddGlobalQuestion.Displayed, "Add Global Questions Button is not displayed in the Global Question List Page"); ExtentReport.test.Log(LogStatus.Pass, "Add Global Questions Button is displayed in the Global Question List Page"); Thread.Sleep(2000); selectQuestionTypePage.BtnAddGlobalQuestion.Click(); selectQuestionTypePage.RdoSingleLineTextBox.Click(); selectQuestionTypePage.BtnSubmit.Click(); ManageGlobalQuestionPage mGQPage = new ManageGlobalQuestionPage(_driver); Thread.Sleep(2000); Assert.IsTrue(mGQPage.PageTitle.Displayed, "Manage Global Question Page Title is not displayed in Manage Global Question page"); ExtentReport.test.Log(LogStatus.Pass, "Manage Global Question Page Title is displayed in Manage Global Question page"); Assert.IsTrue(mGQPage.ManageGQFormTitle_SingleLineTextBox.Displayed, "Manage Global Question - Single Line Text Box form Title is not displayed in Manage Global Question form"); ExtentReport.test.Log(LogStatus.Pass, "Manage Global Question - Single Line Text Box form Title is displayed in Manage Global Question form"); Assert.IsTrue(mGQPage.LblMandatoryField.Displayed, "Mandatory Message text is not displayed in Manage Global Question form"); ExtentReport.test.Log(LogStatus.Pass, "Mandatory Message text is displayed in Manage Global Question form"); Assert.IsTrue(mGQPage.LblComponentType.Displayed, "Component Type text is not displayed in Manage Global Question form"); ExtentReport.test.Log(LogStatus.Pass, "Component Type text is displayed in Manage Global Question form"); Assert.IsTrue(mGQPage.LblSingleLineTextBox.Displayed, "Single Line Text Box text is not displayed in Manage Global Question form"); ExtentReport.test.Log(LogStatus.Pass, "Single Line Text Box text is displayed in Manage Global Question form"); Assert.IsTrue(mGQPage.LblReference.Displayed, "Reference text is not displayed in Manage Global Question form"); ExtentReport.test.Log(LogStatus.Pass, "Reference text is displayed in Manage Global Question form"); Assert.IsTrue(mGQPage.LblActive.Displayed, "Active text is not displayed in Manage Global Question form"); ExtentReport.test.Log(LogStatus.Pass, "Active text is displayed in Manage Global Question form"); Assert.IsTrue(mGQPage.LblLabel.Displayed, "'Label' text is not displayed in Manage Global Question form"); ExtentReport.test.Log(LogStatus.Pass, "'Label' text is displayed in Manage Global Question form"); Assert.IsTrue(mGQPage.LblRequired.Displayed, "Required text is not displayed in Manage Global Question form"); ExtentReport.test.Log(LogStatus.Pass, "Required text is displayed in Manage Global Question form"); Assert.IsTrue(mGQPage.LblMaximumLength.Displayed, "Maximum Length text is not displayed in Manage Global Question form"); ExtentReport.test.Log(LogStatus.Pass, "Maximum Length text is displayed in Manage Global Question form"); Assert.IsTrue(mGQPage.LblMaximumLengthType.Displayed, "Maximum Length Type text is not displayed in Manage Global Question form"); ExtentReport.test.Log(LogStatus.Pass, "Maximum Length Type text is displayed in Manage Global Question form"); Assert.IsTrue(mGQPage.BtnSubmit.Displayed, "Submit button is not displayed in Manage Global Question form"); ExtentReport.test.Log(LogStatus.Pass, "Submit button is displayed in Manage Global Question form"); Assert.IsTrue(mGQPage.BtnCancel.Displayed, "Cancel button is not displayed in Manage Global Question form"); ExtentReport.test.Log(LogStatus.Pass, "Cancel button is displayed in Manage Global Question form"); }
public void VerifyQuestionTypeForm() { HomePage homePage = new HomePage(_driver); SelectQuestionTypePage selectQuestionTypePage = new SelectQuestionTypePage(_driver); ExtentReport.test = ExtentReport.extent.StartTest("Verify Question Type Form Page"); ArrayList list = ExcelData.GetData("ER_TESTDATA", "HomePagesVerify", "KeyName", "HomeSystemConfigurationPage"); homePage.EperformSystemConfigurationArrowIcon.Click(); homePage.EperformGlobalQuestionsOption.Click(); Assert.IsTrue(selectQuestionTypePage.BtnAddGlobalQuestion.Displayed, "Add Global Questions Button is not displayed in the Global Question List Page"); ExtentReport.test.Log(LogStatus.Pass, "Add Global Questions Button is displayed in the Global Question List Page"); Thread.Sleep(2000); selectQuestionTypePage.BtnAddGlobalQuestion.Click(); Assert.IsTrue(selectQuestionTypePage.PageTitle.Displayed, "Select Question Type Page Title is not displayed in Question Component Type page"); ExtentReport.test.Log(LogStatus.Pass, "'" + selectQuestionTypePage.PageTitle.Text + "' Page Title is displayed in Question Component Type page"); Assert.IsTrue(selectQuestionTypePage.SelectQuestionTypeFormTitle.Displayed, "Select Question Component Type form Title is not displayed in Question Component Type form"); ExtentReport.test.Log(LogStatus.Pass, "'" + selectQuestionTypePage.SelectQuestionTypeFormTitle.Text + "' Question Type form name is displayed in Question Type form"); Assert.IsTrue(selectQuestionTypePage.RdoSingleLineTextBox.Displayed, "Single Line Text Box Radiobutton is not displayed in Question Component Type form"); ExtentReport.test.Log(LogStatus.Pass, "Single Line Text Box Radiobutton is displayed in Question Component Type form"); Assert.IsTrue(selectQuestionTypePage.RdoMultiLineTextArea.Displayed, "Multi Line Text Area Radiobutton is not displayed in Question Component Type form"); ExtentReport.test.Log(LogStatus.Pass, "Multi Line Text Area Radiobutton is displayed in Question Component Type form"); Assert.IsTrue(selectQuestionTypePage.RdoSelectSingleItem.Displayed, "Select Single Item from a List Radiobutton is not displayed in Question Component Type form"); ExtentReport.test.Log(LogStatus.Pass, "Select Single Item from a List Radiobutton is displayed in Question Component Type form"); Assert.IsTrue(selectQuestionTypePage.RdoSelectMultipleItems.Displayed, "Select Multiple Items from a List Radiobutton is not displayed in Question Component Type form"); ExtentReport.test.Log(LogStatus.Pass, "Select Multiple Items from a List Radiobutton is displayed in Question Component Type form"); Assert.IsTrue(selectQuestionTypePage.RdoNumeric.Displayed, "Numeric Radiobutton is not displayed in Question Component Type form"); ExtentReport.test.Log(LogStatus.Pass, "Numeric Radiobutton is displayed in Question Component Type form"); Assert.IsTrue(selectQuestionTypePage.RdoYesorNo.Displayed, "Yes or No Radiobutton is not displayed in Question Component Type form"); ExtentReport.test.Log(LogStatus.Pass, "Yes or No Radiobutton is displayed in Question Component Type form"); Assert.IsTrue(selectQuestionTypePage.RdoDate.Displayed, "Date Radiobutton is not displayed in Question Component Type form"); ExtentReport.test.Log(LogStatus.Pass, "Date Radiobutton is displayed in Question Component Type form"); Assert.IsTrue(selectQuestionTypePage.RdoFileUpload.Displayed, "File Upload Radiobutton is not displayed in Question Component Type form"); ExtentReport.test.Log(LogStatus.Pass, "File Upload Radiobutton is displayed in Question Component Type form"); Assert.IsTrue(selectQuestionTypePage.BtnSubmit.Displayed, "Submit button is not displayed in Question Component Type form"); ExtentReport.test.Log(LogStatus.Pass, "Submit button is displayed in Question Component Type form"); Assert.IsTrue(selectQuestionTypePage.BtnCancel.Displayed, "Cancel button is not displayed in Question Component Type form"); ExtentReport.test.Log(LogStatus.Pass, "Cancel button is displayed in Question Component Type form"); }
public void CreateGQ_FileUpload() { HomePage homePage = new HomePage(_driver); SelectQuestionTypePage selectQuestionTypePage = new SelectQuestionTypePage(_driver); ExtentReport.test = ExtentReport.extent.StartTest("To Create Global Question File Upload"); ArrayList list = ExcelData.GetData("ER_TESTDATA", "HomePagesVerify", "KeyName", "HomeSystemConfigurationPage"); homePage.EperformSystemConfigurationArrowIcon.Click(); homePage.EperformGlobalQuestionsOption.Click(); Assert.IsTrue(selectQuestionTypePage.BtnAddGlobalQuestion.Displayed, "Add Global Questions Button is not displayed in the Global Question List Page"); ExtentReport.test.Log(LogStatus.Pass, "Add Global Questions Button is displayed in the Global Question List Page"); DataTable dt = ExcelData.GetData_DataTable("ER_TESTDATA", "GQFileUpload", "KeyName", "Default"); selectQuestionTypePage.CreateGQ_FileUpload(dt.Rows[0]); }
public void EditGQ_SelectMultipleitems() { HomePage homePage = new HomePage(_driver); SelectQuestionTypePage selectQuestionTypePage = new SelectQuestionTypePage(_driver); ExtentReport.test = ExtentReport.extent.StartTest("To Edit Global Question Select Multiple Items from a List"); ArrayList list = ExcelData.GetData("ER_TESTDATA", "HomePagesVerify", "KeyName", "HomeSystemConfigurationPage"); homePage.EperformSystemConfigurationArrowIcon.Click(); homePage.EperformGlobalQuestionsOption.Click(); Assert.IsTrue(selectQuestionTypePage.BtnAddGlobalQuestion.Displayed, "Add Global Questions Button is not displayed in the Global Question List Page"); ExtentReport.test.Log(LogStatus.Pass, "Add Global Questions Button is displayed in the Global Question List Page"); DataTable dtAdd = ExcelData.GetData_DataTable("ER_TESTDATA", "GQSelectMultipleItems", "KeyName", "Default"); DataTable dtEdit = ExcelData.GetData_DataTable("ER_TESTDATA", "GQSelectMultipleItems", "KeyName", "Default_Edit"); selectQuestionTypePage.EditGQ_SelectMultipleitems(dtAdd.Rows[0], dtEdit.Rows[0]); }
public void addquestionQuestionnaireForm() { try { HomePage homepage = new HomePage(_driver); formTemplatepage = new FormTemplatePage(_driver); SelectQuestionTypePage QTypePage = new SelectQuestionTypePage(_driver); ExtentReport.test = ExtentReport.extent.StartTest("addquestionQuestionnaireForm"); DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", "FormTemplateTest", "KeyName", "FormType1").Rows[0]; homepage.EperformSystemConfigurationArrowIcon.Click(); homepage.EperformFormTemplatesOption.Click(); formTemplatepage.EperformAddFormTemplateButton.Click(); formTemplatepage.EperformNameTextBox.SendKeys(data["Form Type"].ToString()); formTemplatepage.EperformYesRadioButton.Click(); formTemplatepage.EperformSelectformtype.Click(); BaseMethods.DdlSelectByValue(formTemplatepage.EperformSelectformtype, data["Form Type"].ToString()); formTemplatepage.EperformSubmitButton.Click(); formTemplatepage.verifyFormType("ePeform Questionnaire Form"); formTemplatepage.EperformSubmitButton.Click(); formTemplatepage.EperformPreviewFormLink.Click(); formTemplatepage.EperformPreviewFormAsDropdownIcon.Click(); Thread.Sleep(2000); foreach (IWebElement element in formTemplatepage.EperformPreviewFormasList) { BaseMethods.webelementverify(element); } formTemplatepage.EperformBackButton.Click(); Thread.Sleep(2000); Assert.IsTrue(formTemplatepage.EperformAddquestionButton.Displayed, "Eperform Add question Button is not displayed in manage form"); ExtentReport.test.Log(LogStatus.Pass, " Eperform Add question Button is displayed in manage form"); formTemplatepage.EperformAddquestionButton.Click(); formTemplatepage.createLocalQuestion(); formTemplatepage.EperformPreviewFormLink.Click(); BaseMethods.webelementverify(formTemplatepage.EperformPreviewLinkNameText); formTemplatepage.EperformBackButton.Click(); } catch { formTemplatepage.EperformBackButton.Click(); } }
public void verifyMovingquestionsUpAndDownDevelopmentActivityForm() { HomePage homepage = new HomePage(_driver); formTemplatepage = new FormTemplatePage(_driver); SelectQuestionTypePage QTypePage = new SelectQuestionTypePage(_driver); ExtentReport.test = ExtentReport.extent.StartTest("verifyMovingquestionsUpAndDownDevelopmentActivityForm"); formTemplatepage.addFormTemplateDevelopmentActivityForm("FormTemplateTest", "FormType2"); formTemplatepage.addGlobalQuestion("FormTemplateTest", "FormType2"); formTemplatepage.addGlobalQuestion("FormTemplateTest", "FormType3"); formTemplatepage.EperformPreviewFormLink.Click(); BaseMethods.webelementverify(formTemplatepage.EperformGobalQuestionText); formTemplatepage.EperformBackButton.Click(); Thread.Sleep(2000); formTemplatepage.EperformDownButton.Click(); formTemplatepage.EperformPreviewFormLink.Click(); BaseMethods.webelementverify(formTemplatepage.EperformGobalQuestionText); formTemplatepage.EperformBackButton.Click(); }
public void VerifyValidation_SelectQuestionTypePage() { HomePage homePage = new HomePage(_driver); SelectQuestionTypePage selectQuestionTypePage = new SelectQuestionTypePage(_driver); ExtentReport.test = ExtentReport.extent.StartTest("Verify Question Type Form Page"); ArrayList list = ExcelData.GetData("ER_TESTDATA", "HomePagesVerify", "KeyName", "HomeSystemConfigurationPage"); homePage.EperformSystemConfigurationArrowIcon.Click(); homePage.EperformGlobalQuestionsOption.Click(); Assert.IsTrue(selectQuestionTypePage.BtnAddGlobalQuestion.Displayed, "Add Global Questions Button is not displayed in the Global Question List Page"); ExtentReport.test.Log(LogStatus.Pass, "Add Global Questions Button is displayed in the Global Question List Page"); Thread.Sleep(2000); selectQuestionTypePage.BtnAddGlobalQuestion.Click(); selectQuestionTypePage.BtnSubmit.Click(); Thread.Sleep(2000); Assert.IsTrue(selectQuestionTypePage.ErrorMessage.Displayed, "Error Message is not displayed in Question Component Type form"); ExtentReport.test.Log(LogStatus.Pass, "Error Message is displayed in Question Component Type form, Validation successful"); }
//Eperform To handleLocalQuestionSingleLineTextBox Method public void handleLocalQuestionSingleLineTextBox(String SingleQuestion, String refrence, String label, String Requiredption, String ReadOnlyOption) { try { SelectQuestionTypePage selectquestion = new SelectQuestionTypePage(_driver); Assert.IsTrue(RdoSingleItemSelect.Displayed, "Radio Single Line TextBox is not displayed Select Question Type"); ExtentReport.test.Log(LogStatus.Pass, "Radio Single Line TextBox is displayed Select Question Type"); RdoSingleItemSelect.Click(); EperformTxtSingleLineTextBox.SendKeys(SingleQuestion); eleBtnSubmit.Click(); Assert.IsTrue(EperformComponentTypeText.Displayed, "Component Type is not displayed"); ExtentReport.test.Log(LogStatus.Pass, EperformComponentTypeText.Text + "is displayed"); Assert.IsTrue(EperformReferenceTestbox.Displayed, "Eperform Reference Testbox is not displayed Select Question Type"); ExtentReport.test.Log(LogStatus.Pass, "Eperform Reference Testbox is displayed Select Question Type"); EperformReferenceTestbox.SendKeys(refrence); System.Threading.Thread.Sleep(2000); LabelhandleFrame.Click(); TxtLabel(label); if (ReadOnlyOption == "Yes") { EperformReadOnlyYesRadioBtn.Click(); } if (Requiredption == "Yes") { EperformRequiredYesRadioBtn.Click(); } EperformSubmitButton.Click(); System.Threading.Thread.Sleep(2000); EperformCancelButton.Click(); System.Threading.Thread.Sleep(2000); Assert.IsTrue(EperformGlobalQuestionDeleteButton.Displayed, "Eperform GlobalQuestion Delete Button is not displayed in manage form"); ExtentReport.test.Log(LogStatus.Pass, "Eperform GlobalQuestion Delete Button is displayed in manage form"); } catch (Exception e) { ExtentReport.test.Log(LogStatus.Fatal, "Exception Message: " + e.Message); } }
public void EditDeleteDevelopmentActivityForm() { HomePage homepage = new HomePage(_driver); formTemplatepage = new FormTemplatePage(_driver); SelectQuestionTypePage QTypePage = new SelectQuestionTypePage(_driver); ExtentReport.test = ExtentReport.extent.StartTest("addquestionEditDeleteDevelopmentActivityForm"); DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", "QuestionType", "KeyName", "AddQuestionType_01").Rows[0]; String Text = data["reference"].ToString(); formTemplatepage.developmentActivityEditSearch("FormTemplateTest", "FormType2"); formTemplatepage.EperformReferenceTestbox.Clear(); formTemplatepage.EperformReferenceTestbox.SendKeys(data["reference"].ToString()); formTemplatepage.EperformReadOnlyYesRadioBtn.Click(); formTemplatepage.EperformSubmitButton.Click(); IWebElement EditChangeElement = _driver.FindElement(By.XPath("//td[contains(text(),'" + Text + "')]")); BaseMethods.webelementverify(EditChangeElement); BaseMethods.verifyWebElement(formTemplatepage.EperformGlobalQuestionDeleteButton, "Eperform GlobalQuestion Delete Button is not displayed in manage form", "Eperform GlobalQuestion Delete Button is displayed in manage form"); formTemplatepage.EperformGlobalQuestionDeleteButton.Click(); formTemplatepage.EperformAddQuestionOkButton.Click(); }
//Eperform To handleAddLocalQuestionMultiLineTextArea Method public void handleAddLocalQuestionMultiLineTextArea(String multilineValue, String refrence, String maxlength, String label, String Requiredption, String ReadOnlyOption) { try { SelectQuestionTypePage selectquestion = new SelectQuestionTypePage(_driver); EperformAddquestionButton.Click(); EperformRdoMultiLineTextArea.Click(); EperformTxtMultiLineTextArea.SendKeys(multilineValue); System.Threading.Thread.Sleep(2000); eleBtnSubmit.Click(); System.Threading.Thread.Sleep(2000); BaseMethods.webelementverify(EperformComponentTypeText); EperformReferenceTestbox.SendKeys(refrence); System.Threading.Thread.Sleep(2000); LabelhandleFrame.Click(); TxtLabel(label); if (ReadOnlyOption == "Yes") { EperformReadOnlyYesRadioBtn.Click(); } if (Requiredption == "Yes") { EperformRequiredYesRadioBtn.Click(); } EperformMaximumLengthTextBox.SendKeys(maxlength); EperformSubmitButton.Click(); BaseMethods.verifyWebElement(EperformSuccessMessage, "Eperform Success Message is not displayed in manage form", "Eperform Success Message is displayed in manage form"); BaseMethods.verifyWebElement(EperformGlobalQuestionDeleteButton, "Eperform GlobalQuestion Delete Button is not displayed in manage form", "Eperform GlobalQuestion Delete Button is displayed in manage form"); } catch (Exception e) { ExtentReport.test.Log(LogStatus.Fatal, "Exception Message: " + e.Message); } }
public void SearchGlobalQuestions(DataRow dr) { string keyWord = string.Empty; SelectQuestionTypePage qTypePage = new SelectQuestionTypePage(driver); DataTable dt; switch (dr["GQType"].ToString()) { case "Single Line Text Box": dt = ExcelData.GetData_DataTable("ER_TESTDATA", "GQSingleLineTextBox", "KeyName", "Default"); keyWord = qTypePage.CreateGQ_SingleLineTextBox(dt.Rows[0]); break; case "Multi Line Text Area": dt = ExcelData.GetData_DataTable("ER_TESTDATA", "GQMultiLineTextArea", "KeyName", "Default"); keyWord = qTypePage.CreateGQ_MultiLineTextArea(dt.Rows[0]); break; case "Select Single Item from a List": dt = ExcelData.GetData_DataTable("ER_TESTDATA", "GQSelectSingleItem", "KeyName", "Default"); keyWord = qTypePage.CreateGQ_SelectSingleItem(dt.Rows[0]); break; case "Select Multiple Items from a List": dt = ExcelData.GetData_DataTable("ER_TESTDATA", "GQSelectMultipleItems", "KeyName", "Default"); keyWord = qTypePage.CreateGQ_SelectMultipleitems(dt.Rows[0]); break; case "Numeric": dt = ExcelData.GetData_DataTable("ER_TESTDATA", "GQNumeric", "KeyName", "Default"); keyWord = qTypePage.CreateGQ_Numeric(dt.Rows[0]); break; case "Yes or No": dt = ExcelData.GetData_DataTable("ER_TESTDATA", "GQYesorNo", "KeyName", "Default"); keyWord = qTypePage.CreateGQ_YesorNo(dt.Rows[0]); break; case "Date": dt = ExcelData.GetData_DataTable("ER_TESTDATA", "GQDate", "KeyName", "Default"); keyWord = qTypePage.CreateGQ_Date(dt.Rows[0]); break; case "File Upload": dt = ExcelData.GetData_DataTable("ER_TESTDATA", "GQFileUpload", "KeyName", "Default"); keyWord = qTypePage.CreateGQ_FileUpload(dt.Rows[0]); break; default: break; } if (dr["Advanced Search"].ToString() == "No") { ExtentReport.test.Log(LogStatus.Info, "Searching Global Questions for the keyword - " + keyWord + " in Global Questions List Page"); SearchGQ(keyWord); } else { ExtentReport.test.Log(LogStatus.Pass, "Advanced Searching Global Questions for the keyword - " + keyWord + " in Global Questions List Page"); Thread.Sleep(2000); KeywordTextBox.SendKeys(keyWord); ShowAdvancedSearchButton.Click(); Thread.Sleep(2000); if (dr["Date"].ToString() == "Yes") { DateCheckbox.Click(); } if (dr["File Upload"].ToString() == "Yes") { FileUploadCheckbox.Click(); } if (dr["Select Multiple Items from a List"].ToString() == "Yes") { SelectMultipleItemsfromaListCheckbox.Click(); } if (dr["Numeric"].ToString() == "Yes") { NumericCheckbox.Click(); } if (dr["Ordered Preference"].ToString() == "Yes") { OrderedPreferenceCheckbox.Click(); } if (dr["Multi Line Text Area"].ToString() == "Yes") { MultiLineTextAreaCheckbox.Click(); } if (dr["Select Single Item from a List"].ToString() == "Yes") { SelectSingleItemfromaListCheckbox.Click(); } if (dr["Single Line Text Box"].ToString() == "Yes") { SingleLineTextBoxCheckbox.Click(); } if (dr["Yes or No"].ToString() == "Yes") { YesorNoCheckbox.Click(); } if (dr["Label"].ToString() == "Yes") { LabelCheckbox.Click(); } DateRangeTextBox.SendKeys(dr["Date Range"].ToString()); Thread.Sleep(2000); ApplyButton.Click(); BaseMethods.DdlSelectByText(IsActiveDropDownList, dr["Is Active"].ToString()); SearchButton2.Click(); } Thread.Sleep(2000); IList <IWebElement> searchedList = driver.FindElements(By.XPath("//table[@class='table table-nga footable footableConfigurable base-list-table default footable-loaded']/tbody/tr")); bool searchResult = false; for (int i = 0; i < searchedList.Count; i++) { if (searchedList[i].Text.Contains(keyWord) && searchedList[i].Text.Contains(dr["GQType"].ToString().Trim())) { searchResult = true; } } Assert.IsTrue(searchResult, "Searching Global Questions for the keyword - " + keyWord + " in Global Questions List Page is Unsuccessful"); ExtentReport.test.Log(LogStatus.Pass, "Searching Global Questions for the keyword - " + keyWord + " in Global Questions List Page is Successful"); }