appium-geckodriver
Version:
Appium driver for Gecko-based browsers and web views
71 lines • 2.22 kB
TypeScript
export class GeckoDriver extends BaseDriver<any, import("@appium/types").StringRecord, import("@appium/types").StringRecord, import("@appium/types").DefaultCreateSessionResult<any>, void, import("@appium/types").StringRecord> {
constructor(opts?: {});
/** @type {boolean} */
isProxyActive: boolean;
/** @type {GeckoDriverServer} */
gecko: GeckoDriverServer;
/** @type {string | null} */
_bidiProxyUrl: string | null;
desiredCapConstraints: {
browserName: {
isString: boolean;
};
browserVersion: {
isString: boolean;
};
acceptInsecureCerts: {
isBoolean: boolean;
};
pageLoadStrategy: {
isString: boolean;
};
proxy: {
isObject: boolean;
};
setWindowRect: {
isBoolean: boolean;
};
timeouts: {
isObject: boolean;
};
unhandledPromptBehavior: {
isString: boolean;
};
systemPort: {
isNumber: boolean;
};
marionettePort: {
isNumber: boolean;
};
verbosity: {
isString: boolean;
inclusionCaseInsensitive: string[];
};
androidStorage: {
isString: boolean;
inclusionCaseInsensitive: string[];
};
'moz:firefoxOptions': {
isObject: boolean;
};
};
resetState(): void;
proxyReqRes: any;
proxyActive(): boolean;
getProxyAvoidList(): import("@appium/types").RouteMatcher[];
canProxy(): boolean;
createSession(...args: any[]): Promise<(string | import("@appium/types").DriverCaps<any>)[]>;
deleteSession(): Promise<void>;
/**
*
* @param {import('@appium/types').StringRecord} response
* @returns {string | null}
*/
_processCreateSessionResponse(response: import("@appium/types").StringRecord): string | null;
findElOrEls: typeof findCommands.findElOrEls;
}
export default GeckoDriver;
import { BaseDriver } from 'appium/driver';
import { GeckoDriverServer } from './gecko';
import * as findCommands from './commands/find';
//# sourceMappingURL=driver.d.ts.map