|
1 | 1 | import { test, expect } from '@playwright/test'
|
2 | 2 |
|
| 3 | +test.use({ |
| 4 | + viewport: { width: 1920, height: 1080 } |
| 5 | +}) |
3 | 6 | test('测试日期范围选择', async ({ page }) => {
|
4 | 7 | page.on('pageerror', (exception) => expect(exception).toBeNull())
|
5 | 8 | await page.goto('date-picker#date-range')
|
@@ -40,26 +43,24 @@ test('测试日期范围选择', async ({ page }) => {
|
40 | 43 | await page.getByRole('cell', { name: '10' }).nth(1).click()
|
41 | 44 | await page.waitForTimeout(100)
|
42 | 45 | await page.getByRole('textbox', { name: '开始时间' }).click()
|
| 46 | + await page.locator('li:nth-child(2)').first().click() |
43 | 47 | await page.waitForTimeout(100)
|
44 |
| - await page.locator('li:nth-child(2) > span').first().click() |
45 |
| - await page.waitForTimeout(100) |
| 48 | + |
46 | 49 | await page.getByRole('button', { name: '确定' }).first().click()
|
47 | 50 | await page.waitForTimeout(100)
|
48 | 51 | await page.getByRole('textbox', { name: '结束时间' }).click()
|
49 |
| - await page.waitForTimeout(100) |
50 | 52 | await page
|
51 | 53 | .locator(
|
52 |
| - 'span:nth-child(3) > span:nth-child(2) > .tiny-time-panel > .tiny-time-panel__content > .tiny-time-spinner > div > .tiny-scrollbar__wrap > .tiny-scrollbar__view > li:nth-child(3) > span' |
| 54 | + 'span:nth-child(3) > span:nth-child(2) > .tiny-time > .tiny-time-panel__content > .tiny-time-spinner > div > .tiny-scrollbar__wrap > .tiny-scrollbar__view > li:nth-child(3)' |
53 | 55 | )
|
54 | 56 | .first()
|
55 | 57 | .click()
|
56 |
| - await page.waitForTimeout(100) |
57 | 58 | await page.getByRole('button', { name: '确定' }).first().click()
|
| 59 | + await startDateTime.click() |
58 | 60 | await page.waitForTimeout(100)
|
59 |
| - await page.locator('.tiny-picker-panel__footer').getByRole('button', { name: '确定' }).click() |
60 |
| - await page.waitForTimeout(100) |
61 |
| - await expect(startDateTime).toHaveValue('2023-05-04 01:00:00') |
62 |
| - await expect(endDateTime).toHaveValue('2023-06-10 02:00:00') |
| 61 | + await startDateTime.press('Enter') |
| 62 | + await expect(startDateTime).toHaveValue('2023-05-20 08:00:00') |
| 63 | + await expect(endDateTime).toHaveValue('2023-06-20 18:00:00') |
63 | 64 |
|
64 | 65 | // 月份范围
|
65 | 66 | const startMonth = page.getByPlaceholder('开始月份')
|
|
0 commit comments