Package org.xwiki.test.ui.po
Class AbstractRegistrationPage
- java.lang.Object
-
- org.xwiki.test.ui.po.BaseElement
-
- org.xwiki.test.ui.po.BasePage
-
- org.xwiki.test.ui.po.AbstractRegistrationPage
-
- Direct Known Subclasses:
RegistrationPage
public abstract class AbstractRegistrationPage extends BasePage
Represents the actions possible for the different registration pages (standard registration page and the registration modal).- Since:
- 3.2M3
- Version:
- $Id: d50f4a217e31275faa20ce5729a5a91c26486329 $
-
-
Field Summary
Fields Modifier and Type Field Description static String
JOHN_SMITH_PASSWORD
Password used for registering a user withfillInJohnSmithValues()
.static String
JOHN_SMITH_USERNAME
Username used for registering a user withfillInJohnSmithValues()
.
-
Constructor Summary
Constructors Constructor Description AbstractRegistrationPage()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
clickRegister()
boolean
errorMessageInclude(String message)
void
fillInJohnSmithValues()
void
fillRegisterForm(String firstName, String lastName, String username, String password, String confirmPassword, String email)
org.openqa.selenium.WebElement
getErrorMessage(String message)
List<org.openqa.selenium.WebElement>
getValidationFailureMessages()
boolean
isLiveValidationEnabled()
void
triggerLiveValidation()
Try to make LiveValidation validate the forms.boolean
validationFailureMessagesInclude(String message)
-
Methods inherited from class org.xwiki.test.ui.po.BasePage
canDelete, clickAdminActionsSubMenuEntry, clickEditSubMenuEntry, clickLocale, clickMoreActionsSubMenuEntry, copy, createInlinePage, createPage, delete, deletePage, edit, editClass, editInline, editObjects, editRights, editWiki, editWYSIWYG, getCurrentUser, getDocumentTitle, getDrawerMenu, getEditURL, getErrorContent, getHTMLMetaDataValue, getLocales, getMetaDataValue, getPageTitle, getPageURL, getXWikiMessageContent, hasLeftPanel, hasLoginLink, hasNotificationsMenu, hasRenderingError, isAuthenticated, isForbidden, isNewDocument, isNotificationsMenuOpen, login, logout, register, reloadPage, rename, sendKeys, toggleActionMenu, toggleNotificationsMenu, useShortcutKeyForClassEditing, useShortcutKeyForEditing, useShortcutKeyForInlineEditing, useShortcutKeyForObjectEditing, useShortcutKeyForPageDeletion, useShortcutKeyForPageRenaming, useShortcutKeyForRightsEditing, useShortcutKeyForSourceViewer, useShortcutKeyForWikiEditing, useShortcutKeyForWysiwygEditing, validateWCAG, validateWCAG, validateWCAG, viewChildren, watchDocument, watchSpace, watchWiki
-
Methods inherited from class org.xwiki.test.ui.po.BaseElement
getDriver, getUtil, isElementVisible, setContext, waitForNotificationErrorMessage, waitForNotificationInProgressMessage, waitForNotificationSuccessMessage, waitForNotificationWarningMessage, waitUntilPageIsReady
-
-
-
-
Field Detail
-
JOHN_SMITH_USERNAME
public static final String JOHN_SMITH_USERNAME
Username used for registering a user withfillInJohnSmithValues()
.- Since:
- 15.10RC1
- See Also:
- Constant Field Values
-
JOHN_SMITH_PASSWORD
public static final String JOHN_SMITH_PASSWORD
Password used for registering a user withfillInJohnSmithValues()
.- Since:
- 15.10RC1
- See Also:
- Constant Field Values
-
-
Method Detail
-
clickRegister
public abstract void clickRegister()
-
fillInJohnSmithValues
public void fillInJohnSmithValues()
-
fillRegisterForm
public void fillRegisterForm(String firstName, String lastName, String username, String password, String confirmPassword, String email)
-
getValidationFailureMessages
public List<org.openqa.selenium.WebElement> getValidationFailureMessages()
- Returns:
- a list of WebElements representing validation failure messages. Use after calling register()
-
getErrorMessage
public org.openqa.selenium.WebElement getErrorMessage(String message)
- Returns:
- a list of WebElements representing error messages. Use after calling register()
-
validationFailureMessagesInclude
public boolean validationFailureMessagesInclude(String message)
- Returns:
- Is the specified message included in the list of validation failure messages.
-
errorMessageInclude
public boolean errorMessageInclude(String message)
- Returns:
- Is the specified message included in the list of error messages.
-
triggerLiveValidation
public void triggerLiveValidation()
Try to make LiveValidation validate the forms.
-
isLiveValidationEnabled
public boolean isLiveValidationEnabled()
-
-