@assert-equals/dappdriver
Version:
DappDriver is an e2e testing framework designed for testing decentralized applications (dApps) using MetaMask, Rainbow or Zerion
41 lines (40 loc) • 1.09 kB
TypeScript
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' | '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;
version?: string;
};
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;