Package core.helpers

Class Element

java.lang.Object
core.helpers.Element
Direct Known Subclasses:
ClickHelper, ClickHelperAction, ClickHelperJs

public class Element
extends Object
app page is parent class of different apps
Author:
ehsan matean
  • Constructor Details

    • Element

      public Element()
  • Method Details

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

      protected static EnhancedWebElement findElements​(EnhancedBy parent, EnhancedBy child)
    • 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:
    • byTextXpath

      public static EnhancedBy byTextXpath​(String element, String name)
    • 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: