UNPKG

@wdio/utils

Version:

A WDIO helper utility to provide several utility functions used across the project.

35 lines 1.88 kB
import type { EdgedriverParameters } from 'edgedriver'; import type { Options } from '@wdio/types'; /** * Helper utility to check file access * @param {string} file file to check access for * @return true if file can be accessed */ export declare const canAccess: (file?: string) => boolean; export declare function parseParams(params: EdgedriverParameters): string[]; export declare function getBuildIdByChromePath(chromePath?: string): string | undefined; export declare function getBuildIdByFirefoxPath(firefoxPath?: string): Promise<string | undefined>; export declare const downloadProgressCallback: (artifact: string, downloadedBytes: number, totalBytes: number) => void; export declare function setupPuppeteerBrowser(cacheDir: string, caps: WebdriverIO.Capabilities): Promise<{ executablePath: string; browserVersion: string | undefined; } | { executablePath: string | undefined; browserVersion: string; }>; export declare function getDriverOptions(caps: WebdriverIO.Capabilities): WebdriverIO.ChromedriverOptions | WebdriverIO.GeckodriverOptions | WebdriverIO.EdgedriverOptions; export declare function getCacheDir(options: Pick<Options.WebDriver, 'cacheDir'>, caps: WebdriverIO.Capabilities): string; export declare function getMajorVersionFromString(fullVersion: string): string; export declare function setupChromedriver(cacheDir: string, driverVersion?: string): Promise<{ executablePath: string; }>; export declare function setupGeckodriver(cacheDir: string, driverVersion?: string): Promise<string>; export declare function setupEdgedriver(cacheDir: string, driverVersion?: string): Promise<string>; export declare function generateDefaultPrefs(caps: WebdriverIO.Capabilities): { prefs?: undefined; } | { prefs: { 'profile.password_manager_leak_detection': boolean; }; }; //# sourceMappingURL=utils.d.ts.map