diff --git a/test-framework/dev-audit/forms/forms.spec.ts b/test-framework/dev-audit/forms/forms.spec.ts index e771dc7..d3039b1 100644 --- a/test-framework/dev-audit/forms/forms.spec.ts +++ b/test-framework/dev-audit/forms/forms.spec.ts @@ -35,7 +35,7 @@ test.describe('表单验证测试', () => { await contactPage.waitForToast(); const toastMessage = await contactPage.getToastMessage(); - expect(toastMessage.message).toContain('成功'); + expect(toastMessage.message).toContain('表单提交成功'); expect(toastMessage.type).toBe('success'); await contactPage.waitForToastHidden(); diff --git a/test-framework/shared/pages/ContactPage.ts b/test-framework/shared/pages/ContactPage.ts index 14923a1..198d8bd 100644 --- a/test-framework/shared/pages/ContactPage.ts +++ b/test-framework/shared/pages/ContactPage.ts @@ -39,7 +39,8 @@ export class ContactPage extends BasePage { async getToastMessage(): Promise<{ message: string; type: 'success' | 'error' }> { const toastElement = await this.page.locator('[data-testid="toast-notification"]'); if (await toastElement.count() > 0) { - const message = await toastElement.textContent() || ''; + const messageElement = toastElement.locator('p'); + const message = await messageElement.textContent() || ''; const type = await toastElement.getAttribute('data-type') as 'success' | 'error'; return { message, type }; }