@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
17 lines • 730 B
TypeScript
import { RootLocator } from '@serenity-js/web';
import type * as protractor from 'protractor';
/**
* Protractor-specific implementation of [`RootLocator`](https://serenity-js.org/api/web/class/RootLocator/).
*
* @group Models
*/
export declare class ProtractorRootLocator extends RootLocator<protractor.ElementFinder> {
private readonly browser;
constructor(browser: protractor.ProtractorBrowser);
isPresent(): Promise<boolean>;
nativeElement(): Promise<Pick<protractor.ElementFinder, 'element' | 'all'>>;
switchToFrame(element: protractor.ElementFinder): Promise<void>;
switchToParentFrame(): Promise<void>;
switchToMainFrame(): Promise<void>;
}
//# sourceMappingURL=ProtractorRootLocator.d.ts.map