zonemaster-gui/e2e/utils/app.utils.ts
2022-12-19 08:43:08 +01:00

25 lines
691 B
TypeScript

export function goToHome(page) {
return page.goto('/');
}
export function setLang(page, lang) {
return Promise.all([
page.waitForSelector('select#languageSelection'),
page.locator('select#languageSelection').selectOption(lang),
]);
}
export async function showOptions(page) {
const showOptionSwitch = page.locator('#advanced-toggle');
if ((await showOptionSwitch.getAttribute('aria-expanded')) === 'false' ) {
return showOptionSwitch.click();
}
}
export function clearBrowserCache(page) {
return Promise.all([
page.evaluate(() => window.localStorage.clear()),
page.evaluate(() => window.sessionStorage.clear()),
page.context().clearCookies(),
])
}