public abstract class AbstractUIObject extends DriverHelper
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
name |
protected org.openqa.selenium.WebElement |
rootElement |
CRYPTO_PATTERN, cryptoTool, driver, EXPLICIT_TIMEOUT, IMPLICIT_TIMEOUT, LOGGER, RETRY_TIME, SHORT_TIMEOUT, timer, wait
Constructor and Description |
---|
AbstractUIObject(org.openqa.selenium.WebDriver driver)
Initializes UI object using
PageFactory . |
AbstractUIObject(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.SearchContext searchContext)
Initializes UI object using
PageFactory . |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName() |
org.openqa.selenium.WebElement |
getRootElement() |
boolean |
isUIObjectPresent() |
boolean |
isUIObjectPresent(int timeout)
Verifies if root
WebElement presents on page. |
void |
setName(java.lang.String name) |
void |
setRootElement(org.openqa.selenium.WebElement rootElement) |
acceptAlert, allElementListsAreNotEmpty, allElementListsAreNotEmpty, allElementsPresent, allElementsPresent, assertElementPresent, assertElementPresent, assertElementWithTextPresent, assertElementWithTextPresent, attachFile, cancelAlert, check, click, click, click, clickAny, clickAny, clickHiddenElement, clickIfPresent, clickIfPresent, doubleClick, doubleClick, dragAndDrop, findExtendedWebElement, findExtendedWebElement, findExtendedWebElement, findExtendedWebElement, findExtendedWebElements, findExtendedWebElements, format, getDriver, getSelectedValue, getSelectedValues, hover, hover, hover, isAlertPresent, isAnyElementPresent, isAnyElementPresent, isChecked, isElementNotPresent, isElementNotPresent, isElementNotPresent, isElementPresent, isElementPresent, isElementPresent, isElementPresent, isElementPresent, isElementWithTextPresent, isElementWithTextPresent, isPageOpened, isPageOpened, isTitleAsExpected, isTitleAsExpectedPattern, isUrlAsExpected, navigateBack, openTab, openURL, pause, pause, pressEnter, pressTab, refresh, refresh, returnAnyPresentElement, returnAnyPresentElement, rightClick, select, select, select, select, select, selectByMatcher, selectByPartialText, sendKeys, setDriver, setImplicitTimeout, silentAlert, slide, switchWindow, trigger, trigger, type, type, uncheck, waitForElementToBeClickable, waitForElementToBeClickable, waitUntil
protected java.lang.String name
protected org.openqa.selenium.WebElement rootElement
public AbstractUIObject(org.openqa.selenium.WebDriver driver)
PageFactory
. Whole browser window is used as search contextdriver
- WebDriverpublic AbstractUIObject(org.openqa.selenium.WebDriver driver, org.openqa.selenium.SearchContext searchContext)
PageFactory
. Browser area for internal elements initialization is bordered by
SearchContext instance.
If WebDriver
object is used as search context then whole browser window will be used for initialization
of ExtendedWebElement
fields inside.
Note: implement this constructor if you want your AbstractUIObject
instances marked with FindBy
to be auto-initialized on AbstractPage
inheritorsdriver
- WebDriver instance to initialize UI Object fields using PageFactorysearchContext
- Window area that will be used for locating of internal elementspublic boolean isUIObjectPresent(int timeout)
WebElement
presents on page.
If AbstractUIObject
field on AbstractPage
is marked with FindBy
annotation then this
locator will be used to instantiate rootElementtimeout
- - max timeout for waiting until rootElement appearpublic boolean isUIObjectPresent()
public java.lang.String getName()
public void setName(java.lang.String name)
public org.openqa.selenium.WebElement getRootElement()
public void setRootElement(org.openqa.selenium.WebElement rootElement)
Copyright © 2018. All Rights Reserved.