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
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classElement.LocatorType -
Constructor Summary
Constructors Constructor Description Element() -
Method Summary
Modifier and Type Method Description static EnhancedBybyAccessibility(String element, String name)gets element by accessibility idstatic EnhancedBybyClass(String element, String name)gets element by class namestatic EnhancedBybyCss(String element, String name)gets element by css valuestatic EnhancedBybyId(String element, String name)gets element by idstatic EnhancedBybyLinkText(String element, String name)gets element by link textstatic EnhancedBybyName(String element, String name)get element by namestatic EnhancedBybyPartialLinkText(String element, String name)gets element by partial link textstatic EnhancedBybyTagName(String element, String name)gets element by tag namestatic EnhancedBybyTextXpath(String element, String name)static EnhancedBybyXpath(String element, String name)gets element by xpathstatic EnhancedBybyXpathContentDesc(String element, String name)gets element by class (for mobile)protected static EnhancedWebElementfindElements(EnhancedBy element)finds list of elementsprotected static EnhancedWebElementfindElements(EnhancedBy parent, int parentIndex, EnhancedBy child)finds a list of elements based on parent elementprotected static EnhancedWebElementfindElements(EnhancedBy parent, EnhancedBy child)
-
Constructor Details
-
Element
public Element()
-
-
Method Details
-
findElements
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
-
byCss
gets element by css value- Parameters:
element-name-- Returns:
-
byId
gets element by id- Parameters:
element-name-- Returns:
-
byName
get element by name- Parameters:
element-name-- Returns:
-
byXpath
gets element by xpath- Parameters:
element-name-- Returns:
-
byTextXpath
-
byXpathContentDesc
gets element by class (for mobile)- Parameters:
element-name-- Returns:
-
byClass
gets element by class name- Parameters:
element-name-- Returns:
-
byTagName
gets element by tag name- Parameters:
element-name-- Returns:
-
byLinkText
gets element by link text- Parameters:
element-name-- Returns:
-
byPartialLinkText
gets element by partial link text- Parameters:
element-name-- Returns:
-
byAccessibility
gets element by accessibility id- Parameters:
element-name-- Returns:
-