Example usage for org.openqa.selenium.support.pagefactory ByChained ByChained

List of usage examples for org.openqa.selenium.support.pagefactory ByChained ByChained

Introduction

In this page you can find the example usage for org.openqa.selenium.support.pagefactory ByChained ByChained.

Prototype

public ByChained(By... bys) 

Source Link

Usage

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);
}