appium-geckodriver
Version:
Appium driver for Gecko-based browsers and web views
57 lines • 2.06 kB
TypeScript
export const GECKO_SERVER_HOST: "127.0.0.1";
export class GeckoProxy extends JWProxy {
/** @type {boolean|undefined} */
didProcessExit: boolean | undefined;
proxyCommand(url: any, method: any, body?: null): Promise<[import("@appium/types").ProxyResponse<any>, any]>;
}
export class GeckoDriverServer {
/**
*
* @param {import('@appium/types').AppiumLogger} log
* @param {import('@appium/types').StringRecord} caps
*/
constructor(log: import("@appium/types").AppiumLogger, caps: import("@appium/types").StringRecord);
/** @type {GeckoProxy} */
proxy: GeckoProxy;
process: GeckoDriverProcess;
log: import("@appium/types").AppiumLogger;
get isRunning(): boolean;
/**
*
* @param {import('@appium/types').StringRecord} geckoCaps
* @param {SessionOptions} [opts={}]
* @returns {Promise<import('@appium/types').StringRecord>}
*/
start(geckoCaps: import("@appium/types").StringRecord, opts?: SessionOptions): Promise<import("@appium/types").StringRecord>;
stop(): Promise<void>;
}
export default GeckoDriverServer;
export type SessionOptions = {
reqBasePath?: string | undefined;
};
import { JWProxy } from 'appium/driver';
declare class GeckoDriverProcess {
/**
*
* @param {import('@appium/types').AppiumLogger} log
* @param {import('@appium/types').StringRecord} opts
*/
constructor(log: import("@appium/types").AppiumLogger, opts?: import("@appium/types").StringRecord);
/** @type {boolean|undefined} */
noReset: boolean | undefined;
/** @type {string|undefined} */
verbosity: string | undefined;
/** @type {string|undefined} */
androidStorage: string | undefined;
/** @type {number|undefined} */
marionettePort: number | undefined;
/** @type {number|undefined} */
port: number | undefined;
log: import("@appium/types").AppiumLogger;
proc: any;
get isRunning(): boolean;
init(): Promise<void>;
stop(): Promise<void>;
kill(): Promise<void>;
}
//# sourceMappingURL=gecko.d.ts.map