Package core.helpers

Class Element

    • Constructor Detail

      • Element

        public Element()
    • Method Detail

      • findElements

        protected static EnhancedWebElement findElements​(EnhancedBy element)
        finds list of elements
        Parameters:
        element -
        Returns:
      • findElements

        protected static EnhancedWebElement findElements​(EnhancedBy parent,
                                                         int parentIndex,
                                                         EnhancedBy child)
        finds a list of elements based on parent element
        Parameters:
        element -
        parent -
        Returns:
      • byCss

        public static EnhancedBy byCss​(String element,
                                       String name)
        gets element by css value
        Parameters:
        element -
        name -
        Returns:
      • byId

        public static EnhancedBy byId​(String element,
                                      String name)
        gets element by id
        Parameters:
        element -
        name -
        Returns:
      • byName

        public static EnhancedBy byName​(String element,
                                        String name)
        get element by name
        Parameters:
        element -
        name -
        Returns:
      • byXpath

        public static EnhancedBy byXpath​(String element,
                                         String name)
        gets element by xpath
        Parameters:
        element -
        name -
        Returns:
      • byXpathContentDesc

        public static EnhancedBy byXpathContentDesc​(String element,
                                                    String name)
        gets element by class (for mobile)
        Parameters:
        element -
        name -
        Returns:
      • byClass

        public static EnhancedBy byClass​(String element,
                                         String name)
        gets element by class name
        Parameters:
        element -
        name -
        Returns:
      • byTagName

        public static EnhancedBy byTagName​(String element,
                                           String name)
        gets element by tag name
        Parameters:
        element -
        name -
        Returns:
      • byLinkText

        public static EnhancedBy byLinkText​(String element,
                                            String name)
        gets element by link text
        Parameters:
        element -
        name -
        Returns:
      • byPartialLinkText

        public static EnhancedBy byPartialLinkText​(String element,
                                                   String name)
        gets element by partial link text
        Parameters:
        element -
        name -
        Returns:
      • byAccessibility

        public static EnhancedBy byAccessibility​(String element,
                                                 String name)
        gets element by accessibility id
        Parameters:
        element -
        name -
        Returns: