Package core.helpers

Class VerifyHelper

java.lang.Object
core.helpers.VerifyHelper

public class VerifyHelper extends Object
  • Constructor Details

    • VerifyHelper

      public VerifyHelper()
  • Method Details

    • verifyElementIsDisplayed

      public void verifyElementIsDisplayed(EnhancedBy by)
      verifies if element(s) is (are) displayed
      Parameters:
      by -
    • isPresent

      public boolean isPresent(EnhancedBy element)
      returns true if element is displayed
      Parameters:
      element -
      Returns:
    • isElementContainingText

      public boolean isElementContainingText(EnhancedBy element, String text)
      returns true if element contains text
      Parameters:
      element -
      text -
      Returns:
    • isElementHasExactText

      public boolean isElementHasExactText(EnhancedBy element, int index, String text)
      returns true if element has exact text value
      Parameters:
      element -
      text -
      Returns:
    • isElementInList

      public boolean isElementInList(EnhancedBy list, EnhancedBy target)
      return true if element is in list of elements. eg. delete button in a table
      Parameters:
      list -
      target -
      Returns:
    • isElementInList

      public boolean isElementInList(EnhancedBy list, String option, EnhancedBy target)
      return true if element is in list of elements. eg. delete button in a table with user row identified by name: bob
      Parameters:
      list -
      target -
      Returns:
    • verifyElementHasExactText

      public void verifyElementHasExactText(EnhancedBy element, int index, String text)
      verify if element has exact text value
      Parameters:
      element -
      text -
    • verifyElementContainingText

      public void verifyElementContainingText(EnhancedBy element, String text)
      verify if element contains text
      Parameters:
      element -
      text -
    • verifyTextDisplayed

      public void verifyTextDisplayed(String text)
      verify if text is displayed on page
      Parameters:
      text -
    • isTextDisplayed

      public boolean isTextDisplayed(String text)
      is text displayed on page driver.findElement(By.xpath("//*[contains(text(),'someText')]"));
      Parameters:
      text -
      Returns:
    • verifyToolTip

      public void verifyToolTip(EnhancedBy tooltip, int index, String text)
      verify tooltip is displayed
      Parameters:
      tooltip -
      index -
      text -
    • verifyElementIsNotDisplayed

      public void verifyElementIsNotDisplayed(EnhancedBy by)
      verifies if element(s) is (are) not displayed
      Parameters:
      by -
    • verifyElementText

      public void verifyElementText(EnhancedBy by, String value)
      verifies element text equals provided value
      Parameters:
      by -
      value -
    • verifyElementCount

      public void verifyElementCount(EnhancedBy by, int value, int... correction)
      verifies element count element must be > 0 correct value: if more elements than needed are identified. eg. 4 ids, But 3 only are download ids. correction applicable to mobile
      Parameters:
      by -
      value -
    • verifyAnyTextContaining

      public void verifyAnyTextContaining(EnhancedBy target, String... values)
      verifies if text contains any of values in list
      Parameters:
      target -
      values -
    • verifyAnyText

      public void verifyAnyText(EnhancedBy target, String... values)
      verifies if text contains any of values in list
      Parameters:
      target -
      values -
    • isContainedInList

      public boolean isContainedInList(EnhancedBy list, String option)
      return if element is contained in list
      Parameters:
      list -
      option -
      Returns:
    • isExactMatchInList

      public boolean isExactMatchInList(EnhancedBy list, String option)
      return if element is an exact match in list
      Parameters:
      list -
      option -
      Returns: