@progress/kendo-e2e
Version:
Kendo UI end-to-end test utilities.
23 lines (22 loc) • 945 B
TypeScript
import { By, ThenableWebDriver } from "selenium-webdriver";
export interface ExpectOptions {
timeout?: number;
message?: string;
pollInterval?: number;
}
export interface ExpectAttributeOptions extends ExpectOptions {
exactMatch?: boolean;
}
export interface ExpectApi {
toHaveText(text: string | RegExp, opts?: ExpectOptions): Promise<void>;
toBeVisible(opts?: ExpectOptions): Promise<void>;
toHaveValue(value: string, opts?: ExpectOptions): Promise<void>;
toHaveFocus(opts?: ExpectOptions): Promise<void>;
toHaveAttribute(attribute: string, value: string, opts?: ExpectAttributeOptions): Promise<void>;
toHaveClass(className: string, opts?: ExpectAttributeOptions): Promise<void>;
not: {
toBeVisible(opts?: ExpectOptions): Promise<void>;
toHaveFocus(opts?: ExpectOptions): Promise<void>;
};
}
export declare function expectSelector(driver: ThenableWebDriver, by: By): ExpectApi;