cabbie-sync
Version:
A synchronous webdriver client
58 lines (57 loc) • 1.97 kB
TypeScript
/**
*
* This file is generated automatically, run npm run build to re-generate.
**/
import { ApplicationCacheStatus } from './enums/application-cache-statuses';
import { BrowserOrientation } from './enums/browser-orientations';
import { HttpMethod } from './flow-types/http-method';
import { Options } from './flow-types/options';
import { Session } from './flow-types/session-data';
import { LogEntry } from './log-entry';
import Connection from './connection';
import Browser from './browser';
import Debug from './debug';
import TimeOut from './time-out';
import ActiveWindow from './active-window';
import IME from './ime';
import CookieStorage from './cookie-storage';
import LocalStorage from './local-storage';
import SessionStorage from './session-storage';
import WindowHandle from './window-handle';
declare class Driver {
session: Session;
debug: Debug;
_connection: Connection;
remote: string;
options: Options;
browser: Browser;
timeOut: TimeOut;
activeWindow: ActiveWindow;
ime: IME;
cookieStorage: CookieStorage;
localStorage: LocalStorage;
sessionStorage: SessionStorage;
_closeTaxiRank: any;
constructor(remote: string, options?: Options);
_createSession(remote: string, connection: Connection, options: Options): Session;
requestJSON(method: HttpMethod, path: string, body?: any): any;
getWindows(): Array<WindowHandle>;
getOrientation(): BrowserOrientation;
setOrientation(orientation: BrowserOrientation): void;
getGeoLocation(): {
latitude: number;
longitude: number;
altitude: number;
};
setGeoLocation(loc: {
latitude: number;
longitude: number;
altitude: number;
}): void;
getApplicationCacheStatus(): ApplicationCacheStatus;
getLogs(logType: string): Array<LogEntry>;
getLogTypes(): Array<string>;
dispose(status?: any): void;
sauceJobUpdate(body: any): boolean;
}
export default Driver;