Spaces:
Paused
Paused
| import { Page, expect } from "@playwright/test"; | |
| export async function loginToUI(page: Page) { | |
| // Login first | |
| await page.goto("http://localhost:4000/ui"); | |
| console.log("Navigated to login page"); | |
| // Wait for login form to be visible | |
| await page.waitForSelector('input[name="username"]', { timeout: 10000 }); | |
| console.log("Login form is visible"); | |
| await page.fill('input[name="username"]', "admin"); | |
| await page.fill('input[name="password"]', "gm"); | |
| console.log("Filled login credentials"); | |
| const loginButton = page.locator('input[type="submit"]'); | |
| await expect(loginButton).toBeEnabled(); | |
| await loginButton.click(); | |
| console.log("Clicked login button"); | |
| // Wait for navigation to complete | |
| await page.waitForURL("**/*"); | |
| } | |