forked from opentiny/tiny-vue
20 lines
727 B
TypeScript
20 lines
727 B
TypeScript
import { test, expect } from '@playwright/test'
|
|
|
|
test('使用组件默认服务时,菜单跳转处理', async ({ page }) => {
|
|
page.on('pageerror', (exception) => expect(exception).toBeNull())
|
|
await page.goto('nav-menu#before-skip-prevent')
|
|
const preview = page.locator('#before-skip-prevent')
|
|
const popMenu = preview.locator('.popmenu')
|
|
const modal = page
|
|
.locator('div')
|
|
.filter({ hasText: /prevent 事件/ })
|
|
.first()
|
|
await preview.getByText('首页').click()
|
|
await expect(modal).toBeVisible()
|
|
const components = preview.locator('a').filter({ hasText: '组件' })
|
|
await components.hover()
|
|
await expect(popMenu).toBeVisible()
|
|
await components.click()
|
|
await expect(modal).toBeVisible()
|
|
})
|