List of usage examples for org.openqa.selenium By linkText
public static By linkText(String linkText)
From source file:WebTestSelenium2.java
public void testTagNameByLinkText() { assertEquals(driver.findElement(By.linkText("Learning the Language of the Laboratory")).getTagName(), "a"); }
From source file:WebTestSelenium2.java
public void testAttribute() { assertEquals(driver.findElement(By.linkText("Read more...")).getAttribute("class"), "read-more-link"); }
From source file:OrdenDespachoTest.java
@Test public void testUpdateProveedor() throws Exception { /**//from w w w. j a v a2 s .c o m * Se hace clic en el vinculo "Edit" del primer elemento de la lista de * sports */ driver.findElement(By.linkText("Editar")).click(); Thread.sleep(2000); /** * Se realiza el mismo proceso de diligenciamento de los campos con los * cambios */ driver.findElement(By.id("name")).clear(); driver.findElement(By.id("name")).sendKeys(name2); driver.findElement(By.id("fecha")).clear(); driver.findElement(By.id("fecha")).sendKeys(fecha2); driver.findElement(By.id("cantidad")).clear(); driver.findElement(By.id("cantidad")).sendKeys(cantidad2); driver.findElement(By.id("estado")).clear(); driver.findElement(By.id("estado")).sendKeys(estado2); driver.findElement(By.id("nombreItem")).clear(); driver.findElement(By.id("nombreItem")).sendKeys(nombreItem2); driver.findElement(By.xpath("//button[contains(@id,'saveButton')]")).click(); Thread.sleep(2000); /** * Se verifica que en la lista de respuesta hallan aparecido los cambios * en el elemento y tambin el mensaje de edicin exitosa. */ WebElement dialog = driver.findElement(By.xpath("//div[contains(@style,'display: block;')]")); List<WebElement> table = driver .findElements(By.xpath("//table[contains(@class,'table striped')]/tbody/tr")); boolean fail = false; for (WebElement webElement : table) { List<WebElement> elems = webElement.findElements(By.xpath("td")); if (elems.get(0).getText().equals(name2) && Integer.parseInt( elems.get(1).getText().split("/")[0]) == (Integer.parseInt(fecha2.split("/")[0])) && Integer.parseInt( elems.get(1).getText().split("/")[1]) == (Integer.parseInt(fecha2.split("/")[1])) && Integer.parseInt( elems.get(1).getText().split("/")[2]) == (Integer.parseInt(fecha2.split("/")[2])) && elems.get(2).getText().equals(cantidad2) && elems.get(3).getText().equals(estado2) && elems.get(4).getText().equals(nombreItem2)) { fail = true; } } assertTrue(dialog != null && fail); }
From source file:OrdenDespachoTest.java
@Test public void testDeleteProveedor() throws Exception { /**//from w ww. j av a 2 s .co m * Se hace clic en el vinculo "Delete" del primer elemento de la lista * de sports */ driver.findElement(By.linkText("Eliminar")).click(); Thread.sleep(2000); /** * Se verifica que en la lista el elemento halla desaparecido. Si * existe, hubo un error. */ try { List<WebElement> table = driver .findElements(By.xpath("//table[contains(@class,'table striped')]/tbody/tr")); boolean fail = false; for (WebElement webElement : table) { List<WebElement> elems = webElement.findElements(By.xpath("td")); if (elems.get(0).getText().equals(name2) && Integer.parseInt( elems.get(1).getText().split("/")[0]) == (Integer.parseInt(fecha2.split("/")[0])) && Integer.parseInt( elems.get(1).getText().split("/")[1]) == (Integer.parseInt(fecha2.split("/")[1])) && Integer.parseInt( elems.get(1).getText().split("/")[2]) == (Integer.parseInt(fecha2.split("/")[2])) && elems.get(2).getText().equals(cantidad2) && elems.get(3).getText().equals(estado2) && elems.get(4).getText().equals(nombreItem2)) { fail = true; } } WebElement dialog = driver.findElement(By.xpath("//div[contains(@style,'display: block;')]")); assertTrue(dialog != null && !fail); } catch (Exception e) { assertTrue(true); } }
From source file:ProductoTest.java
@Test public void testUpdateProveedor() throws Exception { String name = "ZZZZZZ"; String tipo = "YYYYYY"; String precioPromedio = "9999999"; String tiempoPromedio = "8888888"; String cantidadPromedio = "77777777"; String minimoNivelInventario = "66666666"; /**/* w w w .ja va2 s . c o m*/ * Se hace clic en el vinculo "Edit" del primer elemento de la lista de * sports */ driver.findElement(By.linkText("Editar")).click(); Thread.sleep(2000); /** * Se realiza el mismo proceso de diligenciamento de los campos con los * cambios */ driver.findElement(By.id("name")).clear(); driver.findElement(By.id("name")).sendKeys(name); driver.findElement(By.id("tipo")).clear(); driver.findElement(By.id("tipo")).sendKeys(tipo); // driver.findElement(By.id("esPerecedero")).clear(); // driver.findElement(By.id("esPerecedero")).sendKeys("1"); driver.findElement(By.id("precioPromedio")).clear(); driver.findElement(By.id("precioPromedio")).sendKeys(precioPromedio); driver.findElement(By.id("tiempoPromedio")).clear(); driver.findElement(By.id("tiempoPromedio")).sendKeys(tiempoPromedio); driver.findElement(By.id("cantidadPromedio")).clear(); driver.findElement(By.id("cantidadPromedio")).sendKeys(cantidadPromedio); driver.findElement(By.id("minimoNivelInventario")).clear(); driver.findElement(By.id("minimoNivelInventario")).sendKeys(minimoNivelInventario); driver.findElement(By.xpath("//button[contains(@id,'saveButton')]")).click(); Thread.sleep(2000); /** * Se verifica que en la lista de respuesta hallan aparecido los cambios * en el elemento y tambin el mensaje de edicin exitosa. */ WebElement dialog = driver.findElement(By.xpath("//div[contains(@style,'display: block;')]")); List<WebElement> table = driver .findElements(By.xpath("//table[contains(@class,'table striped')]/tbody/tr")); boolean fail = false; for (WebElement webElement : table) { List<WebElement> elems = webElement.findElements(By.xpath("td")); if (elems.get(0).getText().equals(name) && elems.get(1).getText().equals(tipo) //&& elems.get(2).getText().equals("1") && elems.get(3).getText().equals(precioPromedio) && elems.get(4).getText().equals(tiempoPromedio) && elems.get(5).getText().equals(cantidadPromedio) && elems.get(6).getText().equals(minimoNivelInventario)) { fail = true; } } assertTrue(dialog != null && fail); }
From source file:ProductoTest.java
@Test public void testDeleteProveedor() throws Exception { /**/*from w w w . j av a 2s .c om*/ * Se hace clic en el vinculo "Delete" del primer elemento de la lista * de sports */ driver.findElement(By.linkText("Eliminar")).click(); Thread.sleep(2000); /** * Se verifica que en la lista el elemento halla desaparecido. Si * existe, hubo un error. */ try { List<WebElement> table = driver .findElements(By.xpath("//table[contains(@class,'table striped')]/tbody/tr")); boolean fail = false; String name = "ZZZZZZ"; String tipo = "YYYYYY"; String precioPromedio = "9999999"; String tiempoPromedio = "8888888"; String cantidadPromedio = "77777777"; String minimoNivelInventario = "66666666"; for (WebElement webElement : table) { List<WebElement> elems = webElement.findElements(By.xpath("td")); if (elems.get(0).getText().equals(name) && elems.get(1).getText().equals(tipo) //&& elems.get(2).getText().equals("1") && elems.get(3).getText().equals(precioPromedio) && elems.get(4).getText().equals(tiempoPromedio) && elems.get(5).getText().equals(cantidadPromedio) && elems.get(6).getText().equals(minimoNivelInventario)) { fail = true; } } WebElement dialog = driver.findElement(By.xpath("//div[contains(@style,'display: block;')]")); assertTrue(dialog != null && !fail); } catch (Exception e) { assertTrue(true); } }
From source file:CarStoreWebSiteTest.java
@Test public void testInsertNewCar() { String username = "manager"; String password = "7777777"; driver.findElement(By.linkText("Login")).click(); driver.findElement(By.name("user_name")).sendKeys(username); driver.findElement(By.name("user_password")).sendKeys(password); // Look for the submit button (in the login div) and click // to attempt to login WebElement loginButton = driver.findElement(By.name("login")); loginButton.submit();/*from w w w. j a va2s . c o m*/ driver.findElement(By.linkText("Insert")).click(); String license_plate = "ABC0000"; String manufacturer = "Toyota"; String model = "Camry"; String year = "2012"; String color = "red"; String price = "19000.00"; driver.findElement(By.name("license_plate")).sendKeys(license_plate); driver.findElement(By.name("manufacturer")).sendKeys(manufacturer); driver.findElement(By.name("model")).sendKeys(model); driver.findElement(By.name("year")).sendKeys(year); driver.findElement(By.name("color")).sendKeys(color); driver.findElement(By.name("price")).sendKeys(price); driver.findElement(By.name("insert_button")).click(); String correct_value = "Inserted"; String newPage = driver.getPageSource(); assertTrue(newPage.contains(correct_value)); driver.findElement(By.linkText("Delete")).click(); driver.findElement(By.name("license_plate")).sendKeys(license_plate); driver.findElement(By.name("delete_button")).click(); driver.findElement(By.linkText("Logout")).click(); }
From source file:CarStoreWebSiteTest.java
@Test public void testInsertCarThatExists() { String username = "manager"; String password = "7777777"; driver.findElement(By.linkText("Login")).click(); driver.findElement(By.name("user_name")).sendKeys(username); driver.findElement(By.name("user_password")).sendKeys(password); // Look for the submit button (in the login div) and click // to attempt to login WebElement loginButton = driver.findElement(By.name("login")); loginButton.submit();/*w w w . ja v a2s. c o m*/ driver.findElement(By.linkText("Insert")).click(); String license_plate = "ABC0001"; String manufacturer = "Toyota"; String model = "Camry"; String year = "2012"; String color = "red"; String price = "19000.00"; driver.findElement(By.name("license_plate")).sendKeys(license_plate); driver.findElement(By.name("manufacturer")).sendKeys(manufacturer); driver.findElement(By.name("model")).sendKeys(model); driver.findElement(By.name("year")).sendKeys(year); driver.findElement(By.name("color")).sendKeys(color); driver.findElement(By.name("price")).sendKeys(price); driver.findElement(By.name("insert_button")).click(); String correct_value = "There is already a car with this license plate"; String newPage = driver.getPageSource(); assertTrue(newPage.contains(correct_value)); driver.findElement(By.linkText("Logout")).click(); }
From source file:CarStoreWebSiteTest.java
@Test public void testDeleteCarThatExists() { String username = "manager"; String password = "7777777"; driver.findElement(By.linkText("Login")).click(); driver.findElement(By.name("user_name")).sendKeys(username); driver.findElement(By.name("user_password")).sendKeys(password); // Look for the submit button (in the login div) and click // to attempt to login WebElement loginButton = driver.findElement(By.name("login")); loginButton.submit();//from w w w .j a v a2 s. c o m driver.findElement(By.linkText("Delete")).click(); String license_plate = "ABC9999"; driver.findElement(By.name("license_plate")).sendKeys(license_plate); driver.findElement(By.name("delete_button")).click(); String correct_value = "There isn't a car with this license plate"; String newPage = driver.getPageSource(); assertTrue(newPage.contains(correct_value)); driver.findElement(By.linkText("Logout")).click(); }
From source file:CarStoreWebSiteTest.java
@Test public void testDeleteCarThatDontExists() { String username = "manager"; String password = "7777777"; driver.findElement(By.linkText("Login")).click(); driver.findElement(By.name("user_name")).sendKeys(username); driver.findElement(By.name("user_password")).sendKeys(password); // Look for the submit button (in the login div) and click // to attempt to login WebElement loginButton = driver.findElement(By.name("login")); loginButton.submit();//from w w w . ja v a 2 s . c om String license_plate = "ABC9999"; driver.findElement(By.linkText("Insert")).click(); driver.findElement(By.name("license_plate")).sendKeys(license_plate); driver.findElement(By.name("insert_button")).click(); driver.findElement(By.linkText("Delete")).click(); driver.findElement(By.name("license_plate")).sendKeys(license_plate); driver.findElement(By.name("delete_button")).click(); String correct_value = "Deleted"; String newPage = driver.getPageSource(); assertTrue(newPage.contains(correct_value)); driver.findElement(By.linkText("Logout")).click(); }