public abstract class AbstractVaadinPageComponent extends AbstractPageComponent
Base class for all page object components of a Vaadin application
Copyright 2017 (C) by Martin Ganserer
AJAX_POLLING_INTERVAL_MILLISECONDS, ATTR_NAME_CLASS, ATTR_NAME_SELECTED, ATTR_NAME_STYLE, ATTR_NAME_VALUE, driver, HTML_LIST_ITEM, ITEM_DELIMITER, logger, NEW_LINE, ROW_OFFSET_X, ROW_OFFSET_Y, testContext| Constructor and Description |
|---|
AbstractVaadinPageComponent(SeleniumTestContext testContext)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected <T extends AbstractPageObject> |
createPageObject(Class<T> pageClass)
Create an instance of the selected page object class
|
void |
waitForPendingAjaxRequests()
Every implementation must define how to wait for pending AJAX requests!
|
assertEquals, assertNotNull, assertTrue, delayPageLoad, doubleClickElement, fail, fail, findWebElement, findWebElement, findWebElementByXPath, findWebElementsByXPath, getDriver, getLogger, getTestContext, moveToElement, scrollTo, setInputFieldValue, setLogger, validateInputFieldValue, waitUntilVisiblepublic AbstractVaadinPageComponent(SeleniumTestContext testContext)
testContext - public void waitForPendingAjaxRequests()
AbstractPageComponentwaitForPendingAjaxRequests in class AbstractPageComponentprotected <T extends AbstractPageObject> T createPageObject(Class<T> pageClass)
T - the type of the page object to be returnedpageClass - AssertionError - if the creation of the page object has failedCopyright © 2019. All rights reserved.