List of usage examples for org.openqa.selenium By className
public static By className(String className)
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); }