testplane
Version:
Tests framework based on mocha and wdio
50 lines (49 loc) • 4.42 kB
TypeScript
/// <reference types="expect-webdriverio/types/expect-webdriverio" />
export {};
declare global {
namespace ExpectWebdriverIO {
interface Matchers<R, T> {
toBeDisplayed(options?: ExpectWebdriverIO.CommandOptions): Promise<R>;
toExist(options?: ExpectWebdriverIO.CommandOptions): Promise<R>;
toBePresent(options?: ExpectWebdriverIO.CommandOptions): Promise<R>;
toBeExisting(options?: ExpectWebdriverIO.CommandOptions): Promise<R>;
toHaveAttribute(attribute: string, value?: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveAttr(attribute: string, value?: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveAttributeContaining(attribute: string, contains: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveAttrContaining(attribute: string, contains: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveClass(className: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveElementClass(className: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveClassContaining(className: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveElementClassContaining(className: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveElementProperty(property: string | RegExp, value?: unknown, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveValue(value: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveValueContaining(value: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toBeClickable(options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toBeDisabled(options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toBeDisplayedInViewport(options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toBeEnabled(options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toBeFocused(options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toBeSelected(options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toBeChecked(options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveChildren(size?: number | ExpectWebdriverIO.NumberOptions, options?: ExpectWebdriverIO.NumberOptions): Promise<R>;
toHaveHref(href: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveLink(href: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveHrefContaining(href: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveLinkContaining(href: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveId(id: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveText(text: string | RegExp | Array<string | RegExp>, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveTextContaining(text: string | RegExp | Array<string | RegExp>, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveStyle(style: {
[key: string]: string;
}, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveUrl(url: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveUrlContaining(url: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveTitle(title: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toHaveTitleContaining(title: string | RegExp, options?: ExpectWebdriverIO.StringOptions): Promise<R>;
toBeElementsArrayOfSize(size: number | ExpectWebdriverIO.NumberOptions, options?: ExpectWebdriverIO.NumberOptions): Promise<R>;
toBeRequested(options?: ExpectWebdriverIO.CommandOptions): Promise<R>;
toBeRequestedTimes(times: number | ExpectWebdriverIO.NumberOptions, options?: ExpectWebdriverIO.NumberOptions): Promise<R>;
toBeRequestedWith(requestedWith: ExpectWebdriverIO.RequestedWith, options?: ExpectWebdriverIO.CommandOptions): Promise<R>;
}
}
}