Class Locator
java.lang.Object
com.shaft.gui.internal.locator.Locator
- Direct Known Subclasses:
SHAFT.GUI.Locator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.openqa.selenium.ByaccessibilityId(@NonNull String accessibilityId) Builds an Appium locator by accessibility id.static org.openqa.selenium.ByandroidUiAutomator(@NonNull String uiAutomatorExpression) Builds an Android UiAutomator locator.static org.openqa.selenium.ByBuilds a locator by class name.static org.openqa.selenium.ByclickableField(@NonNull String elementName) static org.openqa.selenium.BycssSelector(@NonNull String cssSelector) Builds a locator by CSS selector.static LocatorBuilderstatic LocatorBuilderstatic LocatorBuilderhasTagName(@NonNull String tagName) static org.openqa.selenium.ByBuilds a locator by element id.static org.openqa.selenium.ByinputField(@NonNull String elementName) static org.openqa.selenium.ByiosClassChain(@NonNull String classChain) Builds an iOS class chain locator.static org.openqa.selenium.ByiosPredicateString(@NonNull String predicate) Builds an iOS predicate string locator.static org.openqa.selenium.ByBuilds a locator by element name.static org.openqa.selenium.ByBuilds a locator by tag name.static org.openqa.selenium.ByBuilds a locator by XPath.
-
Constructor Details
-
Locator
public Locator()
-
-
Method Details
-
id
Builds a locator by element id.- Parameters:
id- target element id- Returns:
- Selenium locator
-
name
Builds a locator by element name.- Parameters:
name- target element name- Returns:
- Selenium locator
-
tagName
Builds a locator by tag name.- Parameters:
tagName- target element tag name- Returns:
- Selenium locator
-
className
Builds a locator by class name.- Parameters:
className- target element class name- Returns:
- Selenium locator
-
cssSelector
Builds a locator by CSS selector.- Parameters:
cssSelector- target CSS selector- Returns:
- Selenium locator
-
xpath
Builds a locator by XPath.- Parameters:
xpath- target XPath expression- Returns:
- Selenium locator
-
accessibilityId
Builds an Appium locator by accessibility id.- Parameters:
accessibilityId- target accessibility id- Returns:
- Appium locator
-
androidUiAutomator
public static org.openqa.selenium.By androidUiAutomator(@NonNull @NonNull String uiAutomatorExpression) Builds an Android UiAutomator locator.- Parameters:
uiAutomatorExpression- target UiAutomator expression- Returns:
- Appium locator
-
iosPredicateString
Builds an iOS predicate string locator.- Parameters:
predicate- target iOS predicate string- Returns:
- Appium locator
-
iosClassChain
Builds an iOS class chain locator.- Parameters:
classChain- target iOS class chain- Returns:
- Appium locator
-
hasTagName
-
hasAnyTagName
-
hasRole
-
inputField
-
clickableField
-