@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
TypeScript
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