Files
wallet/tests-legacy/page-objects/demo.page.ts
2022-11-22 15:13:30 +00:00

26 lines
670 B
TypeScript

import { OnboardingSelectors } from '@tests-legacy/integration/onboarding/onboarding.selectors';
import { BrowserContext, Page } from 'playwright-core';
import { createTestSelector } from '../integration/utils';
export class DemoPage {
static url = 'http://localhost:3000';
openConnectBtn = createTestSelector(OnboardingSelectors.SignUpBtn);
page: Page;
constructor(page: Page) {
this.page = page;
}
static async init(context: BrowserContext) {
const page = await context.newPage();
await page.goto(this.url);
return new this(page);
}
async openConnect() {
return this.page.click(this.openConnectBtn, { timeout: 10000 });
}
}