YourTravelAssistant_Playwright/page-objects/HomePage.ts

51 lines
1.2 KiB
TypeScript
Raw Permalink Normal View History

2024-01-30 12:45:32 +00:00
import { Locator, Page } from "@playwright/test";
export class HomePage {
page: Page;
2024-02-01 21:47:24 +00:00
aboutUsButtonClick: Locator;
whatWeDoButtonClick: Locator;
ourTripsButtonClick: Locator;
whereToGoButtonClick: Locator;
reviewsButtonClick: Locator;
2024-01-30 12:45:32 +00:00
constructor(page: Page) {
this.page = page;
2024-02-01 21:47:24 +00:00
this.aboutUsButtonClick = page.locator("#about");
this.whatWeDoButtonClick = page.locator("#what-we-do");
this.ourTripsButtonClick = page.locator("#trips");
this.whereToGoButtonClick = page.locator("#where");
this.reviewsButtonClick = page.locator("#reviews");
2024-01-30 12:45:32 +00:00
}
async gotoHome() {
await this.page.goto(
"https://lukaskanka.cz/YourTravelAssistant/cestovatel.html"
);
2024-02-01 21:47:24 +00:00
return this;
}
async clickAboutUsButton() {
await this.aboutUsButtonClick.click();
return this;
}
async clickWhatWeDoButton() {
await this.whatWeDoButtonClick.click();
return this;
}
async clickOurTripsButton() {
await this.ourTripsButtonClick.click();
return this;
}
async clickWhereToGoButton() {
await this.whereToGoButtonClick.click();
return this;
}
async clickReviewButtonClick() {
await this.reviewsButtonClick.click();
return this;
2024-01-30 12:45:32 +00:00
}
}