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:scormADL2004.java

License:Open Source License

/**
 * Compile SCO Array/*from   w  w w.j ava 2  s  .c  o m*/
 * @return
 */
public int fetchAllSCO() {
    wait.until(presenceOfElementLocated(By.className("ygtvrow")));
    String scoes = driver.findElement(By.className("ygtvchildren")).getText();
    int scoCount = counter(scoes, "\n");
    // Return 1, Java does not allow while(1) loop declared in defaultscohandler
    return 1;
}

From source file:scormADL2004.java

License:Open Source License

/**
 * Pulls out and formulates a list of SCORM packages uploaded.
 * @param tests//ww  w .java2s  .c  om
 */
public void validateSCORM(String tests) {
    if (tests == null) {
        //Default case, define all tests
        tests = "API,DMI,DMB,DDM,CM-01,CM-02a,CM-02b,CM-03a,CM-03b,CM-04a,"
                + "CM-04b,CM-04c,CM-04d,CM-04a,CM-05,CM-06,CM-07a,CM-07b,CM-07c,"
                + "CM-07d,CM-07e,CM-07f,CM-07b,CM-08,CM-09aa,CM-09ab,CM-09ba,"
                + "CM-09bb,CM-09ca,CM-09cb,CM-09ab,CM-10,CM-11,CM-13,CM-14,CM-15,"
                + "CM-16,CM-17a,CM-17b,CO-01,CO-02a,CO-02b,CO-03,CO-04a,CO-04b,CO-04c,"
                + "CO-05a,CO-05b,CO-05a,CO-06,CO-07a,CO-07b,CO-08a,CO-08b,"
                + "CO-09,CO-10,CO-11,CO-12a,CO-12b,CO-12c,CO-12d,CO-13a,CO-13b,"
                + "CT-01,CT-02,CT-03,CT-04,CT-05,CT-06,CT-07,"
                + "MS-01,MS-02,MS-03,MS-04,MS-05a,MS-05b,MS-06,MS-07,OB-01a,"
                + "OB-01b,OB-01c,OB-02a,OB-02b,OB-03a,OB-03b,OB-03c,OB-04,OB-05a,"
                + "OB-05b,OB-05c,OB-06,OB-07a,OB-07b,OB-08a,OB-08b,OB-09a,OB-09b,"
                + "OB-10a,OB-10b,OB-10c,OB-10d,OB-11a,OB-11b,OB-12a,OB-12b,OB-12c,"
                + "OB-13a,OB-13b,OB-13c,OB-14a,OB-14b,OB-15,OB-16a,OB-16b,OB-16c,"
                + "OB-16d,OB-17a,OB-17b,RU-01aa,RU-01ab,RU-01ba,RU-01bb,RU-02a,"
                + "RU-02b,RU-03a,RU-03b,RU-04aa,RU-04ab,RU-04ba,RU-04bb,RU-04bc,"
                + "RU-04bd,RU-05a,RU-05b,RU-06a,RU-06b,RU-07a,RU-07b,RU-07c,RU-08a,"
                + "RU-08b,RU-09,RU-10,RU-11,RU-12a,RU-12b,RU-13a,RU-13b,RU-13c,"
                + "RU-13d,RU-13e,RU-14a,RU-14b,RU-14c,RU-14d,RU-15a,RU-15b,RU-15c,RU-15d,"
                + "RU-16,RU-17a,RU-17b,RU-18a,RU-18b,RU-19a,RU-19b,RU-12a,SX-02,"
                + "SX-03,SX-04a,SX-04b,SX-05,SX-06,SX-07a,SX-07b,SX-07c,SX-07d,SX-07e,"
                + "SX-08a,SX-08b,SX-09,SX-10a,SX-10b,SX-10c,SX-10d,SX-11a,SX-11b,"
                + "SX-11c,SX-12a,SX-12b,SX-12c,T-01a,T-01b";
        tests = "DMI";
    }
    // Check for Selenium page load bug in IE WebDriver
    wait.until(presenceOfElementLocated(By.className("section")));
    // Finds all content uploaded in the course.
    String content = driver.findElement(By.className("section")).getText();
    content = content.replace("\n", ",");
    String[] testsToExecute = testsToExecute(content, tests);
    testsHandler(testsToExecute);
}

From source file:WebTestSelenium5.java

public void testTagNameByClass() {
    assertEquals(driver.findElement(By.className("front")).getTagName(), "body");
}

From source file:WebTestSelenium5.java

public void testElementsByClassName() {
    assertEquals(driver.findElements(By.className("menu")).size(), 11);

}

From source file:MobileChosenIT.java

License:Apache License

@Override
protected void assertDropdownIsClosed() {
    webDriverWait().until(new Predicate<WebDriver>() {
        @Override//  w  w w .  j a  va  2  s  .  c  o m
        public boolean apply(WebDriver input) {
            try {
                return webDriver.findElement(By.className(IS_OPEN)) == null;
            } catch (NoSuchElementException e) {
                return true;
            }
        }
    });

    assertThat(getDropdown().getAttribute("class")).doesNotContain(IS_OPEN);
}

From source file:WebTestSelenium10.java

public void testElementsByClassName() {
    assertEquals(driver.findElements(By.className("specific")).size(), 0);

}

From source file:WebTestSelenium11.java

public void testTagNameByClass() {
    assertEquals(driver.findElement(By.className("content-query")).getTagName(), "div");
}

From source file:WebTestSelenium1.java

public void testElementsByClassName() {
    assertEquals(driver.findElements(By.className("specific")).size(), 4);

}

From source file:TestaCadastroProcesso.java

@Test(dependsOnGroups = "login", groups = "required")
public void testaMsgNumero() throws Exception {

    driver.navigate()/*  w  ww . j  av  a 2 s  . c o  m*/
            .to("http://52.1.49.37/SIAPCON_SPRINT11/ListarProcessos.jsf?(Not.Licensed.For.Production)=");

    driver.navigate().to(
            "http://52.1.49.37/SIAPCON_SPRINT11/ProcessoDetail.jsf?processoId=0&(Not.Licensed.For.Production)=");

    // gera um tempo de espera para a pgina carregar e o elemento ser renderizado
    driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS);

    try {

        // insere um numero de processo valido
        WebElement numero = driver
                .findElement(By.id("RichWidgets_wt95:wtMainContent:wtnumeroProcessoAtualWidget"));
        numero.sendKeys("000");

        // clica no boto submit
        WebElement submit = driver.findElement(By.id("RichWidgets_wt95:wtMainContent:wt38"));
        submit.click();

        // Espera at que o elemento que contm a msg de erro esteja vsivel
        WebDriverWait wait = new WebDriverWait(driver, 30);
        wait.until(ExpectedConditions.visibilityOfElementLocated(By.className("Feedback_Message_Error")));

        // testa se a msg de obrigatoriedade est sendo exibida
        if (!driver.findElement(By.className("Feedback_Message_Error")).isDisplayed()) {
            Assert.fail("No est exibindo msg");
        }

    } catch (Exception e) {
        throw (e);
    }

    driver.navigate().to(
            "http://52.1.49.37/SIAPCON_SPRINT11/ProcessoDetail.jsf?processoId=0&(Not.Licensed.For.Production)=");

    // insere um numero de processo valido
    WebElement numero = driver.findElement(By.id("RichWidgets_wt95:wtMainContent:wtnumeroProcessoAtualWidget"));
    numero.sendKeys("00000.000000/00");

    try {

        // clica no boto submit
        WebElement submit = driver.findElement(By.id("RichWidgets_wt95:wtMainContent:wt38"));
        submit.click();

        // espera at que o elemento que contm a msg de erro esteja visvel
        WebDriverWait wait = new WebDriverWait(driver, 30);
        wait.until(ExpectedConditions.visibilityOfElementLocated(By.className("Feedback_Message_Error")));

        if (!driver.findElement(By.className("Feedback_Message_Error")).isDisplayed()) {
            Assert.fail("No est exibindo msg");
        }

    } catch (Exception e) {
        throw (e);
    }
}

From source file:TestaCadastroProcesso.java

@Test(dependsOnGroups = "required", groups = "salva")
public void testaInsercaoProcesso() {

    driver.navigate().to(/*from  www  .j a  v  a2 s . c om*/
            "http://52.1.49.37/SIAPCON_SPRINT11/ProcessoDetail.jsf?processoId=0&(Not.Licensed.For.Production)=");

    driver.navigate().to(
            "http://52.1.49.37/SIAPCON_SPRINT11/ProcessoDetail.jsf?processoId=0&(Not.Licensed.For.Production)=");

    try {

        // insere um numero de processo valido
        WebElement numero = driver
                .findElement(By.id("RichWidgets_wt95:wtMainContent:wtnumeroProcessoAtualWidget"));
        numero.sendKeys(proc);

        // insere um tipo de processo valido
        WebElement tipo = driver.findElement(By.id("RichWidgets_wt95:wtMainContent:wttipoProcessoWidget"));
        tipo.sendKeys("a");

        // clica no boto submit
        WebElement submit = driver.findElement(By.id("RichWidgets_wt95:wtMainContent:wt38"));
        submit.click();

        // espera at que o boto de encerrar cadastro esteja visvel
        WebDriverWait wait = new WebDriverWait(driver, 60);
        wait.until(ExpectedConditions.visibilityOfElementLocated(By.className("corbranca")));

        if (!driver.findElement(By.className("corbranca")).isDisplayed()) {
            Assert.fail("No exibiu o boto encerrar cadastro");
        }
    } catch (Exception e) {
        throw (e);
    }
}