14 lines
569 B
TypeScript
14 lines
569 B
TypeScript
import { test, expect } from '@playwright/test'
|
||
|
||
test('聚焦时有无下划线', async ({ page }) => {
|
||
page.on('pageerror', (exception) => expect(exception).toBeNull())
|
||
await page.goto('link#focus-no-underline')
|
||
const demo = page.locator('#focus-no-underline')
|
||
let anchor = demo.locator('a').filter({ hasText: '无下划线' })
|
||
await anchor.hover()
|
||
await expect(anchor).toHaveCSS('text-decoration', /none/)
|
||
// 无法获取到伪元素::after,暂时跳过测试
|
||
anchor = demo.locator('a').filter({ hasText: '有下划线' })
|
||
await anchor.hover()
|
||
})
|