fix: update ContactPage and form tests to match actual form structure
This commit is contained in:
@@ -7,11 +7,18 @@ test.describe('表单验证测试', () => {
|
||||
const contactPage = new ContactPage(page);
|
||||
|
||||
await contactPage.navigate();
|
||||
await contactPage.fillContactForm(formData.valid);
|
||||
await contactPage.fillContactForm({
|
||||
name: formData.valid.name,
|
||||
email: formData.valid.email,
|
||||
phone: formData.valid.phone,
|
||||
message: formData.valid.message,
|
||||
subject: '测试主题'
|
||||
});
|
||||
await contactPage.submitForm();
|
||||
|
||||
await page.waitForTimeout(2000);
|
||||
const successMessage = await contactPage.getFormSuccessMessage();
|
||||
expect(successMessage).toContain('成功');
|
||||
expect(successMessage).toContain('消息已发送');
|
||||
});
|
||||
|
||||
test('联系表单 - 必填字段验证', async ({ page }) => {
|
||||
@@ -22,10 +29,12 @@ test.describe('表单验证测试', () => {
|
||||
name: '',
|
||||
email: '',
|
||||
phone: '',
|
||||
message: ''
|
||||
message: '',
|
||||
subject: ''
|
||||
});
|
||||
await contactPage.submitForm();
|
||||
|
||||
await page.waitForTimeout(1000);
|
||||
const errorMessage = await contactPage.getFormErrorMessage();
|
||||
expect(errorMessage).toBeTruthy();
|
||||
});
|
||||
@@ -38,10 +47,12 @@ test.describe('表单验证测试', () => {
|
||||
name: '测试用户',
|
||||
email: formData.invalid.email,
|
||||
phone: '13800138000',
|
||||
message: '测试消息'
|
||||
message: '测试消息',
|
||||
subject: '测试主题'
|
||||
});
|
||||
await contactPage.submitForm();
|
||||
|
||||
await page.waitForTimeout(1000);
|
||||
const errorMessage = await contactPage.getFormErrorMessage();
|
||||
expect(errorMessage).toContain('邮箱');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user