mirror of
https://github.com/zonemaster/zonemaster-gui.git
synced 2026-04-03 17:31:21 +02:00
25 lines
686 B
TypeScript
25 lines
686 B
TypeScript
export function goToHome(page) {
|
|
return page.goto('/');
|
|
}
|
|
|
|
export function setLang(page, lang) {
|
|
return Promise.all([
|
|
page.waitForSelector(`.lang > div > a.selected[lang="${lang}"]`),
|
|
page.locator(`.lang > div > a[lang="${lang}"]`).click(),
|
|
]);
|
|
}
|
|
|
|
export async function showOptions(page) {
|
|
const showOptionCheckbox = page.locator('#advanced_checkbox');
|
|
if (!(await showOptionCheckbox.isChecked())) {
|
|
return page.locator('.switch').click();
|
|
}
|
|
}
|
|
|
|
export function clearBrowserCache(page) {
|
|
return Promise.all([
|
|
page.evaluate(() => window.localStorage.clear()),
|
|
page.evaluate(() => window.sessionStorage.clear()),
|
|
page.context().clearCookies(),
|
|
])
|
|
}
|