List of usage examples for org.openqa.selenium.support.pagefactory ByChained ByChained
public ByChained(By... bys)
From source file:com.jaeksoft.searchlib.parser.htmlParser.WebDriverHtmlNode.java
License:Open Source License
private List<WebElement> getChainedWebElements(String... path) { By.ByTagName[] byTagNames = getByTagNameArray(path); if (byTagNames == null) return null; return node.findElements(new ByChained(byTagNames)); }
From source file:com.ts.commons.TSPageFactory.TSAnnotations.java
License:Apache License
protected By buildByFromFindBys(FindBys findBys) { assertValidFindBys(findBys);/*w w w.j av a2 s.com*/ FindBy[] findByArray = (FindBy[]) findBys.value(); By[] byArray = new By[findByArray.length]; for (int i = 0; i < findByArray.length; i++) { byArray[i] = buildByFromFindBy(findByArray[i]); } return (By) ((org.openqa.selenium.By) new ByChained(byArray)); }
From source file:org.jboss.arquillian.graphene.enricher.findby.Annotations.java
License:Apache License
protected By buildByFromGrapheneFindBys(FindBys grapheneFindBys) { assertValidGrapheneFindBys(grapheneFindBys); org.jboss.arquillian.graphene.enricher.findby.FindBy[] findByArray = grapheneFindBys.value(); By[] byArray = new By[findByArray.length]; for (int i = 0; i < findByArray.length; i++) { byArray[i] = buildByFromFindBy(findByArray[i]); }/*from w w w. j ava 2s .c om*/ return new ByChained(byArray); }
From source file:org.jboss.arquillian.graphene.enricher.findby.Annotations.java
License:Apache License
protected By buildByFromWebDriverFindBys(org.openqa.selenium.support.FindBys webDriverFindBys) { assertValidWebDriverFindBys(webDriverFindBys); FindBy[] findByArray = webDriverFindBys.value(); By[] byArray = new By[findByArray.length]; for (int i = 0; i < findByArray.length; i++) { byArray[i] = buildByFromFindBy(findByArray[i]); }//www.ja v a 2s .c om return new ByChained(byArray); }
From source file:org.jboss.arquillian.graphene.findby.Annotations.java
License:Open Source License
protected By buildByFromFindBys(FindBys webDriverFindBys) { assertValidFindBys(webDriverFindBys); FindBy[] findByArray = webDriverFindBys.value(); By[] byArray = new By[findByArray.length]; for (int i = 0; i < findByArray.length; i++) { byArray[i] = buildByFromFindBy(findByArray[i]); }/*w ww . ja v a 2s.c om*/ return new ByChained(byArray); }
From source file:org.senchalabs.gwt.gwtdriver.by.CheatingByChained.java
License:Apache License
@Override public List<WebElement> findElements(SearchContext context) { return new ByChained(bys).findElements(context); }
From source file:org.senchalabs.gwt.gwtdriver.by.FasterByChained.java
License:Apache License
@Override public WebElement findElement(SearchContext context) { By[] firstBys = new By[bys.length - 1]; System.arraycopy(bys, 0, firstBys, 0, firstBys.length); List<WebElement> elts = new ByChained(firstBys).findElements(context); if (elts == null) { throw new NoSuchElementException("Cannot locate element using " + this); }//w w w . j a v a 2 s . c o m for (WebElement elt : elts) { try { return elt.findElement(bys[bys.length - 1]); } catch (NoSuchElementException ex) { continue; } } throw new NoSuchElementException("Cannot locate element using " + this); }
From source file:org.xwiki.test.ui.po.CreatePagePage.java
License:Open Source License
/** * Waits for a validation error in a field. * * @since 3.2M3//w w w . j a v a 2 s .com */ public void waitForFieldErrorMessage() { waitUntilElementIsVisible(new ByChained(By.className("LV_invalid"))); }
From source file:webdriver.elements.factory.UIAnnotations.java
License:Apache License
protected By buildByFromFindBys(FindBys findBys) { assertValidFindBys(findBys);// w w w . j a va2s . c om FindBy[] findByArray = findBys.value(); By[] byArray = new By[findByArray.length]; for (int i = 0; i < findByArray.length; i++) { byArray[i] = buildByFromFindBy(findByArray[i]); } return new ByChained(byArray); }