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
|
|
|
}
|
|
|
|
}
|