UNPKG

@serenity-js/protractor

Version:

Adapter that integrates @serenity-js/web with Protractor, enabling Serenity/JS reporting and using the Screenplay Pattern to write end-to-end test scenarios

26 lines 1.01 kB
import type { ModalDialog } from '@serenity-js/web'; import { ModalDialogHandler } from '@serenity-js/web'; import type * as protractor from 'protractor'; import type { ProtractorErrorHandler } from './ProtractorErrorHandler'; /** * Protractor-specific implementation of [`ModalDialogHandler`](https://serenity-js.org/api/web/class/ModalDialogHandler/). * * @group Models */ export declare class ProtractorModalDialogHandler extends ModalDialogHandler { private readonly browser; private readonly errorHandler; private readonly defaultHandler; private currentHandler; constructor(browser: protractor.ProtractorBrowser, errorHandler: ProtractorErrorHandler); tryToHandleDialog(): Promise<void>; acceptNext(): Promise<void>; acceptNextWithValue(text: string | number): Promise<void>; dismissNext(): Promise<void>; reset(): Promise<void>; /** * @override */ last(): Promise<ModalDialog>; } //# sourceMappingURL=ProtractorModalDialogHandler.d.ts.map