/** * {@inheritDoc} */ @Override public List<WebElement> findElements(By by) { return by.findElements(this); }
/** * Find many elements. * * @param driver A driver to use to find the element * @return A list of WebElements matching the selector * @deprecated use findElements(SearchContext) instead */ public List<WebElement> findElements(WebDriver driver) { return findElements((SearchContext) driver); }
@Override public List<WebElement> findElements(SearchContext context) { return implementation.findElements(context); }
@Override public List<WebElement> findElements(SearchContext context) { return implementation.findElements(context); }
/** * {@inheritDoc} */ @Override public List<WebElement> findElements(By by) { return by.findElements(this); }
@Override public List<WebElement> findElements(SearchContext context) { return by.findElements(context); }
/** * {@inheritDoc} */ @Override public List findElements(By by) { return by.findElements(this); }
public List<WebElement> findElements(By by) { return by.findElements(findsBy); }
public List<WebElement> findElements(By by) { long start = System.currentTimeMillis(); List<WebElement> found = by.findElements(findBy); while (found.isEmpty() && (System.currentTimeMillis() - start <= implicitWait)) { sleepQuietly(100); found = by.findElements(this); } return found; }
@Override public List<WebElement> findElements(SearchContext finder) { List<WebElement> elements = new ArrayList<WebElement>(); // First: Find by id ... elements.addAll(idFinder.findElements(finder)); // Second: Find by name ... elements.addAll(nameFinder.findElements(finder)); return elements; }
@Override public List<WebElement> findElements(SearchContext finder) { List<WebElement> elements = new ArrayList<WebElement>(); // First: Find by id ... elements.addAll(idFinder.findElements(finder)); // Second: Find by name ... elements.addAll(nameFinder.findElements(finder)); return elements; }
List<WebElement> findElements(final By by, final SearchContext context) { long end = System.currentTimeMillis() + implicitWait; List<WebElement> found; do { found = by.findElements(context); if (!found.isEmpty()) { return found; } } while (System.currentTimeMillis() < end); return found; }
public List<WebElement> findElements(By by) { long start = System.currentTimeMillis(); List<WebElement> found = by.findElements(findBy); while (found.isEmpty() && (System.currentTimeMillis() - start <= implicitWait)) { sleepQuietly(100); found = by.findElements(findBy); } return found; }
private boolean testPseudoClassNativeSupport(String pseudo, SearchContext context) { try { By.cssSelector("#AAA_SomeIdThatShouldNotExist"+pseudo).findElements(context); return true; } catch (Exception ignored) { return false; } }
private boolean testPseudoClassNativeSupport(String pseudo, SearchContext context) { try { By.cssSelector("#AAA_SomeIdThatShouldNotExist"+pseudo).findElements(context); return true; } catch (Exception ignored) { return false; } }
@Override public List<WebElement> findElements(SearchContext context) { return makeByXPath().findElements(context); }
@Override public List<WebElement> findElements(SearchContext context) { return makeXPath().findElements(context); }
/** * Find a single element. Override this method if necessary. * @param context A context to use to find the element * @return The WebElement that matches the selector */ public WebElement findElement(SearchContext context) { List<WebElement> allElements = findElements(context); if (allElements == null || allElements.size() == 0) throw new NoSuchElementException("Cannot locate an element using " + toString()); return allElements.get(0); }
@Override public List<WebElement> findElements() { return selector.findElements(searchContext).stream() .flatMap(webElement -> new DefaultElementLocator(webElement, field).findElements().stream()) .collect(toList()); }
@Override public List<WebElement> findElements() { return selector.findElements(searchContext).stream() .flatMap(webElement -> new DefaultElementLocator(webElement, field).findElements().stream()) .collect(toList()); }