import { test, expect } from '@playwright/test'; import { LoginPage } from '../pages/LoginPage'; /** * Bug #642: 请修复 Bug #642:[住院医生站-临床医嘱] 开立医嘱时检索下拉框对齐方式不合理(弹出位置偏移) * 自动生成: 2026-06-01 23:15:11 */ test.describe('🐛 Bug#642', () => { 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('#642 请修复 Bug #642:[住院医生站-临床医嘱] 开立医嘱时检索下拉框对齐方式不合理(弹出位置偏移) @bug642 @regression', async ({ page }) => { await page.goto('/inpatientDoctor'); 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-642-result.png', fullPage: true }); // 无 JS 错误 expect(jsErrors).toEqual([]); }); });