appium-geckodriver
Version:
Appium driver for Gecko-based browsers and web views
25 lines • 1.27 kB
TypeScript
import type { RouteMatcher, DefaultCreateSessionResult, InitialOpts, StringRecord, ExternalDriver, W3CDriverCaps } from '@appium/types';
import { BaseDriver } from 'appium/driver';
import { GeckoDriverServer } from './gecko';
import { desiredCapConstraints } from './desired-caps';
import * as findCommands from './commands/find';
export type GeckoConstraints = typeof desiredCapConstraints;
export declare class GeckoDriver extends BaseDriver<GeckoConstraints, StringRecord> implements ExternalDriver<GeckoConstraints, string, StringRecord> {
private isProxyActive;
private _gecko;
private _bidiProxyUrl;
proxyReqRes: (...args: any) => any;
constructor(opts?: InitialOpts);
proxyActive(sessionId?: string): boolean;
getProxyAvoidList(): RouteMatcher[];
canProxy(): boolean;
get gecko(): GeckoDriverServer;
createSession(w3cCaps1: W3CDriverCaps<GeckoConstraints>, w3cCaps2?: W3CDriverCaps<GeckoConstraints>, ...args: any[]): Promise<DefaultCreateSessionResult<GeckoConstraints>>;
get bidiProxyUrl(): string | null;
deleteSession(): Promise<void>;
private resetState;
private _extractWebSocketUrl;
findElOrEls: typeof findCommands.findElOrEls;
}
export default GeckoDriver;
//# sourceMappingURL=driver.d.ts.map