24 lines
506 B
TypeScript
24 lines
506 B
TypeScript
import { Page } from 'puppeteer';
|
|
import { getElementByText, waitForElementByText } from '../../utils/actions';
|
|
|
|
export class ThemeSection {
|
|
page: Page;
|
|
|
|
constructor( page: Page ) {
|
|
this.page = page;
|
|
}
|
|
|
|
async isDisplayed() {
|
|
await waitForElementByText( 'h2', 'Choose a theme' );
|
|
await waitForElementByText( 'button', 'All themes' );
|
|
}
|
|
|
|
async continueWithActiveTheme() {
|
|
const button = await getElementByText(
|
|
'button',
|
|
'Continue with my active theme'
|
|
);
|
|
await button?.click();
|
|
}
|
|
}
|