package de.ppi.samples.fuwesta.selophane.page; import java.util.List; import lombok.Getter; import org.openqa.selenium.WebDriver; import org.openqa.selenium.support.CacheLookup; import org.openqa.selenium.support.FindBy; import org.selophane.elements.widget.Link; import org.selophane.elements.widget.Select; /** * Pageobject for the Postform. * */ @Getter public class PostFormPage extends PartialPostFormPage { // Visible for edit /** The user input. */ @FindBy(id = "user") @CacheLookup private Select userInput; /** The tags select. */ @FindBy(id = "tags") @CacheLookup private Select tagsSelect; // Visible at show. /** A link to the user. */ @FindBy(id = "user") @CacheLookup private Link userLink; /** A list of links to the tags. */ @FindBy(xpath = "//ul[@id='tags']/li/a") @CacheLookup private List<Link> tagList; /** * * Initiates an object of type PostFormPage. * * @param webDriver the underlying {@link WebDriver}. */ public PostFormPage(WebDriver webDriver) { super(webDriver); } }