import { expect } from "@playwright/test"; export async function login(page, { email, password }) { // Navigate to the login page await page.goto("/"); // Adjust if your login route differs (e.g., '/login') // Fill email field await page.fill('input[placeholder="Username"]', email); // Matches Ant Design Input placeholder // Fill password field await page.fill('input[placeholder="Password"]', password); // Click login button await page.click("button.login-btn"); // Wait for navigation or success indicator (e.g., redirect to /manage/) await page.waitForURL(/\/manage\//, { timeout: 10000 }); // Adjust based on redirect // Verify successful login (e.g., check for a dashboard element) await expect(page.locator("text=Manage")).toBeVisible(); // Adjust to your app’s post-login UI }