11import { TestRunnerPlugin } from '@web/test-runner-core' ;
2- import type { ChromeLauncher } from '@web/test-runner-chrome' ;
3- import type { PlaywrightLauncher } from '@web/test-runner-playwright' ;
4- import type { ElementHandle as PlaywrightElementHandle } from 'playwright' ;
5- import type { ElementHandle as PuppeteerElementHandle } from 'puppeteer' ;
2+ import type { ChromeLauncher , puppeteerCore } from '@web/test-runner-chrome' ;
3+ import type { PlaywrightLauncher , playwright } from '@web/test-runner-playwright' ;
64
75export type A11ySnapshotPayload = { selector ?: string } ;
86
@@ -15,7 +13,7 @@ export function a11ySnapshotPlugin(): TestRunnerPlugin<A11ySnapshotPayload> {
1513 if ( session . browser . type === 'playwright' ) {
1614 const page = ( session . browser as PlaywrightLauncher ) . getPage ( session . id ) ;
1715 const options : {
18- root ?: PlaywrightElementHandle ;
16+ root ?: playwright . ElementHandle ;
1917 } = { } ;
2018 if ( payload && payload . selector ) {
2119 const root = await page . $ ( payload . selector ) ;
@@ -31,7 +29,7 @@ export function a11ySnapshotPlugin(): TestRunnerPlugin<A11ySnapshotPayload> {
3129 if ( session . browser . type === 'puppeteer' ) {
3230 const page = ( session . browser as ChromeLauncher ) . getPage ( session . id ) ;
3331 const options : {
34- root ?: PuppeteerElementHandle ;
32+ root ?: puppeteerCore . ElementHandle ;
3533 } = { } ;
3634 if ( payload && payload . selector ) {
3735 const root = await page . $ ( payload . selector ) ;
0 commit comments