Class FacebookLoginPage
Defines a page object for the Facebook login page.
Inheritance
Namespace: Legerity.Web.Authentication.Pages
Assembly: Legerity.Web.Authentication.dll
Syntax
public class FacebookLoginPage : BasePage
Constructors
| Improve this Doc View SourceFacebookLoginPage()
Initializes a new instance of the FacebookLoginPage class using the
Declaration
public FacebookLoginPage()
FacebookLoginPage(RemoteWebDriver)
Initializes a new instance of the FacebookLoginPage class using a
Declaration
public FacebookLoginPage(RemoteWebDriver app)
Parameters
Type | Name | Description |
---|---|---|
RemoteWebDriver | app | The instance of the started application driver that will be used to drive the page interaction. |
FacebookLoginPage(RemoteWebDriver, Nullable<TimeSpan>)
Initializes a new instance of the FacebookLoginPage class using a
Declaration
public FacebookLoginPage(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. |
FacebookLoginPage(Nullable<TimeSpan>)
Initializes a new instance of the FacebookLoginPage class using the
Declaration
public FacebookLoginPage(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 SourceTitle
The expected title of the Facebook login page.
Declaration
public const string Title = null
Field Value
Type | Description |
---|---|
System.String |
Properties
| Improve this Doc View SourceEmailInput
Gets the input element for providing an email address.
Declaration
public virtual TextInput EmailInput { get; }
Property Value
Type | Description |
---|---|
TextInput |
PasswordInput
Gets the input element for providing a password.
Declaration
public virtual TextInput PasswordInput { get; }
Property Value
Type | Description |
---|---|
TextInput |
SignInButton
Gets the button element for continuing the sign-in flow through the Facebook login UI.
Declaration
public virtual Button SignInButton { get; }
Property Value
Type | Description |
---|---|
Button |
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 SourceLogin(String, String)
Login a Facebook user by email and password.
Declaration
public FacebookLoginPage Login(string email, string password)
Parameters
Type | Name | Description |
---|---|---|
System.String | The email address to authenticate with. |
|
System.String | password | The password associated with the email address to authenticate with. |
Returns
Type | Description |
---|---|
FacebookLoginPage | The FacebookLoginPage instance. |