package com.google.sitebricks.acceptance.page; import com.google.sitebricks.acceptance.util.AcceptanceTest; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.support.PageFactory; import java.util.ArrayList; import java.util.List; /** * author: Martins Barinskis (martins.barinskis@gmail.com) */ public class DecoratedRepeatPage { private final List<WebElement> elements; public DecoratedRepeatPage(WebDriver driver) { elements = driver.findElements(By.xpath("//li[@class='item']")); } public List<String> getItems() { List<String> items = new ArrayList<String>(); for (WebElement e : elements) { items.add(e.getText()); } return items; } public static DecoratedRepeatPage open(WebDriver driver) { driver.get(AcceptanceTest.baseUrl() + "/decorated-repeat"); return PageFactory.initElements(driver, DecoratedRepeatPage.class); } }