Java tutorial
package com.solidmaps.test.po; import org.openqa.selenium.By; import org.openqa.selenium.remote.RemoteWebDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; import com.solidmaps.test.utils.URLUtils; public class LicenseFederalListPO { public static final String URL = URLUtils.getContextPath() + "/admin/license/pf/list.do"; private RemoteWebDriver driver; public LicenseFederalListPO(RemoteWebDriver driver) { this.driver = driver; } public LicenseFederalListPO open() { driver.get(LicenseFederalListPO.URL); return this; } public LicenseFederalListPO delete(String idLicense) { driver.findElement(By.id("check_" + idLicense)).click(); driver.findElement(By.id("btnExcluir")).click(); driver.switchTo().alert().accept(); (new WebDriverWait(driver, 10)) .until(ExpectedConditions.presenceOfElementLocated(By.id("form-list-license"))); return this; } public LicenseFederalInsertPO update(String idLicense) { driver.findElement(By.id("line_" + idLicense)).click(); (new WebDriverWait(driver, 10)).until(ExpectedConditions.presenceOfElementLocated(By.id("idLicense"))); return new LicenseFederalInsertPO(driver); } public LicenseFederalInsertPO addLicense() { driver.findElement(By.id("btnAdd")).click(); return new LicenseFederalInsertPO(driver); } }