external-services-automation
Version:
External services automation library for Playwright and Cucumber
21 lines (20 loc) • 863 B
TypeScript
import { Page, Locator } from '@playwright/test';
export declare class RegisterPage {
readonly page: Page;
readonly firstNameInput: Locator;
readonly lastNameInput: Locator;
readonly emailInput: Locator;
readonly marketingOptInCheckbox: Locator;
readonly acceptPoliciesCheckbox: Locator;
readonly createAccountButton: Locator;
constructor(page: Page);
navigate(): Promise<void>;
enterFirstName(firstName: string): Promise<void>;
enterLastName(lastName: string): Promise<void>;
enterEmail(email: string): Promise<void>;
checkMarketingOptIn(): Promise<void>;
checkAcceptPolicies(): Promise<void>;
clickCreateAccount(): Promise<void>;
fillAndSubmitCreateAccountForm(firstName: string, lastName: string, email: string, acceptMarketing?: boolean): Promise<void>;
isOnRegisterPage(): Promise<void>;
}