package com.redheap.selenium.pages; import com.redheap.selenium.component.AdfCalendar; import com.redheap.selenium.component.AdfInputDate; import com.redheap.selenium.component.AdfOutputText; import com.redheap.selenium.component.AdfSelectBooleanCheckbox; import com.redheap.selenium.page.Page; import org.openqa.selenium.WebDriver; public class CalendarDemoPage extends Page { private final String calendar = "dmoTpl:cal"; // components in hover popup private final String popupNote = "dmoTpl:cal:ot6"; // components in create-activity popup private final String createAllDay = "allDayNewFlagId"; private final String createFrom = "id7"; private final String createTo = "id8"; public CalendarDemoPage(WebDriver webDriver) { super(webDriver); } @Override protected String getExpectedTitle() { return "Calendar Demo"; } public AdfCalendar findCalendar() { return findAdfComponent(calendar); } public AdfOutputText findPopupNote() { return findAdfComponent(popupNote); } public AdfSelectBooleanCheckbox findCreatePopupAllDay() { return findCalendar().findAdfComponent(createAllDay); } public AdfInputDate findCreatePopupFrom() { return findCalendar().findAdfComponent(createFrom); } public AdfInputDate findCreatePopupTo() { return findCalendar().findAdfComponent(createTo); } }