private string GetIdByEnum(InputBoxesEnum box) { if (box == InputBoxesEnum.EnterpriseNameBox) { return(enterpriseNameBoxId); } if (box == InputBoxesEnum.EnterpriseNumberBox) { return(enterpriseNumberBoxId); } return(referenceNumberBoxId); }
public SearchCriteriaPage ClearInputBox(InputBoxesEnum box) { try { driver.FindElement(By.Id(GetIdByEnum(box))).Clear(); validation.StringLogger.LogWrite("Validation for Clear Input Box is Passed"); _test.Log(Status.Pass, "Validation for Clear Input Box is Passed"); } catch (Exception) { _test.Log(Status.Fail, "Validation for Clear Input Box is Failed"); } return(this); }
public SearchCriteriaPage VerifyInputBoxState(InputBoxesEnum box, bool state) { try { validation.AssertAreEqual(state, driver.FindElement(By.Id(GetIdByEnum(box))).Enabled, "Box availability is wrong on Search Criteria Page."); validation.StringLogger.LogWrite("Validation for Input Box State is Passed"); _test.Log(Status.Pass, "Validation for Input Box State is Passed"); } catch (Exception) { _test.Log(Status.Fail, "Validation for Input Box State is Failed"); } return(this); }
public SearchCriteriaPage WriteToInputBox(InputBoxesEnum box, string text) { try { driver.SendKeysById(GetIdByEnum(box), text); validation.StringLogger.LogWrite("Validation for Entering value in Input Box is Passed"); _test.Log(Status.Pass, "Validation for Entering value in Input Box is Passed"); } catch (Exception) { _test.Log(Status.Fail, "Validation for Entering value in Input Box is Failed"); } return(this); }