List of usage examples for org.openqa.selenium By id
public static By id(String id)
From source file:co.edu.uniandes.csw.RigitalApp.test.EstudianteTest.java
@Test public void testCrearEstudiante() throws Exception { driver.findElement(By.xpath("//button[contains(@id,'button-create')]")).click(); Thread.sleep(2000);// w w w . j a v a 2s . c o m driver.findElement(By.id("name")).clear(); driver.findElement(By.id("name")).sendKeys("Estudiante1"); Thread.sleep(2000); driver.findElement(By.id("login")).clear(); driver.findElement(By.id("login")).sendKeys("Login1"); Thread.sleep(2000); driver.findElement(By.id("tipoAcceso")).clear(); driver.findElement(By.id("tipoAcceso")).sendKeys("Tipo de acceso normal"); Thread.sleep(2000); driver.findElement(By.xpath("//button[contains(@id,'button-save')]")).click(); /** * Comando que duerme el thread para esperar el efecto de slide down que * abre la lista */ Thread.sleep(2000); /** * Comando que obtiene el div azul de creacin exitosa. Si se obtiene, * la prueba va bien, si no, saldr un error y la prueba quedar como * fllida. */ WebElement dialog = driver.findElement(By.xpath("//div[contains(@style,'display: block;')]")); /** * Comando que obtiene la tabla con el elemento que se cre * anteriormente. */ List<WebElement> table = driver .findElements(By.xpath("//table[contains(@class,'table-striped')]/tbody/tr")); boolean sucess = false; /** * Se itera sobre los elementos de la tabla para ver si el nuevo * elemento creado est en la lista */ for (WebElement webElement : table) { List<WebElement> elems = webElement.findElements(By.xpath("td")); System.out.println("nombre: " + elems.get(1).getText() + " fecha: " + elems.get(2).getText()); if (elems.get(0).getText().equals("Estudiante1") && elems.get(1).getText().equals("Login1")) { /** * si se encuentra la fila, la variable 'fail' pasa a true, * indicando que el elemento creado esta en la lista. */ sucess = true; } } /** * la prueba es exitosa si se encontr el dialogo de creacin exitosa y * el nuevo elemento est en la lista. */ assertTrue(dialog != null && sucess); }
From source file:co.edu.uniandes.csw.RigitalApp.test.MaquinaVirtualTest.java
@Test public void testCrearMaquina() throws Exception { driver.findElement(By.xpath("//button[contains(@id,'button-create')]")).click(); Thread.sleep(2000);//from w w w. jav a 2 s.com driver.findElement(By.id("name")).clear(); driver.findElement(By.id("name")).sendKeys("Mquina virtual prueba"); Thread.sleep(2000); driver.findElement(By.id("descripcion")).clear(); driver.findElement(By.id("descripcion")) .sendKeys("Mquina virtual para uso del curso de desarrollo de software"); Thread.sleep(2000); driver.findElement(By.id("fechaCreacion")).clear(); driver.findElement(By.id("fechaCreacion")).sendKeys("22/11/2014"); Thread.sleep(2000); driver.findElement(By.className("onoffswitch-label")).click(); Thread.sleep(2000); driver.findElement(By.id("fechaVencimiento")).clear(); driver.findElement(By.id("fechaVencimiento")).sendKeys("20/02/2015"); Thread.sleep(2000); driver.findElement(By.id("ips")).clear(); driver.findElement(By.id("ips")).sendKeys("172.24.99.108"); Thread.sleep(2000); driver.findElement(By.id("serviciosAsociados")).clear(); driver.findElement(By.id("serviciosAsociados")).sendKeys("Servidor web apache sobre el puerto 8083"); Thread.sleep(2000); driver.findElement(By.id("sistemaOperativo")).clear(); driver.findElement(By.id("sistemaOperativo")).sendKeys("Windows 8"); Thread.sleep(2000); driver.findElement(By.id("numDiscos")).clear(); driver.findElement(By.id("numDiscos")).sendKeys("1"); Thread.sleep(2000); driver.findElement(By.id("capacidadDiscos")).clear(); driver.findElement(By.id("capacidadDiscos")).sendKeys("1TB"); Thread.sleep(2000); driver.findElement(By.id("ram")).clear(); driver.findElement(By.id("ram")).sendKeys("8GB"); Thread.sleep(2000); driver.findElement(By.id("numCores")).clear(); driver.findElement(By.id("numCores")).sendKeys("2"); Thread.sleep(2000); driver.findElement(By.xpath("//button[contains(@id,'button-save')]")).click(); Thread.sleep(2000); 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 sucess = false; System.out.println(table); for (WebElement webElement : table) { List<WebElement> elems = webElement.findElements(By.xpath("td")); System.out.println("nombre: " + elems.get(1).getText() + " fecha: " + elems.get(2).getText()); if (elems.get(1).getText().equals("Mquina virtual prueba") && elems.get(2).getText().equals("22/11/2014") && elems.get(3).getText().equals("true")) { sucess = true; } } System.out.println(sucess); assertTrue(dialog != null && sucess); }
From source file:co.edu.uniandes.csw.RigitalApp.test.MaquinaVirtualTest.java
@Test public void testBuscarMaquina() throws Exception { driver.findElement(By.xpath("//button[contains(@id,'button-search')]")).click(); Thread.sleep(2000);//from ww w. jav a 2 s .c o m driver.findElement(By.id("btn_tableDestruido")).click(); Thread.sleep(2000); driver.findElement(By.id("destruido")).click(); Thread.sleep(2000); driver.findElement(By.id("btn_ips")).click(); Thread.sleep(2000); driver.findElement(By.id("ips")).clear(); driver.findElement(By.id("ips")).sendKeys("24.99"); Thread.sleep(2000); driver.findElement(By.xpath("//button[contains(@id,'button-exec-search')]")).click(); Thread.sleep(2000); List<WebElement> table = driver .findElements(By.xpath("//table[contains(@class,'table-striped')]/tbody/tr")); boolean success = true; for (WebElement webElement : table) { List<WebElement> elems = webElement.findElements(By.xpath("td")); success = success && elems.get(1).getText().contains("virtual"); } assertTrue(success); }
From source file:co.edu.uniandes.csw.RigitalApp.test.MySQLTest.java
@Test public void testCrearMaquina() throws Exception { driver.findElement(By.xpath("//button[contains(@id,'button-create')]")).click(); Thread.sleep(2000);//from w ww . j ava 2s . c om driver.findElement(By.id("name")).clear(); driver.findElement(By.id("name")).sendKeys("Imagine"); Thread.sleep(2000); driver.findElement(By.id("descripcion")).clear(); driver.findElement(By.id("descripcion")).sendKeys("Base de datos para el sitio Imagine"); Thread.sleep(2000); driver.findElement(By.id("fechaCreacion")).clear(); driver.findElement(By.id("fechaCreacion")).sendKeys("22/11/2014"); Thread.sleep(2000); driver.findElement(By.className("onoffswitch-label")).click(); Thread.sleep(2000); driver.findElement(By.id("servidor")).clear(); driver.findElement(By.id("servidor")).sendKeys("sistemas.uniandes.edu.co"); Thread.sleep(2000); driver.findElement(By.xpath("//button[contains(@id,'button-save')]")).click(); Thread.sleep(2000); 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 sucess = false; System.out.println(table); for (WebElement webElement : table) { List<WebElement> elems = webElement.findElements(By.xpath("td")); if (elems.get(1).getText().equals("Imagine") && elems.get(2).getText().equals("22/11/2014") && elems.get(3).getText().equals("true")) { sucess = true; } } System.out.println(sucess); assertTrue(dialog != null && sucess); }
From source file:co.edu.uniandes.csw.RigitalApp.test.MySQLTest.java
@Test public void testBuscarMaquina() throws Exception { driver.findElement(By.xpath("//button[contains(@id,'button-search')]")).click(); Thread.sleep(2000);//from www .j av a 2 s . c o m driver.findElement(By.id("btn_tableDestruido")).click(); Thread.sleep(2000); driver.findElement(By.id("destruido")).click(); Thread.sleep(2000); driver.findElement(By.id("btn_servidor")).click(); Thread.sleep(2000); driver.findElement(By.id("servidor")).clear(); driver.findElement(By.id("servidor")).sendKeys("edu"); Thread.sleep(2000); driver.findElement(By.xpath("//button[contains(@id,'button-exec-search')]")).click(); Thread.sleep(2000); List<WebElement> table = driver .findElements(By.xpath("//table[contains(@class,'table-striped')]/tbody/tr")); boolean success = true; for (WebElement webElement : table) { List<WebElement> elems = webElement.findElements(By.xpath("td")); success = success && elems.get(1).getText().contains("Imagine"); } assertTrue(success); }
From source file:co.edu.uniandes.csw.RigitalApp.test.PaginaWebTest.java
@Test public void testCrearPagina() throws Exception { driver.findElement(By.xpath("//button[contains(@id,'button-create')]")).click(); Thread.sleep(2000);/* w w w . ja v a 2s . co m*/ driver.findElement(By.id("name")).clear(); driver.findElement(By.id("name")).sendKeys("Eventos"); Thread.sleep(2000); driver.findElement(By.id("descripcion")).clear(); driver.findElement(By.id("descripcion")) .sendKeys("Pgina web para la informacin de eventos de la universidad"); Thread.sleep(2000); driver.findElement(By.id("fechaCreacion")).clear(); driver.findElement(By.id("fechaCreacion")).sendKeys("22/11/2014"); Thread.sleep(2000); driver.findElement(By.className("onoffswitch-label")).click(); Thread.sleep(2000); driver.findElement(By.id("formato")).clear(); driver.findElement(By.id("formato")).sendKeys("Joomla"); Thread.sleep(2000); driver.findElement(By.id("ultimaFechaModificacion")).clear(); driver.findElement(By.id("ultimaFechaModificacion")).sendKeys("22/11/2014"); Thread.sleep(2000); driver.findElement(By.id("url")).clear(); driver.findElement(By.id("url")).sendKeys("eventos.uniandes.edu.co"); Thread.sleep(2000); driver.findElement(By.id("alias")).clear(); driver.findElement(By.id("alias")).sendKeys("www.eventosuniandes.com"); Thread.sleep(2000); driver.findElement(By.xpath("//button[contains(@id,'button-save')]")).click(); Thread.sleep(2000); 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 sucess = false; System.out.println(table); for (WebElement webElement : table) { List<WebElement> elems = webElement.findElements(By.xpath("td")); if (elems.get(1).getText().equals("Eventos") && elems.get(2).getText().equals("22/11/2014") && elems.get(3).getText().equals("true")) { sucess = true; } } System.out.println(sucess); assertTrue(dialog != null && sucess); }
From source file:co.edu.uniandes.csw.RigitalApp.test.PaginaWebTest.java
@Test public void testBuscarPagina() throws Exception { driver.findElement(By.xpath("//button[contains(@id,'button-search')]")).click(); Thread.sleep(2000);/* w ww . jav a 2s . co m*/ driver.findElement(By.id("btn_tableDestruido")).click(); Thread.sleep(2000); driver.findElement(By.id("destruido")).click(); Thread.sleep(2000); driver.findElement(By.id("btn_alias")).click(); Thread.sleep(2000); driver.findElement(By.id("alias")).clear(); driver.findElement(By.id("alias")).sendKeys("tosuni"); Thread.sleep(2000); driver.findElement(By.xpath("//button[contains(@id,'button-exec-search')]")).click(); Thread.sleep(2000); List<WebElement> table = driver .findElements(By.xpath("//table[contains(@class,'table-striped')]/tbody/tr")); boolean success = true; for (WebElement webElement : table) { List<WebElement> elems = webElement.findElements(By.xpath("td")); success = success && elems.get(1).getText().contains("Eventos"); } assertTrue(success); }
From source file:co.edu.uniandes.csw.RigitalApp.test.ProblemaTest.java
@Test public void testCrearProblema() throws Exception { driver.findElement(By.xpath("//button[contains(@id,'button-create')]")).click(); Thread.sleep(2000);//from w ww.j a v a 2 s. c o m driver.findElement(By.id("name")).clear(); driver.findElement(By.id("name")).sendKeys("Problema con recurso"); Thread.sleep(2000); driver.findElement(By.id("descripcion")).clear(); driver.findElement(By.id("descripcion")).sendKeys("El recurso est fallando"); Thread.sleep(2000); driver.findElement(By.id("fechaDeOcurrencia")).clear(); driver.findElement(By.id("fechaDeOcurrencia")).sendKeys("23/11/2014"); Thread.sleep(2000); driver.findElement(By.xpath("//button[contains(@id,'button-save')]")).click(); /** * Comando que duerme el thread para esperar el efecto de slide down que * abre la lista */ Thread.sleep(2000); /** * Comando que obtiene el div azul de creacin exitosa. Si se obtiene, * la prueba va bien, si no, saldr un error y la prueba quedar como * fllida. */ WebElement dialog = driver.findElement(By.xpath("//div[contains(@style,'display: block;')]")); /** * Comando que obtiene la tabla con el elemento que se cre * anteriormente. */ List<WebElement> table = driver .findElements(By.xpath("//table[contains(@class,'table-striped')]/tbody/tr")); boolean sucess = false; /** * Se itera sobre los elementos de la tabla para ver si el nuevo * elemento creado est en la lista */ for (WebElement webElement : table) { List<WebElement> elems = webElement.findElements(By.xpath("td")); System.out.println("nombre: " + elems.get(1).getText() + " fecha: " + elems.get(2).getText()); if (elems.get(0).getText().equals("Problema con recurso") && elems.get(1).getText().equals("23/11/2014")) { /** * si se encuentra la fila, la variable 'fail' pasa a true, * indicando que el elemento creado esta en la lista. */ sucess = true; } } /** * la prueba es exitosa si se encontr el dialogo de creacin exitosa y * el nuevo elemento est en la lista. */ assertTrue(dialog != null && sucess); }
From source file:co.edu.uniandes.csw.RigitalApp.test.ProblemaTest.java
@Test public void testBuscarWiki() throws Exception { driver.findElement(By.xpath("//button[contains(@id,'button-search')]")).click(); Thread.sleep(2000);/* w w w . j a v a 2 s . co m*/ driver.findElement(By.id("btn_name")).click(); Thread.sleep(2000); driver.findElement(By.id("name")).clear(); driver.findElement(By.id("name")).sendKeys("recurso"); Thread.sleep(2000); driver.findElement(By.xpath("//button[contains(@id,'button-exec-search')]")).click(); Thread.sleep(2000); List<WebElement> table = driver .findElements(By.xpath("//table[contains(@class,'table-striped')]/tbody/tr")); boolean success = true; /** * Se itera sobre los elementos de la tabla para ver si el nuevo * elemento creado est en la lista */ for (WebElement webElement : table) { List<WebElement> elems = webElement.findElements(By.xpath("td")); success = success && elems.get(0).getText().contains("recurso"); } /** * la prueba es exitosa si se encontr el dialogo de creacin exitosa y * el nuevo elemento est en la lista. */ assertTrue(success); }
From source file:co.edu.uniandes.csw.RigitalApp.test.RepositorioTest.java
@Test public void testCrearMaquina() throws Exception { driver.findElement(By.xpath("//button[contains(@id,'button-create')]")).click(); Thread.sleep(2000);/* w ww . j av a2 s . co m*/ driver.findElement(By.id("name")).clear(); driver.findElement(By.id("name")).sendKeys("Imagine"); Thread.sleep(2000); driver.findElement(By.id("descripcion")).clear(); driver.findElement(By.id("descripcion")).sendKeys("Repositorio para el grupo Imagine"); Thread.sleep(2000); driver.findElement(By.id("fechaCreacion")).clear(); driver.findElement(By.id("fechaCreacion")).sendKeys("22/11/2014"); Thread.sleep(2000); driver.findElement(By.className("onoffswitch-label")).click(); Thread.sleep(2000); driver.findElement(By.id("fechaVencimiento")).clear(); driver.findElement(By.id("fechaVencimiento")).sendKeys("20/02/2015"); Thread.sleep(2000); driver.findElement(By.id("tipo")).clear(); driver.findElement(By.id("tipo")).sendKeys("SVN"); Thread.sleep(2000); driver.findElement(By.id("servidor")).clear(); driver.findElement(By.id("servidor")).sendKeys("minsky2.virtual.uniandes.edu.co"); Thread.sleep(2000); driver.findElement(By.id("tipoAcceso")).clear(); driver.findElement(By.id("tipoAcceso")).sendKeys("ldap"); Thread.sleep(2000); driver.findElement(By.id("ubicacionDelServidor")).clear(); driver.findElement(By.id("ubicacionDelServidor")).sendKeys("/repositorio/imagine"); Thread.sleep(2000); driver.findElement(By.id("url")).clear(); driver.findElement(By.id("url")).sendKeys("minsky2.virtual.uniandes.edu.co/imagine"); Thread.sleep(2000); driver.findElement(By.xpath("//button[contains(@id,'button-save')]")).click(); Thread.sleep(2000); 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 sucess = false; System.out.println(table); for (WebElement webElement : table) { List<WebElement> elems = webElement.findElements(By.xpath("td")); if (elems.get(1).getText().equals("Imagine") && elems.get(2).getText().equals("22/11/2014") && elems.get(3).getText().equals("true")) { sucess = true; } } System.out.println(sucess); assertTrue(dialog != null && sucess); }