UNPKG

@assert-equals/dappdriver

Version:

DappDriver is an e2e testing framework designed for testing decentralized applications (dApps) using MetaMask, Rainbow or Zerion

39 lines (38 loc) 2.07 kB
import { IPageObject } from '../interface/page/page-object'; import { IConfirmation } from '../interface/wallet/confirmation'; import { Comparator, Cookie } from '../types'; export declare class WebDriverPageObject implements IPageObject { private driver; url: string | RegExp; title: string; constructor(); addCookie(cookie: Cookie): Promise<void>; back<TPage>(page: new () => TPage): Promise<TPage>; clearCookie(name: string): Promise<void>; clearCookies(): Promise<void>; close<TPage>(page: new () => TPage): Promise<TPage>; closeAndSwitchToWindow<TPage extends IConfirmation | IPageObject>(page: new () => TPage): Promise<TPage>; executeScript(script: string): Promise<any>; executeScriptAndSwitchToWindow<TPage extends IConfirmation | IPageObject>(script: string, page: new () => TPage): Promise<any>; forward<TPage>(page: new () => TPage): Promise<TPage>; getAllWindowHandles(): Promise<Array<string>>; getCookie(name: string): Promise<any>; getCookies(): Promise<Array<any>>; getCurrentUrl(): Promise<string>; getPageSource(): Promise<string>; getTitle(): Promise<string>; getWindowHandle(): Promise<string>; maximize(): Promise<void>; navigateTo<TPage>(url: string, page: new () => TPage): Promise<TPage>; navigateToPageInNewWindow<TPage>(url: string, page: new () => TPage): Promise<TPage>; refresh<TPage>(page: new () => TPage): Promise<TPage>; setSize(width: number, height: number): Promise<void>; switchBack(): Promise<void>; switchToFrame(cssLocator: string): Promise<void>; switchToWindow<TPage extends IConfirmation | IPageObject>(page: new () => TPage): Promise<TPage>; waitAndSwitchToWindow<TPage extends IConfirmation | IPageObject>(page: new () => TPage, total?: number, comparator?: Comparator): Promise<TPage>; waitForElement(cssLocator: string): Promise<void>; waitForTitle(title: RegExp): Promise<void>; waitForURL(url: RegExp): Promise<void>; waitForWindows(total: number, comparator: Comparator): Promise<void>; }