UNPKG

@angular/cdk

Version:

Angular Material Component Development Kit

37 lines (36 loc) 1.65 kB
/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ import { ElementDimensions, ModifierKeys, TestElement, TestKey, TextOptions } from '@angular/cdk/testing'; import { ElementFinder } from 'protractor'; /** A `TestElement` implementation for Protractor. */ export declare class ProtractorElement implements TestElement { readonly element: ElementFinder; constructor(element: ElementFinder); blur(): Promise<void>; clear(): Promise<void>; click(...args: [] | ['center'] | [number, number]): Promise<void>; rightClick(...args: [] | ['center'] | [number, number]): Promise<void>; focus(): Promise<void>; getCssValue(property: string): Promise<string>; hover(): Promise<void>; mouseAway(): Promise<void>; sendKeys(...keys: (string | TestKey)[]): Promise<void>; sendKeys(modifiers: ModifierKeys, ...keys: (string | TestKey)[]): Promise<void>; text(options?: TextOptions): Promise<string>; getAttribute(name: string): Promise<string | null>; hasClass(name: string): Promise<boolean>; getDimensions(): Promise<ElementDimensions>; getProperty(name: string): Promise<any>; setInputValue(value: string): Promise<void>; selectOptions(...optionIndexes: number[]): Promise<void>; matchesSelector(selector: string): Promise<boolean>; isFocused(): Promise<boolean>; dispatchEvent(name: string): Promise<void>; /** Dispatches all the events that are part of a click event sequence. */ private _dispatchClickEventSequence; }