mirror of
https://github.com/vitest-dev/vitest.git
synced 2026-01-25 16:48:18 +00:00
16 lines
569 B
TypeScript
16 lines
569 B
TypeScript
import { expect, test } from 'vitest'
|
|
import { page, server } from 'vitest/browser'
|
|
|
|
test.runIf(server.provider === 'playwright')('locates an iframe', async () => {
|
|
const iframe = document.createElement('iframe')
|
|
iframe.setAttribute('data-testid', 'iframe')
|
|
iframe.srcdoc = '<div onclick="console.log">Hello World!</div>'
|
|
document.body.append(iframe)
|
|
const frame = page.frameLocator(
|
|
page.getByTestId('iframe'),
|
|
)
|
|
|
|
await frame.getByText('Hello World').click()
|
|
await expect.element(frame.getByText('Hello World')).toHaveTextContent('Hello World')
|
|
})
|