21 lines
634 B
JavaScript
21 lines
634 B
JavaScript
import { test, expect } from '@playwright/test'
|
|
|
|
test('自定义服务', async ({ page }) => {
|
|
page.on('pageerror', (exception) => expect(exception).toBeNull())
|
|
await page.goto('country#custom-service')
|
|
|
|
const select = page.locator('.tiny-select')
|
|
const item = page.getByText('France')
|
|
const clear = page.locator('.tiny-select .tiny-svg.icon-close')
|
|
// 点击选中
|
|
await select.click()
|
|
await item.click()
|
|
await expect(select.locator('input')).toHaveValue(/France/)
|
|
await page.waitForTimeout(100)
|
|
|
|
// 清除
|
|
await select.hover()
|
|
await clear.click()
|
|
await expect(select.locator('input')).toHaveValue('')
|
|
})
|