@lewiswright/vitest-plugin-vis
Version:
Vitest visual testing plugin
13 lines (11 loc) • 381 B
text/typescript
import type { BrowserCommandContext } from 'vitest/node'
import type { BrowserApi } from './types.ts'
export function webdriverio(context: BrowserCommandContext): BrowserApi {
const page = (context.provider as any).browser!
return {
async takeScreenshot(filePath, selector) {
const element = await page.$(`${selector}`)
return element.saveScreenshot(filePath)
},
}
}