Package core.helpers

Class VerifyHelper


  • public class VerifyHelper
    extends Object
    • Constructor Detail

      • VerifyHelper

        public VerifyHelper()
    • Method Detail

      • 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: