Search Results for

    Show / Hide Table of Contents

    Class GoogleLoginPage

    Defines a page object for the Google login page.

    Inheritance
    System.Object
    GoogleLoginPage
    Namespace: Legerity.Web.Authentication.Pages
    Assembly: Legerity.Web.Authentication.dll
    Syntax
    public class GoogleLoginPage : BasePage

    Constructors

    | Improve this Doc View Source

    GoogleLoginPage()

    Initializes a new instance of the GoogleLoginPage class using the instance that verifies the page has loaded within 2 seconds.

    Declaration
    public GoogleLoginPage()
    | Improve this Doc View Source

    GoogleLoginPage(RemoteWebDriver)

    Initializes a new instance of the GoogleLoginPage class using a instance that verifies the page has loaded within 2 seconds.

    Declaration
    public GoogleLoginPage(RemoteWebDriver app)
    Parameters
    Type Name Description
    RemoteWebDriver app

    The instance of the started application driver that will be used to drive the page interaction.

    | Improve this Doc View Source

    GoogleLoginPage(RemoteWebDriver, Nullable<TimeSpan>)

    Initializes a new instance of the GoogleLoginPage class using a instance that verifies the page has loaded within the given timeout.

    Declaration
    public GoogleLoginPage(RemoteWebDriver app, TimeSpan? traitTimeout)
    Parameters
    Type Name Description
    RemoteWebDriver app

    The instance of the started application driver that will be used to drive the page interaction.

    System.Nullable<TimeSpan> traitTimeout

    The amount of time the driver should wait when searching for the Trait if it is not immediately present.

    | Improve this Doc View Source

    GoogleLoginPage(Nullable<TimeSpan>)

    Initializes a new instance of the GoogleLoginPage class using the instance that verifies the page has loaded within the given timeout.

    Declaration
    public GoogleLoginPage(TimeSpan? traitTimeout)
    Parameters
    Type Name Description
    System.Nullable<TimeSpan> traitTimeout

    The amount of time the driver should wait when searching for the Trait if it is not immediately present.

    Fields

    | Improve this Doc View Source

    Title

    The expected title of the Google login page.

    Declaration
    public const string Title = null
    Field Value
    Type Description
    System.String

    Properties

    | Improve this Doc View Source

    EmailInput

    Gets the input element for providing an email address.

    Declaration
    public virtual TextInput EmailInput { get; }
    Property Value
    Type Description
    TextInput
    | Improve this Doc View Source

    NextButton

    Gets the button element for continuing the sign-in flow through the Google login UI.

    Declaration
    public virtual Button NextButton { get; }
    Property Value
    Type Description
    Button
    | Improve this Doc View Source

    PasswordInput

    Gets the input element for providing a password.

    Declaration
    public virtual TextInput PasswordInput { get; }
    Property Value
    Type Description
    TextInput
    | Improve this Doc View Source

    SignInButton

    Gets the button element for completing the sign-in flow through the Google login UI.

    Declaration
    public virtual Button SignInButton { get; }
    Property Value
    Type Description
    Button
    | Improve this Doc View Source

    Trait

    Gets a given trait of the page to verify that the page is in view.

    Declaration
    protected override By Trait { get; }
    Property Value
    Type Description
    By

    Methods

    | Improve this Doc View Source

    Login(String, String)

    Login a Google user by email and password.

    Declaration
    public GoogleLoginPage Login(string email, string password)
    Parameters
    Type Name Description
    System.String email

    The email address to authenticate with.

    System.String password

    The password associated with the email address to authenticate with.

    Returns
    Type Description
    GoogleLoginPage

    The GoogleLoginPage instance.

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright (c) MADE Apps