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:com.mroza.seleniumTests.KidProgramsViewTests.KidProgramsViewPage.java

License:Open Source License

private WebElement getDataTableElement() {
    return driver.findElement(By.className("ui-datatable"));
}

From source file:com.mroza.seleniumTests.KidProgramsViewTests.KidProgramsViewPage.java

License:Open Source License

private List<WebElement> getProgramElementsList(WebElement dataTable) {
    WebElement dataTableContent = dataTable.findElement(By.className("ui-datatable-tablewrapper"));
    WebElement dataTableContentList = dataTableContent.findElement(By.className("ui-datatable-data"));
    return dataTableContentList.findElements(By.tagName("tr"));
}

From source file:com.mroza.seleniumTests.KidProgramsViewTests.KidProgramsViewPage.java

License:Open Source License

public void clickLetterFilter(String buttonValue) {
    WebElement buttonsArea = driver.findElement(By.className("ui-selectonebutton"));
    List<WebElement> letterButtons = buttonsArea.findElements(By.className("ui-button"));
    for (WebElement letterButton : letterButtons) {
        String buttonTextValue = letterButton.findElement(By.className("ui-button-text")).getText();
        if (buttonTextValue.equals(buttonValue)) {
            letterButton.click();/*from w w w. ja v a2s  . co m*/
            break;
        }
    }
    SeleniumWaiter.waitForJQueryAndPrimeFaces(driver);
}

From source file:com.mroza.seleniumTests.KidsViewTests.KidsViewPage.java

License:Open Source License

public List<String> getKidsSymbolsList() {
    WebElement tableContent = driver.findElement(By.className("ui-datatable-tablewrapper"));
    WebElement tableBody = tableContent.findElement(By.tagName("tbody"));
    List<WebElement> tableRows = tableBody.findElements(By.tagName("tr"));
    List<String> kidsSymbolsList = new ArrayList<>();
    for (WebElement tableRow : tableRows) {
        WebElement symbolElement = tableRow.findElement(By.tagName("td"));
        String kidSymbol = symbolElement.getText();
        kidsSymbolsList.add(kidSymbol);//from w w w. j  a v  a 2 s . c o m
    }

    return kidsSymbolsList;
}

From source file:com.mroza.seleniumTests.KidsViewTests.KidsViewPage.java

License:Open Source License

public void setSearchValue(String expectedSearchedSymbol) {
    WebElement searchboxArea = driver.findElement(By.className("ui-datatable-header"));
    WebElement searchBoxInput = searchboxArea.findElement(By.tagName("input"));
    searchBoxInput.sendKeys(expectedSearchedSymbol);
    SeleniumWaiter.waitForJQueryAndPrimeFaces(driver);
}

From source file:com.mroza.seleniumTests.MrozaViewPage.java

License:Open Source License

public String getHeader() {
    WebElement header = driver.findElement(By.className("b-page-header"));
    return header.getText();
}

From source file:com.mroza.seleniumTests.MrozaViewPage.java

License:Open Source License

public String getErrorMessage() {
    try {/*from  w  w w.  j  a  v a 2 s . c o  m*/
        WebElement errorMessage = driver.findElement(By.className("ui-messages-error-summary"));
        return errorMessage.getText();
    } catch (Exception ex) {
        return "NOT MESSAGE HAS BEEN SHOWN";
    }
}

From source file:com.mroza.seleniumTests.MrozaViewPage.java

License:Open Source License

public List<String> getErrorMessages() {
    try {//from  w  w  w  .ja  v a2 s . c o m
        List<WebElement> messageBoxes = driver.findElements(By.className("ui-messages-error-summary"));
        List<String> messages = new ArrayList<>();
        messageBoxes.forEach((messageBox) -> messages.add(messageBox.getText()));
        return messages;
    } catch (Exception e) {
        return new ArrayList<String>() {
            {
                add("NOT MESSAGE HAS BEEN SHOWN");
            }
        };
    }
}

From source file:com.mroza.seleniumTests.MrozaViewPage.java

License:Open Source License

protected void clickButtonInButtonContainerNamed(String buttonName) {
    WebElement buttonsArea = driver.findElement(By.className("action-buttons-container"));
    clickButtonIn(buttonName, buttonsArea);

}

From source file:com.mroza.seleniumTests.MrozaViewPage.java

License:Open Source License

protected void clickButtonInButtonContainerNamed(String buttonName, WebElement parentElement) {
    WebElement buttonsArea = parentElement.findElement(By.className("action-buttons-container"));
    clickButtonIn(buttonName, buttonsArea);
}