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.DriverTypestatic classElement.LocatorType
-
Constructor Summary
Constructors Constructor Description Element()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static EnhancedBybyAccessibility(String element, String name)gets element by accessibility idstatic EnhancedBybyAndroidAccessibility(String element, String name)static EnhancedBybyAndroidClass(String element, String name)static EnhancedBybyAndroidId(String element, String name)static EnhancedBybyAndroidXpath(String element, String name)static 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 EnhancedBybyiOsClass(String element, String name)static EnhancedBybyiOSId(String element, String name)static EnhancedBybyiOSXpath(String element, String name)static 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)static EnhancedWebElementfindElements(EnhancedBy element)finds list of elementsstatic EnhancedWebElementfindElements(EnhancedBy parent, int parentIndex, EnhancedBy child)finds a list of elements based on parent elementstatic EnhancedWebElementfindElements(EnhancedBy parent, EnhancedBy child)
-
-
-
Method Detail
-
findElements
public static EnhancedWebElement findElements(EnhancedBy element)
finds list of elements- Parameters:
element-- Returns:
-
findElements
public static EnhancedWebElement findElements(EnhancedBy parent, int parentIndex, EnhancedBy child)
finds a list of elements based on parent element- Parameters:
element-parent-- Returns:
-
findElements
public 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:
-
byAndroidId
public static EnhancedBy byAndroidId(String element, String name)
-
byiOSId
public static EnhancedBy byiOSId(String element, String name)
-
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:
-
byAndroidXpath
public static EnhancedBy byAndroidXpath(String element, String name)
-
byiOSXpath
public static EnhancedBy byiOSXpath(String element, String name)
-
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:
-
byAndroidClass
public static EnhancedBy byAndroidClass(String element, String name)
-
byiOsClass
public static EnhancedBy byiOsClass(String element, String name)
-
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:
-
byAndroidAccessibility
public static EnhancedBy byAndroidAccessibility(String element, String name)
-
-