appium-chromedriver
Version:
Node.js wrapper around chromedriver.
28 lines • 1.26 kB
TypeScript
import type { ChromedriverVersionMapping } from '../types';
import type { ChromedriverCommandContext } from './types';
export interface ChromedriverInfo {
executable: string;
version: string;
minChromeVersion: string | null;
}
/**
* Loads and normalizes Chromedriver-to-Chrome version mapping.
*/
export declare function getDriversMapping(this: ChromedriverCommandContext): Promise<ChromedriverVersionMapping>;
/**
* Discovers available Chromedriver binaries and parses their versions.
*/
export declare function getChromedrivers(this: ChromedriverCommandContext, mapping: ChromedriverVersionMapping): Promise<ChromedriverInfo[]>;
/**
* Persists updated version mapping to disk or falls back to in-memory update.
*/
export declare function updateDriversMapping(this: ChromedriverCommandContext, newMapping: ChromedriverVersionMapping): Promise<void>;
/**
* Selects the most suitable Chromedriver binary for current environment.
*/
export declare function getCompatibleChromedriver(this: ChromedriverCommandContext): Promise<string>;
/**
* Resolves and verifies the effective Chromedriver executable path.
*/
export declare function initChromedriverPath(this: ChromedriverCommandContext): Promise<string>;
//# sourceMappingURL=binary.d.ts.map