List of usage examples for org.openqa.selenium WebElement findElements
@Override List<WebElement> findElements(By by);
From source file:com.mroza.seleniumTests.KidProgramsViewTests.KidProgramsForPeriodViewPage.java
License:Open Source License
public void deleteAssignedPrograms() { List<WebElement> tableRows = getAssignedProgramTableRows(); for (WebElement tableRow : tableRows) { List<WebElement> columns = tableRow.findElements(By.tagName("td")); WebElement buttonsColumn = columns.get(3); List<WebElement> buttons = buttonsColumn.findElements(By.tagName("a")); buttons.get(1).click();//from w w w . j a v a2 s . c o m SeleniumWaiter.waitForJQueryAndPrimeFaces(driver); clickYesButtonInDialogBox(); SeleniumWaiter.waitForJQueryAndPrimeFaces(driver); } }
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
private List<String> getColumnValues(int columnNumber) { WebElement dataTable = getDataTableElement(); List<WebElement> programElements = getProgramElementsList(dataTable); List<String> programSymbolElementsList = new ArrayList<>(); for (WebElement programElement : programElements) { List<WebElement> programElementColumn = programElement.findElements(By.tagName("td")); programSymbolElementsList.add(programElementColumn.get(columnNumber).getText()); }/*from w w w . j ava 2 s .c o m*/ return programSymbolElementsList; }
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();/* w ww . j a va 2 s. c om*/ break; } } SeleniumWaiter.waitForJQueryAndPrimeFaces(driver); }
From source file:com.mroza.seleniumTests.KidProgramsViewTests.KidProgramsViewPage.java
License:Open Source License
public void clickDeleteButton(String expectedSymbol) { WebElement dataTable = getDataTableElement(); List<WebElement> programElements = getProgramElementsList(dataTable); for (WebElement programElement : programElements) { List<WebElement> programElementColumn = programElement.findElements(By.tagName("td")); if (programElementColumn.get(0).getText().equals(expectedSymbol)) { WebElement button = programElementColumn.get(4).findElement(By.tagName("button")); button.click();/*from ww w . ja va 2s. com*/ SeleniumWaiter.waitForJQueryAndPrimeFaces(driver); break; } } }
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);/* w w w . j a v a 2 s . c o m*/ } return kidsSymbolsList; }
From source file:com.mroza.seleniumTests.MrozaViewPage.java
License:Open Source License
protected void clickButtonIn(String buttonName, WebElement parentElement) { for (WebElement button : parentElement.findElements(By.tagName("button"))) { if (button.findElement(By.tagName("span")).getText().equals(buttonName)) { button.click();/*from w w w .j a v a 2 s.c o m*/ SeleniumWaiter.waitForJQueryAndPrimeFaces(driver); break; } } }
From source file:com.mroza.seleniumTests.MrozaViewPage.java
License:Open Source License
protected void clickDialogButton(String buttonName) { WebElement dialog = getVisibleDialogBox(); WebElement buttonPanel = dialog.findElement(By.className("ui-dialog-buttonpane")); List<WebElement> buttons = buttonPanel.findElements(By.tagName("button")); for (WebElement button : buttons) { List<WebElement> spanElements = button.findElements(By.tagName("span")); if (spanElements.get(1).getText().equals(buttonName)) { Actions actions = new Actions(driver); actions.moveToElement(button).click().perform(); SeleniumWaiter.waitForJQueryAndPrimeFaces(driver); break; }/* w ww .j a v a 2 s .c o m*/ } }
From source file:com.mroza.seleniumTests.NewKidsViewTests.NewKidsViewPage.java
License:Open Source License
public void setKidCode(String code) { WebElement table = driver.findElement(By.tagName("table")); List<WebElement> columns = table.findElements(By.tagName("tr")).get(0).findElements(By.tagName("td")); WebElement searchBoxInput = columns.get(1).findElement(By.tagName("input")); searchBoxInput.sendKeys(code);/*from ww w . j a v a 2 s .c om*/ }
From source file:com.mroza.seleniumTests.NewProgramsViewTests.NewProgramsViewPage.java
License:Open Source License
private WebElement getInputFieldNamed(String inputName) { WebElement tableWithInputFields = driver.findElement(By.tagName("table")); WebElement tableBody = tableWithInputFields.findElement(By.tagName("tbody")); List<WebElement> inputRows = tableBody.findElements(By.tagName("tr")); for (WebElement inputRow : inputRows) { if (inputRow.findElements(By.tagName("td")).get(0).getText().equals(inputName)) { return inputRow.findElements(By.tagName("td")).get(1).findElement(By.tagName("input")); }//from w w w . ja v a 2s.com } return null; }