Class LoginPage


  • public final class LoginPage
    extends BasePage
    Login page object.
    • Constructor Detail

      • LoginPage

        public LoginPage​(java.net.URI baseURL)
        Construct a LoginPage.
        Parameters:
        baseURL - the starting path for the site.
      • LoginPage

        public LoginPage()
        Construct a LoginPage from current site.
    • 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.