| 12345678910111213141516171819202122 |
- import { expect, test } from '@playwright/test';
- test('mobile portal registration flow completes slot filling and mock appointment', async ({ page }) => {
- await page.goto('/');
- await page.getByRole('button', { name: '语音挂号' }).click();
- await expect(page.getByText('智能分诊挂号', { exact: true }).first()).toBeVisible();
- await page.getByRole('button', { name: /推荐回答 我头疼/ }).click();
- await expect(page.getByText('还差最后一项:您想挂哪位医生?')).toBeVisible();
- await page.getByRole('button', { name: '推荐回答 我想挂李明医生' }).click();
- await expect(page.getByText('可预约号源')).toBeVisible();
- await page.getByRole('button', { name: '推荐回答 我选择明天上午 09:00 的号源' }).click();
- await expect(page.getByText('请确认挂号信息')).toBeVisible();
- await page.getByRole('button', { name: '推荐回答 确认以上挂号信息' }).click();
- await expect(page.getByText('挂号成功(Mock)')).toBeVisible();
- await expect(page.getByText('明天 09:00 · 神经内科 · 李明 主任医师')).toBeVisible();
- });
|