@serenity-js/playwright
Version:
Adapter that integrates @serenity-js/web with Playwright, enabling Serenity/JS reporting and using the Screenplay Pattern to write component and end-to-end test scenarios
19 lines • 718 B
TypeScript
import { ModalDialogHandler } from '@serenity-js/web';
import type * as playwright from 'playwright-core';
/**
* Playwright-specific implementation of [`ModalDialogHandler`](https://serenity-js.org/api/web/class/ModalDialogHandler/).
*
* @group Models
*/
export declare class PlaywrightModalDialogHandler extends ModalDialogHandler {
private readonly page;
private readonly defaultHandler;
private currentHandler;
constructor(page: playwright.Page);
acceptNext(): Promise<void>;
acceptNextWithValue(text: string | number): Promise<void>;
dismissNext(): Promise<void>;
reset(): Promise<void>;
discard(): Promise<void>;
}
//# sourceMappingURL=PlaywrightModalDialogHandler.d.ts.map