Package core.helpers
Class Element
java.lang.Object
core.helpers.Element
- Direct Known Subclasses:
ClickHelper,ClickHelperAction,ClickHelperJs
app page is parent class of different apps
- Author:
- ehsan matean
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic EnhancedBybyAccessibility(String element, String name) gets element by accessibility idstatic EnhancedBygets element by class namestatic EnhancedBygets element by css valuestatic EnhancedBygets element by idstatic EnhancedBybyLinkText(String element, String name) gets element by link textstatic EnhancedByget element by namestatic EnhancedBybyPartialLinkText(String element, String name) gets element by partial link textstatic EnhancedBygets element by tag namestatic EnhancedBybyTextXpath(String element, String name) static EnhancedBygets 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:
parent-element-- 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:
-