From f31262d8e051003e4379a483791c40c04219db86 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Sat, 8 Aug 2026 12:20:54 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20E2E=E6=A0=87=E9=A2=98=E8=BE=93=E5=85=A5?= =?UTF-8?q?=E6=A1=86=E6=97=B6=E5=BA=8F=E9=97=AE=E9=A2=98=20-=20=E7=82=B9?= =?UTF-8?q?=E5=87=BBswitch=E5=90=8E=E7=AD=89=E5=BE=85=E8=BE=93=E5=85=A5?= =?UTF-8?q?=E6=A1=86=E6=B8=B2=E6=9F=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题:AI模式切换到手动模式后,输入框是条件渲染的,立即fill会超时 修复:点击switch后添加expect().toBeVisible()等待输入框出现(5秒超时) --- apps/web/e2e/core-generation.spec.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/web/e2e/core-generation.spec.ts b/apps/web/e2e/core-generation.spec.ts index faa47709c..3a64fdded 100755 --- a/apps/web/e2e/core-generation.spec.ts +++ b/apps/web/e2e/core-generation.spec.ts @@ -214,6 +214,8 @@ test.describe("Core generation flow", () => { const aiSwitch = page.locator(".xx-title-ai-toggle .xx-switch.active") if (await aiSwitch.isVisible({ timeout: 2000 }).catch(() => false)) { await aiSwitch.click() + // 等待输入框出现(条件渲染,需要等待 DOM 更新) + await expect(page.getByPlaceholder("输入或从标题库选择…")).toBeVisible({ timeout: 5000 }) } const titleText = `E2E Test ${suffix}` await page.getByPlaceholder("输入或从标题库选择…").fill(titleText) -- 2.54.0