Example usage for org.openqa.selenium.support.ui ExpectedConditions presenceOfElementLocated

List of usage examples for org.openqa.selenium.support.ui ExpectedConditions presenceOfElementLocated

Introduction

In this page you can find the example usage for org.openqa.selenium.support.ui ExpectedConditions presenceOfElementLocated.

Prototype

public static ExpectedCondition<WebElement> presenceOfElementLocated(final By locator) 

Source Link

Document

An expectation for checking that an element is present on the DOM of a page.

Usage

From source file:com.seleniumtests.uipage.htmlelements.HtmlElement.java

License:Apache License

/**
 * Wait element to present using Explicit Waits with timeout in seconds. This method is used for special element
 * which needs long time to present./* w ww  . j a  v a 2  s.c  o  m*/
 * This method is replayed because it may fail if frame is not present at start. The replay is not done if TimeOutException raises (see ReplayAction class)
 * @param timeout   timeout in seconds
 */
@ReplayOnError
public void waitForPresent(final int timeout) {

    // refresh driver
    driver = updateDriver();
    enterFrame();
    WebDriverWait wait = new WebDriverWait(driver, timeout);
    wait.until(ExpectedConditions.presenceOfElementLocated(by));

}

From source file:com.solidmaps.test.action.LicenseCivilTestAction.java

License:Open Source License

public LicenseCivilForm create() {

    // Cria a Empresa e o Produto
    CompanyForm companyForm = companyAction.create();
    ProductForm productForm = productAction.create();

    // Cria a lista de Produtos
    List<ProductForm> listProduct = new ArrayList<ProductForm>();
    listProduct.add(productForm);//from w  w w  .j av  a  2 s .  c  o  m

    LicenseCivilForm form = LicenseCivilForm.getDefaultForm(companyForm, listProduct);

    // Abre o cadastro de Licena
    LicenseCivilListPO licenseListPO = new LicenseCivilListPO(driver);
    licenseListPO.open();
    LicenseCivilInsertPO licenseInsertPO = licenseListPO.addLicense();

    // Submit
    licenseInsertPO.submit(form);

    // Espera carregar a pagina de OK (listagem)
    (new WebDriverWait(driver, 10))
            .until(ExpectedConditions.presenceOfElementLocated(By.id("form-list-license")));

    // Atualiza o Form com o ID
    form.setIdLicense(driver.findElement(By.name("idLicenseNew")).getAttribute("value"));

    return form;
}

From source file:com.solidmaps.test.action.LicenseCivilTestAction.java

License:Open Source License

/**
 * Cria um registro baseado em um Form//  w  w  w. jav a  2 s.  c o m
 * 
 * @param form
 * @return
 */
public LicenseCivilInsertPO validate(LicenseCivilForm form) {
    // Abre o cadastro de Licena
    LicenseCivilListPO licenseListPO = new LicenseCivilListPO(driver);
    licenseListPO.open();
    LicenseCivilInsertPO licenseInsertPO = licenseListPO.addLicense();

    // Submit
    licenseInsertPO.submit(form);

    // Espera carregar a pagina de OK (listagem)
    (new WebDriverWait(driver, 10)).until(ExpectedConditions.presenceOfElementLocated(By.id("divErrorMsg")));

    return new LicenseCivilInsertPO(driver);
}

From source file:com.solidmaps.test.action.LicenseExercitoTestAction.java

License:Open Source License

public LicenseExercitoForm create() {

    // Cria a Empresa e o Produto
    CompanyForm companyForm = companyAction.create();
    ProductForm productForm = productAction.create();

    // Cria a lista de Produtos
    List<ProductForm> listProduct = new ArrayList<ProductForm>();
    listProduct.add(productForm);/*w w w . ja v  a 2s . c  om*/

    LicenseExercitoForm form = LicenseExercitoForm.getDefaultForm(companyForm, listProduct);

    // Abre o cadastro de Licena
    LicenseExercitoListPO licenseListPO = new LicenseExercitoListPO(driver);
    licenseListPO.open();
    LicenseExercitoInsertPO licenseInsertPO = licenseListPO.addLicense();

    // Submit
    licenseInsertPO.submit(form);

    // Espera carregar a pagina de OK (listagem)
    (new WebDriverWait(driver, 10))
            .until(ExpectedConditions.presenceOfElementLocated(By.id("form-list-license")));

    // Atualiza o Form com o ID
    form.setIdLicense(driver.findElement(By.name("idLicenseNew")).getAttribute("value"));

    return form;
}

From source file:com.solidmaps.test.action.LicenseExercitoTestAction.java

License:Open Source License

/**
 * Cria um registro baseado em um Form/*from  w w w .j  a v  a 2  s.  c o  m*/
 * 
 * @param form
 * @return
 */
public LicenseExercitoInsertPO validate(LicenseExercitoForm form) {
    // Abre o cadastro de Licena
    LicenseExercitoListPO licenseListPO = new LicenseExercitoListPO(driver);
    licenseListPO.open();
    LicenseExercitoInsertPO licenseInsertPO = licenseListPO.addLicense();

    // Submit
    licenseInsertPO.submit(form);

    // Espera carregar a pagina de OK (listagem)
    (new WebDriverWait(driver, 10)).until(ExpectedConditions.presenceOfElementLocated(By.id("divErrorMsg")));

    return new LicenseExercitoInsertPO(driver);
}

From source file:com.solidmaps.test.action.LicenseFederalTestAction.java

License:Open Source License

public LicenseFederalForm create(LicenseFederalForm form) {

    // Abre o cadastro de Licena
    LicenseFederalListPO licenseListPO = new LicenseFederalListPO(driver);
    licenseListPO.open();/*from w w  w. j a  v  a  2s. c o  m*/
    LicenseFederalInsertPO licenseInsertPO = licenseListPO.addLicense();

    // Submit
    licenseInsertPO.submit(form);

    // Espera carregar a pagina de OK (listagem)
    (new WebDriverWait(driver, 10))
            .until(ExpectedConditions.presenceOfElementLocated(By.id("form-list-license")));

    // Atualiza o Form com o ID
    form.setIdLicense(driver.findElement(By.name("idLicenseNew")).getAttribute("value"));

    return form;
}

From source file:com.solidmaps.test.action.LicenseFederalTestAction.java

License:Open Source License

/**
 * Cria um registro baseado em um Form//  w  ww .j  ava2s .c  o m
 * 
 * @param form
 * @return
 */
public LicenseFederalInsertPO validate(LicenseFederalForm form) {
    // Abre o cadastro de Licena
    LicenseFederalListPO licenseListPO = new LicenseFederalListPO(driver);
    licenseListPO.open();
    LicenseFederalInsertPO licenseInsertPO = licenseListPO.addLicense();

    // Submit
    licenseInsertPO.submit(form);

    // Espera carregar a pagina de OK (listagem)
    (new WebDriverWait(driver, 10)).until(ExpectedConditions.presenceOfElementLocated(By.id("divErrorMsg")));

    return new LicenseFederalInsertPO(driver);
}

From source file:com.solidmaps.test.po.LicenseCivilListPO.java

License:Open Source License

public LicenseCivilListPO delete(String idLicense) {

    driver.findElement(By.id("check_" + idLicense)).click();
    driver.findElement(By.id("btnExcluir")).click();
    driver.switchTo().alert().accept();//from  w w  w. j av  a2  s.co m

    (new WebDriverWait(driver, 10))
            .until(ExpectedConditions.presenceOfElementLocated(By.id("form-list-license")));

    return this;

}

From source file:com.solidmaps.test.po.LicenseCivilListPO.java

License:Open Source License

public LicenseCivilInsertPO update(String idLicense) {

    driver.findElement(By.id("line_" + idLicense)).click();

    (new WebDriverWait(driver, 10)).until(ExpectedConditions.presenceOfElementLocated(By.id("idLicense")));

    return new LicenseCivilInsertPO(driver);

}

From source file:com.solidmaps.test.po.LicenseExercitoListPO.java

License:Open Source License

public LicenseExercitoListPO delete(String idLicense) {

    driver.findElement(By.id("check_" + idLicense)).click();
    driver.findElement(By.id("btnExcluir")).click();
    driver.switchTo().alert().accept();/*from www .j  a va2s .  co  m*/

    (new WebDriverWait(driver, 10))
            .until(ExpectedConditions.presenceOfElementLocated(By.id("form-list-license")));

    return this;

}