Files
spliit/tests/pom/group-page.ts
2025-08-02 10:36:42 -04:00

22 lines
487 B
TypeScript

import { Locator, Page } from '@playwright/test'
export class GroupPage {
page: Page
title: Locator
constructor(page: Page) {
this.page = page
this.title = page.getByRole('main').getByRole('heading', { level: 1 })
}
async createExpense() {
await this.page.getByRole('link', { name: 'Create expense' }).click()
}
getExpenseCard(expenseTitle: string) {
return this.page
.locator('[data-expense-card]')
.filter({ hasText: expenseTitle })
}
}