public class ElementFinder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.String> |
additionalLocators |
private java.lang.String |
findElement |
private static java.util.logging.Logger |
log |
private java.lang.String |
sizzle |
Modifier | Constructor and Description |
---|---|
protected |
ElementFinder() |
|
ElementFinder(JavascriptLibrary library) |
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String strategyName,
java.lang.String implementation) |
private org.openqa.selenium.WebElement |
fallbackToSizzle(org.openqa.selenium.WebDriver driver,
java.lang.String locator) |
org.openqa.selenium.WebElement |
findElement(org.openqa.selenium.WebDriver driver,
java.lang.String locator) |
private org.openqa.selenium.WebElement |
findElementDirectlyIfNecessary(org.openqa.selenium.WebDriver driver,
java.lang.String locator) |
private java.lang.String |
searchAdditionalStrategies(java.lang.String locator) |
private org.openqa.selenium.WebElement |
xpathWizardry(org.openqa.selenium.WebDriver driver,
java.lang.String xpath) |
private static final java.util.logging.Logger log
private final java.lang.String findElement
private final java.lang.String sizzle
private final java.util.Map<java.lang.String,java.lang.String> additionalLocators
protected ElementFinder()
public ElementFinder(JavascriptLibrary library)
public org.openqa.selenium.WebElement findElement(org.openqa.selenium.WebDriver driver, java.lang.String locator)
public void add(java.lang.String strategyName, java.lang.String implementation)
private java.lang.String searchAdditionalStrategies(java.lang.String locator)
private org.openqa.selenium.WebElement findElementDirectlyIfNecessary(org.openqa.selenium.WebDriver driver, java.lang.String locator)
private org.openqa.selenium.WebElement xpathWizardry(org.openqa.selenium.WebDriver driver, java.lang.String xpath)
private org.openqa.selenium.WebElement fallbackToSizzle(org.openqa.selenium.WebDriver driver, java.lang.String locator)