@o3r/testing
Version:
The module provides testing (e2e, unit test) utilities to help you build your own E2E pipeline integrating visual testing.
38 lines • 1.35 kB
TypeScript
import { ElementFinder } from 'protractor';
import { ElementProfile } from '../element';
export { ElementProfile } from '../element';
/**
* Implementation dedicated to protractor.
* @deprecated Will be removed in v13, please use Playwright instead
*/
export declare class O3rElement implements ElementProfile {
/** Protractor ElementProfile */
sourceElement: ElementFinder;
constructor(sourceElement: ElementFinder | O3rElement);
/** @inheritdoc */
getText(): Promise<string>;
/** @inheritdoc */
getPlainText(): Promise<string | undefined>;
/** @inheritdoc */
getInnerHTML(): Promise<string | undefined>;
/** @inheritdoc */
mouseOver(): Promise<void>;
/** @inheritdoc */
getValue(): Promise<string | undefined>;
/** @inheritdoc */
setValue(input: string): Promise<void>;
/** @inheritdoc */
clearValue(): Promise<void>;
/** @inheritdoc */
click(): Promise<void>;
/** @inheritdoc */
isVisible(): Promise<boolean>;
/** @inheritdoc */
getAttribute(attributeName: string): Promise<string | undefined>;
}
/**
* Constructor of a O3rElement
* @deprecated Will be removed in v13, please use Playwright instead
*/
export type O3rElementConstructor<T extends ElementProfile> = new (sourceElement: ElementFinder | O3rElement) => T;
//# sourceMappingURL=element.d.ts.map