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

33 lines 1.35 kB
import type { SwitchableOrigin } from '@serenity-js/web'; import { PageElement, SelectOption } from '@serenity-js/web'; import type { ElementFinder } from 'protractor'; /** * Protractor-specific implementation of [`PageElement`](https://serenity-js.org/api/web/class/PageElement/). * * @group Models */ export declare class ProtractorPageElement extends PageElement<ElementFinder> { of(parent: ProtractorPageElement): PageElement<ElementFinder>; closestTo(child: ProtractorPageElement): ProtractorPageElement; clearValue(): Promise<void>; click(): Promise<void>; doubleClick(): Promise<void>; enterValue(value: string | number | Array<string | number>): Promise<void>; scrollIntoView(): Promise<void>; hoverOver(): Promise<void>; rightClick(): Promise<void>; selectOptions(...options: SelectOption[]): Promise<void>; selectedOptions(): Promise<SelectOption[]>; attribute(name: string): Promise<string>; text(): Promise<string>; value(): Promise<string>; html(): Promise<string>; switchTo(): Promise<SwitchableOrigin>; isActive(): Promise<boolean>; isClickable(): Promise<boolean>; isEnabled(): Promise<boolean>; isPresent(): Promise<boolean>; isSelected(): Promise<boolean>; isVisible(): Promise<boolean>; } //# sourceMappingURL=ProtractorPageElement.d.ts.map