@Override public WebElement call() throws Exception { return locator.findElement(context); } });
@Override public WebElement findElement(SearchContext context) { return implementation.findElement(context); }
/** * {@inheritDoc} */ @Override public ElementServer findElement(By by) { return (ElementServer) by.findElement(this); }
@Override public WebElement findElement(SearchContext context) { return implementation.findElement(context); }
/** * {@inheritDoc} */ @Override public WebElement findElement(By by) { return by.findElement(this); }
@Override public WebElement findElement(SearchContext finder) { try { // First, try to locate by id return idFinder.findElement(finder); } catch (NoSuchElementException e) { // Then by name return nameFinder.findElement(finder); } }
/** * Find a single element. Override this method if necessary. * @param driver A driver to use to find the element * @return The WebElement that matches the selector * @deprecated use findElement(SearchContext) instead */ public WebElement findElement(WebDriver driver) { return findElement((SearchContext) driver); }
@Override public WebElement findElement(SearchContext finder) { try { // First, try to locate by id return idFinder.findElement(finder); } catch (NoSuchElementException e) { // Then by name return nameFinder.findElement(finder); } }
public WebElement findElement(By by) { return by.findElement(this); }
/** * {@inheritDoc} */ @Override public WebElement findElement(By by) { return by.findElement(this); }
@Override public WebElement findElement(SearchContext context) { return implementation.findElement(context); }
@Override public WebElement findElement() { return selector.findElement(searchContext); }
private SearchContext getContext() { return field.isAnnotationPresent(Global.class) ? searchContext : selector.findElement(searchContext); } }
public class MyFirefoxDriver extends FirefoxDriver { @Override public WebElement findElement(By by) { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } return by.findElement((SearchContext) this); }
public class _WebDriver extends FirefoxDriver { @Override public WebElement findElement(By by) { try { Thread.sleep(500); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } return by.findElement((SearchContext) this); } }
public WebElement findElement(By by) { long start = System.currentTimeMillis(); while (true) { try { return by.findElement(findBy); } catch (NoSuchElementException e) { if (System.currentTimeMillis() - start > implicitWait) { throw e; } sleepQuietly(100); } } }
@Override public WebElement findElement(SearchContext context) { return makeXPath().findElement(context); }
@Override public WebElement findElement(SearchContext context) { return makeByXPath().findElement(context); }
public WebElement findElement(By by) { assertElementNotStale(); return by.findElement(this); }
protected boolean clickSelectOption(WebElement element, String optionValue) { boolean result = false; if (element != null) { if (isSelect(element)) { optionValue = cleanupValue(optionValue); By optionBy = new OptionBy(optionValue); WebElement option = optionBy.findElement(element); result = clickSelectOption(element, option); } } return result; }