Class LoginPage
- java.lang.Object
-
- com.adobe.cq.testing.selenium.pageobject.granite.BasePage
-
- com.adobe.cq.testing.selenium.pageobject.granite.LoginPage
-
public final class LoginPage extends BasePage
Login page object.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringLOGIN_TOKEN
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisCloudLogin()static booleanisLoggedIn()Find out if the user is logged in so we can avoid performing logging in again.StartPageloginAs(java.lang.String username, java.lang.String password)Login with a custom username and password.com.codeborne.selenide.SelenideElementpasswordField()Get the password element.voidsubmit()Click on submit button.com.codeborne.selenide.SelenideElementsubmitButton()Get the submit element.com.codeborne.selenide.SelenideElementusernameField()Get the username element.-
Methods inherited from class com.adobe.cq.testing.selenium.pageobject.granite.BasePage
getEditedPath, getPath, getUrl, isOpen, open, open, openInNewWindow, refresh, waitForMessage, waitMasked, waitReady, waitUnmasked
-
-
-
-
Field Detail
-
LOGIN_TOKEN
public static final java.lang.String LOGIN_TOKEN
- See Also:
- Constant Field Values
-
-
Method Detail
-
isLoggedIn
public static boolean isLoggedIn()
Find out if the user is logged in so we can avoid performing logging in again.- Returns:
- true if login token is present.
-
isCloudLogin
public boolean isCloudLogin()
- Returns:
- true if this is a cloud login screen.
-
usernameField
public com.codeborne.selenide.SelenideElement usernameField()
Get the username element.- Returns:
- the username element.
-
passwordField
public com.codeborne.selenide.SelenideElement passwordField()
Get the password element.- Returns:
- the password element.
-
submitButton
public com.codeborne.selenide.SelenideElement submitButton()
Get the submit element.- Returns:
- submit button element.
-
submit
public void submit()
Click on submit button.
-
loginAs
public StartPage loginAs(java.lang.String username, java.lang.String password)
Login with a custom username and password.- Parameters:
username- Custom valid AEM username.password- Custom valid AEM password.- Returns:
- this object.
-
-