19 lines
464 B
TypeScript
19 lines
464 B
TypeScript
import { Page } from '@playwright/test';
|
|
|
|
export class LoginPage {
|
|
readonly page: Page;
|
|
|
|
constructor(page: Page) {
|
|
this.page = page;
|
|
}
|
|
|
|
async navigate() {
|
|
await this.page.goto('/login');
|
|
}
|
|
|
|
async login(username: string, password: string) {
|
|
await this.page.fill('input[formControlName="username"]', username);
|
|
await this.page.fill('input[formControlName="password"]', password);
|
|
await this.page.click('button[type="submit"]');
|
|
}
|
|
}
|