sendou.ink/app/utils/playwright.ts
2022-12-11 17:18:33 +02:00

21 lines
526 B
TypeScript

import type { Page } from "@playwright/test";
export async function selectWeapon({
page,
name,
}: {
page: Page;
name: string;
}) {
const weaponCombobox = page.getByTestId("weapon-combobox-input");
await weaponCombobox.clear();
await weaponCombobox.fill(name);
await weaponCombobox.press("Enter");
}
/** page.goto that waits for the page to be hydrated before proceeding */
export async function navigate({ page, url }: { page: Page; url: string }) {
await page.goto(url);
page.getByTestId("hydrated");
}