Example usage for org.openqa.selenium By className

List of usage examples for org.openqa.selenium By className

Introduction

In this page you can find the example usage for org.openqa.selenium By className.

Prototype

public static By className(String className) 

Source Link

Document

Find elements based on the value of the "class" attribute.

Usage

From source file:chromedriveryahoologin.ChromeDriverDeleteTrashEmails.java

public static void main(String[] args) {
    try {//from  w w w.ja  va 2 s .  c om

        Integer pozSpam = 0;
        Integer pozTrash = 0;
        Integer pozHelp = 0;
        Integer pozCompose = 0;
        Integer pozNewFolder = 0;

        System.setProperty("webdriver.chrome.driver",
                "D:\\Proiecte\\selenium-java-2.47.1\\selenium-2.47.1\\chromedriver_win32\\chromedriver.exe");
        System.setProperty("webdriver.chrome.logfile",
                "D:\\prjAutJava\\YahooLogin\\ChromeDriverDeleteSpam.log");
        ChromeOptions options = new ChromeOptions();
        options.addArguments("test-type");
        options.addArguments("--start-maximized");
        options.addArguments("--disable-web-security");
        options.addArguments("--no-proxy-server");
        options.addArguments("--disable-extensions");
        options.addArguments("--disable-notifications");
        options.addArguments("--disable-popup-blocking");
        options.addArguments("--disable-plug-in");
        Map<String, Object> prefs = new HashMap<String, Object>();
        prefs.put("credentials_enable_service", false);
        prefs.put("profile.password_manager_enabled", false);

        options.setExperimentalOption("prefs", prefs);

        DesiredCapabilities capabilities = DesiredCapabilities.chrome();
        capabilities.setCapability(ChromeOptions.CAPABILITY, options);
        capabilities.setCapability(CapabilityType.SUPPORTS_APPLICATION_CACHE, true);
        capabilities.setCapability(CapabilityType.SUPPORTS_FINDING_BY_CSS, true);
        capabilities.setCapability(CapabilityType.SUPPORTS_LOCATION_CONTEXT, true);
        capabilities.setCapability(CapabilityType.SUPPORTS_ALERTS, true);
        capabilities.setCapability(CapabilityType.PLATFORM, "WIN10");

        driver = new ChromeDriver(capabilities);
        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
        driver.get("https://mail.yahoo.com");
        driver.manage().window().maximize();
        WebElement usernameElem = driver.findElement(By.id("login-username"));
        usernameElem.sendKeys("andadeacu@yahoo.com");

        WebElement Next = driver.findElement(By.name("signin"));
        Next.click();

        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

        WebElement passwordElem = driver.findElement(By.xpath("//input[@id='login-passwd']"));
        boolean selected = passwordElem.isSelected();

        CharSequence password = "";
        passwordElem.sendKeys(password);

        WebElement login = driver.findElement(By.id("login-signin"));

        login.click();
        driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);

        driver.switchTo().activeElement();

        WebElement tooltipElem = driver.findElement(By.xpath("//div[@class='Pos(r) M(0) TooltipContent']"));

        List<WebElement> childs = tooltipElem.findElements(By.xpath("//ul/li"));

        for (int j = 0; j < childs.size(); j++) {

            WebElement spamElem = childs.get(j);
            /*
            * System.out.println("ancorele " + j + " " + " tag " +
            * childs.get(j).getTagName() + " " + childs.get(j).getText() +
            * " " + childs.get(j).getAttribute("innerHTML"));
             */
            if (spamElem.getText().startsWith(("Spam"))) {

                pozSpam = j;

            }
            if (spamElem.getText().startsWith(("Help"))) {

                pozHelp = j;

            }
            if (spamElem.getText().startsWith(("Compose"))) {

                pozCompose = j;

            }
            if (spamElem.getText().startsWith(("New"))) {

                pozNewFolder = j;

            }

            if (spamElem.getText().startsWith(("Trash"))) {
                System.out.println(j + " Trash is " + spamElem.getTagName() + " " + spamElem.getText());
                pozTrash = j;
                break;
            }

        }
        System.out.println(pozTrash);

        WebElement trashElem = childs.get(pozTrash);

        /*
        * System.out.println("trashElem " + trashElem.getTagName() +
        * " text " + trashElem.getText() + " class_atribute " +
        * trashElem.getAttribute("class") + " data_action " +
        * trashElem.getAttribute("data_action"));
         */
        WebElement trashFolderEmpty = trashElem.findElement(
                By.xpath("//a[@class='x-gap btn btn-trash']/span/span[@class='btn icon  icon-delete']"));

        /*
        * System.out.println("spamEmptyFolder " +
        * spamFolderEmpty.getTagName() + " text " +
        * spamFolderEmpty.getText() + " location " +
        * spamFolderEmpty.isEnabled());
         */
        trashFolderEmpty.click();

        int timeOut = 5;

        WebDriverWait wait = new WebDriverWait(driver, timeOut);

        driver.switchTo().alert();

        /* for Chrome is not working 
        WebElement modalPopUp = driver.findElement(By
            .className("modal-hd yui3-widget-hd"));
                
        */

        WebElement btnDeleteSpamEmails = driver.findElement(By.className("btn left right default"));

        /*
        * <button id="okayModalOverlay" class="btn left right default"
        * title="OK" role="button" data-action="ok">OK</button>
         */
        btnDeleteSpamEmails.click();

        driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);

        driver.switchTo().activeElement();

        // verify msg after you delete spam emails
        System.out.println(driver.getCurrentUrl());

        driver.quit();
    } catch (Exception ex) {

        ex.printStackTrace();
        driver.quit();
    }

}

From source file:co.edu.uniandes.csw.RigitalApp.test.ContenedorWebTest.java

@Test
public void testCrearMaquina() throws Exception {

    driver.findElement(By.xpath("//button[contains(@id,'button-create')]")).click();

    Thread.sleep(2000);//w ww. j  a  v  a2 s.co m

    driver.findElement(By.id("name")).clear();

    driver.findElement(By.id("name")).sendKeys("ISIS2603");

    Thread.sleep(2000);

    driver.findElement(By.id("descripcion")).clear();
    driver.findElement(By.id("descripcion")).sendKeys("Glassfish para curso de Aplicaciones");

    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("puertos")).clear();
    driver.findElement(By.id("puertos")).sendKeys("Puerto de administracin 4234 y puerto de escucha 8080");

    Thread.sleep(2000);

    driver.findElement(By.id("servidor")).clear();
    driver.findElement(By.id("servidor")).sendKeys("157.253.245.39");

    Thread.sleep(2000);

    driver.findElement(By.id("url")).clear();
    driver.findElement(By.id("url")).sendKeys("157.253.353.23:8080");

    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("ISIS2603") && 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 testCrearMaquina() throws Exception {

    driver.findElement(By.xpath("//button[contains(@id,'button-create')]")).click();

    Thread.sleep(2000);/*from w w w  . j ava  2 s  .co m*/

    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.MySQLTest.java

@Test
public void testCrearMaquina() throws Exception {

    driver.findElement(By.xpath("//button[contains(@id,'button-create')]")).click();

    Thread.sleep(2000);/*from www  . jav a 2  s .  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.PaginaWebTest.java

@Test
public void testCrearPagina() 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("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.RepositorioTest.java

@Test
public void testCrearMaquina() throws Exception {

    driver.findElement(By.xpath("//button[contains(@id,'button-create')]")).click();

    Thread.sleep(2000);/*from ww  w.ja v  a 2 s.c o 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);
}

From source file:co.edu.uniandes.csw.RigitalApp.test.SoftwareSalasTest.java

@Test
public void testCrearSoftware() throws Exception {

    driver.findElement(By.xpath("//button[contains(@id,'button-create')]")).click();

    Thread.sleep(2000);/*www. jav  a  2s  . c om*/

    driver.findElement(By.id("name")).clear();

    driver.findElement(By.id("name")).sendKeys("NetBeans IDE");

    Thread.sleep(2000);

    driver.findElement(By.id("descripcion")).clear();
    driver.findElement(By.id("descripcion")).sendKeys("Software de programacin");

    Thread.sleep(2000);

    driver.findElement(By.id("caracteristicas")).clear();
    driver.findElement(By.id("caracteristicas")).sendKeys("Este campo ya no se usa");

    Thread.sleep(2000);

    driver.findElement(By.id("proposito")).clear();
    driver.findElement(By.id("proposito")).sendKeys("Este tampoco, pero por si acaso");

    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("solicitante")).clear();
    driver.findElement(By.id("solicitante")).sendKeys("Websis");

    Thread.sleep(2000);

    driver.findElement(By.id("software")).clear();
    driver.findElement(By.id("software")).sendKeys("Waira1, Waira2, Turing");

    Thread.sleep(2000);

    driver.findElement(By.id("version")).clear();
    driver.findElement(By.id("version")).sendKeys("8.1.0");

    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("NetBeans IDE") && 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.SQLDevTest.java

@Test
public void testCrearMaquina() throws Exception {

    driver.findElement(By.xpath("//button[contains(@id,'button-create')]")).click();

    Thread.sleep(2000);/*from w w w .  j a  v  a 2 s. 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("fechaVencimiento")).clear();
    driver.findElement(By.id("fechaVencimiento")).sendKeys("20/02/2015");

    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.id("pgwebId")).clear();
    driver.findElement(By.id("pgwebId")).sendKeys("imagine.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.UnidadDeRedTest.java

@Test
public void testCrearMaquina() throws Exception {

    driver.findElement(By.xpath("//button[contains(@id,'button-create')]")).click();

    Thread.sleep(2000);/*  ww w  .ja va 2  s.c  o m*/

    driver.findElement(By.id("name")).clear();

    driver.findElement(By.id("name")).sendKeys("isc2.uniandes.edu.co/profesores");

    Thread.sleep(2000);

    driver.findElement(By.id("descripcion")).clear();
    driver.findElement(By.id("descripcion")).sendKeys("Espacio de unidad de red para profesores");

    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("isc2.uniandes.edu.co");

    Thread.sleep(2000);

    driver.findElement(By.id("url")).clear();
    driver.findElement(By.id("url")).sendKeys("isc2.uniandes.edu.co/profesores");

    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("isc2.uniandes.edu.co/profesores")
                && 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.WikiTest.java

@Test
public void testCrearWiki() throws Exception {

    /**/*from   w  w  w .  j a v  a2 s .  com*/
     * Comando que realiza click sobre el boton "create" del toolbar. La
     * funcin 'find' encuentra el control y posteriormente hace clic en el
     * mismo. La forma en la que se busca el control es utilizando
     * expresiones xPath ya que los id de los mismos nunca son iguales (se
     * generan con junto con el valor de componentId que vara).
     */
    driver.findElement(By.xpath("//button[contains(@id,'button-create')]")).click();

    /**
     * Comando que duerme el Thread del test por 2 segundos para dejar que
     * el efecto 'slide down' de backbone abra el formulario de createSport.
     */
    Thread.sleep(2000);

    /**
     * Comando que busca el elemento 'name' en el html actual.
     * Posteriormente limpia su contenido (comando clean).
     */
    driver.findElement(By.id("name")).clear();

    /**
     * Comando que simula la escritura de un valor en el elemento(sendKeys)
     * con el String de parmetro sobre // el elemento encontrado.
     */
    driver.findElement(By.id("name")).sendKeys("Wiki");

    Thread.sleep(2000);

    //Comandos para llenar el campo minAge
    driver.findElement(By.id("descripcion")).clear();
    driver.findElement(By.id("descripcion"))
            .sendKeys("Se est haciendo una prueba sobre wiki para ver si se crea bien");

    Thread.sleep(2000);

    /**
     * Comandos para llenar el campo maxAge
     */
    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_host")).clear();
    driver.findElement(By.id("servidor_host")).sendKeys("servidor");

    Thread.sleep(2000);

    driver.findElement(By.id("rutaServidor")).clear();
    driver.findElement(By.id("rutaServidor")).sendKeys("ruta del servidor");

    Thread.sleep(2000);

    /**
     * Comando que encuentra y hace clic sobre el boton "Save" del toolbar
     * (una vez mas encontrado por una expresin Xpath)
     */
    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;
    System.out.println(table);
    /**
     * 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(1).getText().equals("Wiki") && elems.get(2).getText().equals("22/11/2014")) {
            /**
             * si se encuentra la fila, la variable 'fail' pasa a true,
             * indicando que el elemento creado esta en la lista.
             */
            sucess = true;
        }

    }
    System.out.println(sucess);
    /**
     * la prueba es exitosa si se encontr el dialogo de creacin exitosa y
     * el nuevo elemento est en la lista.
     */
    assertTrue(dialog != null && sucess);
}