import { test, expect } from '@playwright/test'; import { LoginPage } from '../pages/LoginPage'; /** * Bug #616: Bug #616 待确认标题 * 自动生成: 2026-06-01 09:36:18 */ test.describe('🐛 Bug#616', () => { let loginPage: LoginPage; test.beforeEach(async ({ page }) => { loginPage = new LoginPage(page); await loginPage.goto(); await loginPage.login( process.env.TEST_USERNAME || 'admin', process.env.TEST_PASSWORD || 'admin123' ); await loginPage.expectLoginSuccess(); }); test('#616 Bug #616 待确认标题 @bug616 @regression', async ({ page }) => { await page.goto('/'); await page.waitForLoadState('networkidle'); // 检查页面正常加载(非登录页) await expect(page).not.toHaveURL(/.*login.*/); // 检查无 JS 错误 const jsErrors: string[] = []; page.on('pageerror', (err) => jsErrors.push(err.message)); await page.waitForTimeout(2000); // 页面基本可交互 const body = page.locator('body'); await expect(body).toBeVisible(); // 截图记录 await page.screenshot({ path: 'tests/e2e/report/bug-616-result.png', fullPage: true }); // 无 JS 错误 expect(jsErrors).toEqual([]); }); });