@Override public WebElement findElement(SearchContext context) { return ((FindsByXPath) context).findElementByXPath(xpathExpression); }
@Override public WebElement findElementByXPath(String using) { return ((org.openqa.selenium.internal.FindsByXPath) wrappedWebElement) .findElementByXPath(using); }
@Override public WebElement findElementByXPath(String using) { return ((org.openqa.selenium.internal.FindsByXPath) wrappedWebElement).findElementByXPath(using); }
@Override public WebElement findElementByXPath(String using) { return ((org.openqa.selenium.internal.FindsByXPath) wrappedWebElement) .findElementByXPath(using); }
@Override public WebElement findElementByXPath(String using) { return ((FindsByXPath) webDriver).findElementByXPath(using); }
@Override public WebElement findElement(SearchContext context) { String escapedLabel = escapeQuotes(label); if (partial) { return ((FindsByXPath) context).findElementByXPath(String.format(".//%s[contains(text(),%s)]/following::%s", labelTagName, escapedLabel, tagName)); } else { return ((FindsByXPath) context).findElementByXPath(String.format(".//%s[text() = %s]/following::%s", labelTagName, escapedLabel, tagName)); } }
@Override public WebElement findElement(SearchContext context) { String escapedText = escapeQuotes(text); if (partial) { return ((FindsByXPath) context).findElementByXPath(String.format(".//%s[contains(text(),%s)]", tagName, escapedText)); } else { return ((FindsByXPath) context).findElementByXPath(String.format(".//%s[text() = %s]", tagName, escapedText)); } }
/** * Finds element by xpath. */ @Override public WebElement findElementByXPath(String xPath) { return ((FindsByXPath) super.getWrappedDriver()).findElementByXPath(xPath); }
@Override public WebElement findElement(SearchContext context) { if (context instanceof FindsByName) return ((FindsByName) context).findElementByName(name); return ((FindsByXPath) context).findElementByXPath(".//*[@name = '" + name + "']"); }
@Override public WebElement findElement(SearchContext context) { if (context instanceof FindsByTagName) return ((FindsByTagName) context).findElementByTagName(name); return ((FindsByXPath) context).findElementByXPath(".//" + name); }
@Override public WebElement findElement(SearchContext context) { return ((FindsByXPath) context).findElementByXPath(xpathExpression); }
@Override public WebElement findElement(SearchContext context) { if (context instanceof FindsById) { return ((FindsById) context).findElementById(id); } return ((FindsByXPath) context).findElementByXPath(".//*[@id = '" + id + "']"); }
@Override public WebElement findElement(SearchContext context) { if (context instanceof FindsByName) { return ((FindsByName) context).findElementByName(name); } return ((FindsByXPath) context).findElementByXPath(".//*[@name = '" + name + "']"); }
@Override public WebElement findElement(SearchContext context) { if (context instanceof FindsByTagName) { return ((FindsByTagName) context).findElementByTagName(tagName); } return ((FindsByXPath) context).findElementByXPath(".//" + tagName); }
@Override public WebElement findElement(SearchContext context) { if (context instanceof FindsByClassName) return ((FindsByClassName) context).findElementByClassName(className); return ((FindsByXPath) context).findElementByXPath(".//*[" + "@class = '" + className + "']"); }
@Override public WebElement findElement(SearchContext context) { if (context instanceof FindsById) return ((FindsById) context).findElementById(id); return ((FindsByXPath) context).findElementByXPath("*[@id = '" + id + "']"); }
/** * Finds element by xpath. */ @Override public WebElement findElementByXPath(String xPath) { return ((FindsByXPath) super.getWrappedDriver()).findElementByXPath(xPath); }
@Override public WebElement findElement(SearchContext context) { if (context instanceof FindsByClassName) { return ((FindsByClassName) context).findElementByClassName(className); } return ((FindsByXPath) context).findElementByXPath( ".//*[" + containingWord("class", className) + "]"); }
@Override public WebElement findElement(SearchContext context) { if (context instanceof FindsByClassName) return ((FindsByClassName) context).findElementByClassName(className); return ((FindsByXPath) context).findElementByXPath(".//*[" + containingWord("class", className) + "]"); }
public WebElement findElementByXPath(String paramString) { WebElement element = this.getElement(); WebElement foundElement = null; if ( element instanceof FindsByXPath ) { foundElement = ((FindsByXPath) element).findElementByXPath(paramString); } return new SimplePageElement( By.xpath(paramString), this.getInterface(), foundElement, this ); }