Package io.meeds.qa.ui.pages
Class BasePageImpl
java.lang.Object
net.serenitybdd.core.pages.PageObject
net.thucydides.core.pages.PageObject
io.meeds.qa.ui.pages.BasePageImpl
- All Implemented Interfaces:
BasePage
- Direct Known Subclasses:
GenericPage
-
Nested Class Summary
Nested classes/interfaces inherited from class net.serenitybdd.core.pages.PageObject
net.serenitybdd.core.pages.PageObject.FieldEntry, net.serenitybdd.core.pages.PageObject.OpenWithParams, net.serenitybdd.core.pages.PageObject.WaitingBuilder -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionattachFileInput(boolean secondLevel) voidvoidvoidattachImageToCKeditor(String fileName) voidattachImageToFileInput(ElementFacade fileInput, String fileName) voidattachImageToFileInput(String xPathOrCss, String fileName) voidvoidbuttonInDrawerIsDisabled(String buttonText) voidbuttonInDrawerIsDisplayed(String buttonText) voidbuttonInDrawerIsEnabled(String buttonText) voidbuttonInDrawerIsNotDisplayed(String buttonText) voidbuttonIsDisabled(String buttonText) voidbuttonIsEnabled(String buttonText) voidclickButton(String buttonText) voidclickButton(String buttonText, int index) voidclickDrawerButton(String buttonText) voidvoidclickMenuItem(String menuItemText) voidclickOnElement(ElementFacade element) voidvoidvoidclickOnText(String text) voidclickSelecdLevelDrawerButton(String buttonText) voidvoidvoidvoidvoidvoidbooleanvoidvoidcloseToastNotification(boolean waitElement) voidfindButtonByXPathOrCSS(String xpath) findByXPathOrCSS(String xpathOrCSSSelector) Method to find an element that has the type BaseElementFacade using an xpath.findTextBoxByXPathOrCSS(String xpathOrCSSSelector) findTextByXPathOrCSS(String xpath) getDrawerButton(String buttonName) getMenuItem(String menuItemText) getSelecdLevelDrawerButton(String buttonName, int index) booleanbooleanmentionInField(TextBoxElementFacade inputField, String user, int maxRetries) booleanmentionUserInCKEditor(ElementFacade ckEditorFrame, TextBoxElementFacade ckEditorBody, String content, String user, boolean shouldExists) notificationContentElement(String message) notificationContentElement(String message, String content) voidvoidvoidvoidwaitCKEditorLoading(String parentXPath) voidvoidvoidwaitForDrawerToClose(String drawerId, boolean withOverlay) voidvoidvoidwaitForDrawerToOpen(boolean throwException) voidwaitForDrawerToOpen(boolean withOverlay, boolean throwException) voidwaitForDrawerToOpen(String drawerId, boolean withOverlay) voidwaitForDrawerToOpen(String drawerId, boolean withOverlay, boolean throwException) voidwaitForMenuToClose(String contentClass) voidwaitForMenuToOpen(String contentClass) voidvoidwaitForProgressBar(boolean waitForProgress) voidMethods inherited from class net.serenitybdd.core.pages.PageObject
$, $, $, $, $, $, $$, $$, $$, addJQuerySupport, blurActiveElement, callWhenPageOpensMethods, clickOn, compatibleWithUrl, containsAllText, containsElements, containsElements, containsText, containsTextInElement, driverIsInstantiated, driverIsJQueryCompatible, element, element, element, enableJQuery, enter, evaluateAsyncJavascript, evaluateAsyncJavascript, evaluateJavascript, evaluateJavascript, find, find, find, find, find, find, findAll, findAll, findAll, findAll, findAll, findBy, findBy, findEach, findEach, findEach, findEach, findEach, findEach, findFirst, findFirst, findFirst, findNested, findNested, findNestedElements, fluent, fromSearchContext, getAlert, getClock, getDevTools, getDriver, getImplicitWaitTimeout, getJavascriptExecutorFacade, getRenderedView, getSelectedLabelFrom, getSelectedOptionLabelsFrom, getSelectedOptionValuesFrom, getSelectedValueFrom, getTitle, getWaitForElementTimeout, getWaitForTimeout, hasDevTools, hasFocus, implicitTimoutMilliseconds, inRadioButtonGroup, isElementVisible, isRelative, matchesAnyUrl, maybeGetDevTools, moveTo, moveTo, navigateToPageNamed, open, open, open, open, openAt, openPageNamed, openUnchecked, openUnchecked, openUnchecked, openUrl, resetImplicitTimeout, selectFromDropdown, selectMultipleItemsFromDropdown, setCheckbox, setDefaultBaseUrl, setDriver, setDriver, setImplicitTimeout, setPages, setPageUrls, setWaitForElementTimeout, setWaitForTimeout, shouldBeDisplayed, shouldBeVisible, shouldBeVisible, shouldContainAllText, shouldContainText, shouldContainTextInElement, shouldNotBeVisible, shouldNotBeVisible, shouldNotContainTextInElement, switchToPage, textContentOf, textContentOf, textContentOf, textContentOf, textOf, textOf, textOf, textOf, thenReturnElementList, toString, typeInto, updateUrlWithBaseUrlIfDefined, upload, uploadData, uploadData, waitABit, waitFor, waitFor, waitFor, waitFor, waitFor, waitFor, waitFor, waitForAbsenceOf, waitForAbsenceOf, waitForAllTextToAppear, waitForAngularRequestsToFinish, waitForAnyRenderedElementOf, waitForAnyTextToAppear, waitForAnyTextToAppear, waitForCondition, waitForElement, waitForPresenceOf, waitForRenderedElements, waitForRenderedElementsToBePresent, waitForRenderedElementsToDisappear, waitForTextToAppear, waitForTextToAppear, waitForTextToAppear, waitForTextToDisappear, waitForTextToDisappear, waitForTextToDisappear, waitForTimeoutInMilliseconds, waitForTitleToAppear, waitForTitleToDisappear, waitForWithRefresh, waitingForNoLongerThan, waitingForNoLongerThan, waitOnPage, withAction, withDriver, withParameters, withTimeoutOf, withTimeoutOf, withTimeoutOf
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER -
OPENED_DRAWER_XPATH
- See Also:
-
OPENED_DRAWER_CSS_SELECTOR
- See Also:
-
UPLOAD_DIRECTORY_PATH
-
USER_AVATAR_PNG
- See Also:
-
GIF_IMAGE
- See Also:
-
PUBLIC_SITE_URL
- See Also:
-
url
-
-
Constructor Details
-
BasePageImpl
public BasePageImpl() -
BasePageImpl
public BasePageImpl(org.openqa.selenium.WebDriver driver)
-
-
Method Details
-
clickOnElement
-
closeAlertIfOpened
public void closeAlertIfOpened() -
clickToConfirmDialog
public void clickToConfirmDialog() -
closeConfirmDialogIfDisplayed
public void closeConfirmDialogIfDisplayed() -
clickToCancelDialog
public void clickToCancelDialog() -
closeToastNotification
public void closeToastNotification(boolean waitElement) -
closeAllDialogs
public void closeAllDialogs() -
closeMenu
public void closeMenu() -
isMenuDisplayed
public boolean isMenuDisplayed() -
waitMenuToDisplay
public void waitMenuToDisplay() -
closeAllDrawers
public void closeAllDrawers() -
closeDrawerIfDisplayed
public boolean closeDrawerIfDisplayed() -
expandDrawer
public void expandDrawer() -
clickOnGoBack
public void clickOnGoBack() -
clickOnGoBackInDrawer
public void clickOnGoBackInDrawer() -
clickButton
-
clickButton
-
clickMenuItem
-
clickLink
-
clickOnText
-
clickDrawerButton
-
clickSelecdLevelDrawerButton
-
buttonIsDisabled
-
buttonIsEnabled
-
buttonInDrawerIsDisabled
-
buttonInDrawerIsEnabled
-
buttonInDrawerIsNotDisplayed
-
buttonInDrawerIsDisplayed
-
findButtonByXPathOrCSS
-
findByXPathOrCSS
Description copied from interface:BasePageMethod to find an element that has the type BaseElementFacade using an xpath.- Specified by:
findByXPathOrCSSin interfaceBasePage- Parameters:
xpathOrCSSSelector- : xpath of the element- Returns:
ElementFacadeobject
-
findTextBoxByXPathOrCSS
-
findTextByXPathOrCSS
-
getCurrentUrl
-
mentionInField
-
mentionUserInCKEditor
public boolean mentionUserInCKEditor(ElementFacade ckEditorFrame, TextBoxElementFacade ckEditorBody, String content, String user, boolean shouldExists) -
openedDialogElement
-
openedDrawerElement
-
expandDrawerButton
-
notificationContentElement
-
notificationContentElement
-
verifyPageLoaded
public void verifyPageLoaded() -
waitCKEditorLoading
public void waitCKEditorLoading() -
waitDrawerCKEditorLoading
public void waitDrawerCKEditorLoading() -
waitCKEditorLoading
-
waitForDrawerToClose
public void waitForDrawerToClose() -
waitForDrawerToClose
-
waitForDrawerToLoad
public void waitForDrawerToLoad() -
waitForDrawerToOpen
public void waitForDrawerToOpen() -
waitForDrawerToOpen
public void waitForDrawerToOpen(boolean throwException) -
waitForDrawerToOpen
-
waitForDrawerToOpen
public void waitForDrawerToOpen(boolean withOverlay, boolean throwException) -
waitForDrawerToOpen
-
waitForProgressBar
public void waitForProgressBar() -
waitForProgressBar
public void waitForProgressBar(boolean waitForProgress) -
pageProgressBar
-
waitForMenuToOpen
-
waitForMenuToClose
-
getButton
-
getButton
-
getMenuItem
-
getLink
-
getText
-
getDrawerButton
-
getSelecdLevelDrawerButton
-
attachImageToOpenedDrawer
public void attachImageToOpenedDrawer() -
attachGifImageToCKeditor
public void attachGifImageToCKeditor() -
attachImageToCKeditor
public void attachImageToCKeditor() -
attachImageToCKeditor
-
attachFileInput
-
attachImageToFileInput
-
attachImageToFileInput
-
pressEscape
public void pressEscape()
-