From 9da7878695046ca11abfa49a6602f200b23c4f8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Fri, 6 Mar 2026 18:06:29 +0800 Subject: [PATCH] fix: use waitForSelector for toast elements instead of timeouts --- test-framework/dev-audit/forms/forms.spec.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/test-framework/dev-audit/forms/forms.spec.ts b/test-framework/dev-audit/forms/forms.spec.ts index 9884648..e72d755 100644 --- a/test-framework/dev-audit/forms/forms.spec.ts +++ b/test-framework/dev-audit/forms/forms.spec.ts @@ -37,12 +37,10 @@ test.describe('表单验证测试', () => { }); await contactPage.submitForm(); - await page.waitForTimeout(1000); + await page.waitForSelector('[data-testid="toast-notification"]', { timeout: 5000 }); const toastMessage = await contactPage.getToastMessage(); expect(toastMessage.message).toContain('表单提交成功'); expect(toastMessage.type).toBe('success'); - - await page.waitForTimeout(4000); }); test('联系表单 - 必填字段验证', async ({ page }) => { @@ -114,11 +112,9 @@ test.describe('表单验证测试', () => { }); await contactPage.submitForm(); - await page.waitForTimeout(1000); + await page.waitForSelector('[data-testid="toast-notification"]', { timeout: 5000 }); const toastMessage = await contactPage.getToastMessage(); expect(toastMessage.message).toContain('服务器错误'); expect(toastMessage.type).toBe('error'); - - await page.waitForTimeout(4000); }); });