UNPKG

@assert-equals/dappdriver

Version:

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

40 lines (39 loc) 1.08 kB
import { BrowserContext, FrameLocator, Page as PlaywrightPage } from 'playwright-core'; import { WebDriver } from 'selenium-webdriver'; export type Page = PlaywrightPage | null; export type Frame = FrameLocator | null; export type Driver = WebDriver | BrowserContext; export type Framework = 'playwright' | 'webdriver'; export type Browser = 'chrome'; export type Wallet = 'metamask' | 'metamask-flask' | 'rainbow' | 'zerion' | 'headless'; export type Artifact = { archive_download_url: string; name: string; }; export type Asset = { browser_download_url: string; name: string; }; export type JsonRpcRequest = { method: string; params?: Array<object>; }; export type WalletOptions = { wallet: Wallet; path?: string; seed?: string; port?: number; }; export type BrowserOptions = { proxy?: boolean; extension?: WalletOptions; }; export type Cookie = { name: string; value: string; path: string; domain: string; secure?: boolean; httpOnly?: boolean; }; export type Comparator = (a: number, b: number) => boolean;