@appium/base-driver
Version:
Base driver class for Appium drivers
1,387 lines • 45.5 kB
TypeScript
/**
*
* @param {string} endpoint
* @param {import('@appium/types').HTTPMethod} [method]
* @param {string} [basePath=DEFAULT_BASE_PATH]
* @returns {string|undefined}
*/
export function routeToCommandName(endpoint: string, method?: import("@appium/types").HTTPMethod, basePath?: string): string | undefined;
/**
* define the routes, mapping of HTTP methods to particular driver commands, and
* any parameters that are expected in a request parameters can be `required` or
* `optional`
* @satisfies {import('@appium/types').MethodMap<import('../basedriver/driver').BaseDriver>}
*/
export const METHOD_MAP: {
readonly '/status': {
readonly GET: {
readonly command: "getStatus";
};
};
readonly '/session': {
readonly POST: {
readonly command: "createSession";
readonly payloadParams: {
readonly validate: (jsonObj: any) => false | "we require one of \"desiredCapabilities\" or \"capabilities\" object";
readonly optional: readonly ["desiredCapabilities", "requiredCapabilities", "capabilities"];
};
};
};
readonly '/session/:sessionId': {
readonly GET: {
readonly command: "getSession";
readonly deprecated: true;
};
readonly DELETE: {
readonly command: "deleteSession";
};
};
readonly '/session/:sessionId/timeouts': {
readonly GET: {
readonly command: "getTimeouts";
};
readonly POST: {
readonly command: "timeouts";
readonly payloadParams: {
readonly validate: (jsonObj: any, protocolName: string) => "W3C protocol expects any of script, pageLoad or implicit to be set" | "MJSONWP protocol requires type and ms" | undefined;
readonly optional: readonly ["type", "ms", "script", "pageLoad", "implicit"];
};
};
};
readonly '/session/:sessionId/window/handles': {
readonly GET: {
readonly command: "getWindowHandles";
};
};
readonly '/session/:sessionId/url': {
readonly GET: {
readonly command: "getUrl";
};
readonly POST: {
readonly command: "setUrl";
readonly payloadParams: {
readonly required: readonly ["url"];
};
};
};
readonly '/session/:sessionId/forward': {
readonly POST: {
readonly command: "forward";
};
};
readonly '/session/:sessionId/back': {
readonly POST: {
readonly command: "back";
};
};
readonly '/session/:sessionId/refresh': {
readonly POST: {
readonly command: "refresh";
};
};
readonly '/session/:sessionId/screenshot': {
readonly GET: {
readonly command: "getScreenshot";
};
};
readonly '/session/:sessionId/frame': {
readonly POST: {
readonly command: "setFrame";
readonly payloadParams: {
readonly required: readonly ["id"];
};
};
};
readonly '/session/:sessionId/frame/parent': {
readonly POST: {
readonly command: "switchToParentFrame";
};
};
readonly '/session/:sessionId/window': {
readonly GET: {
readonly command: "getWindowHandle";
};
readonly POST: {
readonly command: "setWindow";
readonly payloadParams: {
readonly optional: readonly ["name", "handle"];
readonly makeArgs: (jsonObj: any) => any[];
readonly validate: (jsonObj: any) => false | "we require one of \"name\" or \"handle\" to be set";
};
};
readonly DELETE: {
readonly command: "closeWindow";
};
};
readonly '/session/:sessionId/window/maximize': {
readonly POST: {
readonly command: "maximizeWindow";
};
};
readonly '/session/:sessionId/window/minimize': {
readonly POST: {
readonly command: "minimizeWindow";
};
};
readonly '/session/:sessionId/window/fullscreen': {
readonly POST: {
readonly command: "fullScreenWindow";
};
};
readonly '/session/:sessionId/window/new': {
readonly POST: {
readonly command: "createNewWindow";
readonly payloadParams: {
readonly optional: readonly ["type"];
};
};
};
readonly '/session/:sessionId/cookie': {
readonly GET: {
readonly command: "getCookies";
};
readonly POST: {
readonly command: "setCookie";
readonly payloadParams: {
readonly required: readonly ["cookie"];
};
};
readonly DELETE: {
readonly command: "deleteCookies";
};
};
readonly '/session/:sessionId/cookie/:name': {
readonly GET: {
readonly command: "getCookie";
};
readonly DELETE: {
readonly command: "deleteCookie";
};
};
readonly '/session/:sessionId/source': {
readonly GET: {
readonly command: "getPageSource";
};
};
readonly '/session/:sessionId/title': {
readonly GET: {
readonly command: "title";
};
};
readonly '/session/:sessionId/element': {
readonly POST: {
readonly command: "findElement";
readonly payloadParams: {
readonly required: readonly ["using", "value"];
};
};
};
readonly '/session/:sessionId/elements': {
readonly POST: {
readonly command: "findElements";
readonly payloadParams: {
readonly required: readonly ["using", "value"];
};
};
};
readonly '/session/:sessionId/element/active': {
readonly GET: {
readonly command: "active";
};
readonly POST: {
readonly command: "active";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/element/:elementId': {
readonly GET: {};
};
readonly '/session/:sessionId/element/:elementId/element': {
readonly POST: {
readonly command: "findElementFromElement";
readonly payloadParams: {
readonly required: readonly ["using", "value"];
};
};
};
readonly '/session/:sessionId/element/:elementId/elements': {
readonly POST: {
readonly command: "findElementsFromElement";
readonly payloadParams: {
readonly required: readonly ["using", "value"];
};
};
};
readonly '/session/:sessionId/element/:elementId/click': {
readonly POST: {
readonly command: "click";
};
};
readonly '/session/:sessionId/element/:elementId/text': {
readonly GET: {
readonly command: "getText";
};
};
readonly '/session/:sessionId/element/:elementId/value': {
readonly POST: {
readonly command: "setValue";
readonly payloadParams: {
readonly validate: (jsonObj: any) => false | "we require one of \"text\" or \"value\" params";
readonly optional: readonly ["value", "text"];
readonly makeArgs: (jsonObj: any) => any[];
};
};
};
readonly '/session/:sessionId/element/:elementId/name': {
readonly GET: {
readonly command: "getName";
};
};
readonly '/session/:sessionId/element/:elementId/clear': {
readonly POST: {
readonly command: "clear";
};
};
readonly '/session/:sessionId/element/:elementId/selected': {
readonly GET: {
readonly command: "elementSelected";
};
};
readonly '/session/:sessionId/element/:elementId/enabled': {
readonly GET: {
readonly command: "elementEnabled";
};
};
readonly '/session/:sessionId/element/:elementId/attribute/:name': {
readonly GET: {
readonly command: "getAttribute";
};
};
readonly '/session/:sessionId/element/:elementId/displayed': {
readonly GET: {
readonly command: "elementDisplayed";
};
};
readonly '/session/:sessionId/element/:elementId/shadow': {
readonly GET: {
readonly command: "elementShadowRoot";
};
};
readonly '/session/:sessionId/shadow/:shadowId/element': {
readonly POST: {
readonly command: "findElementFromShadowRoot";
readonly payloadParams: {
readonly required: readonly ["using", "value"];
};
};
};
readonly '/session/:sessionId/shadow/:shadowId/elements': {
readonly POST: {
readonly command: "findElementsFromShadowRoot";
readonly payloadParams: {
readonly required: readonly ["using", "value"];
};
};
};
readonly '/session/:sessionId/element/:elementId/css/:propertyName': {
readonly GET: {
readonly command: "getCssProperty";
};
};
readonly '/session/:sessionId/element/:elementId/property/:name': {
readonly GET: {
readonly command: "getProperty";
};
};
readonly 'session/:sessionId/element/:elementId/computedrole': {
readonly GET: {
readonly command: "getComputedRole";
};
};
readonly 'session/:sessionId/element/:elementId/computedlabel': {
readonly GET: {
readonly command: "getComputedLabel";
};
};
readonly '/session/:sessionId/actions': {
readonly POST: {
readonly command: "performActions";
readonly payloadParams: {
readonly required: readonly ["actions"];
};
};
readonly DELETE: {
readonly command: "releaseActions";
};
};
readonly '/session/:sessionId/alert/text': {
readonly GET: {
readonly command: "getAlertText";
};
readonly POST: {
readonly command: "setAlertText";
readonly payloadParams: {
validate: (jsonObj: any) => false | "either \"text\" or \"value\" must be set";
optional: string[];
makeArgs: (jsonObj: any) => any[];
};
};
};
readonly '/session/:sessionId/alert/accept': {
readonly POST: {
readonly command: "postAcceptAlert";
};
};
readonly '/session/:sessionId/alert/dismiss': {
readonly POST: {
readonly command: "postDismissAlert";
};
};
readonly '/session/:sessionId/element/:elementId/rect': {
readonly GET: {
readonly command: "getElementRect";
};
};
readonly '/session/:sessionId/execute/sync': {
readonly POST: {
readonly command: "execute";
readonly payloadParams: {
readonly required: readonly ["script", "args"];
};
};
};
readonly '/session/:sessionId/execute/async': {
readonly POST: {
readonly command: "executeAsync";
readonly payloadParams: {
readonly required: readonly ["script", "args"];
};
};
};
readonly '/session/:sessionId/element/:elementId/screenshot': {
readonly GET: {
readonly command: "getElementScreenshot";
};
};
readonly '/session/:sessionId/window/rect': {
readonly GET: {
readonly command: "getWindowRect";
};
readonly POST: {
readonly command: "setWindowRect";
readonly payloadParams: {
readonly optional: readonly ["x", "y", "width", "height"];
};
};
};
readonly '/session/:sessionId/ime/available_engines': {
readonly GET: {
readonly command: "availableIMEEngines";
};
};
readonly '/session/:sessionId/ime/active_engine': {
readonly GET: {
readonly command: "getActiveIMEEngine";
};
};
readonly '/session/:sessionId/ime/activated': {
readonly GET: {
readonly command: "isIMEActivated";
};
};
readonly '/session/:sessionId/ime/deactivate': {
readonly POST: {
readonly command: "deactivateIMEEngine";
};
};
readonly '/session/:sessionId/ime/activate': {
readonly POST: {
readonly command: "activateIMEEngine";
readonly payloadParams: {
readonly required: readonly ["engine"];
};
};
};
readonly '/session/:sessionId/rotation': {
readonly GET: {
readonly command: "getRotation";
};
readonly POST: {
readonly command: "setRotation";
readonly payloadParams: {
readonly required: readonly ["x", "y", "z"];
};
};
};
readonly '/session/:sessionId/location': {
readonly GET: {
readonly command: "getGeoLocation";
};
readonly POST: {
readonly command: "setGeoLocation";
readonly payloadParams: {
readonly required: readonly ["location"];
};
};
};
readonly '/session/:sessionId/orientation': {
readonly GET: {
readonly command: "getOrientation";
};
readonly POST: {
readonly command: "setOrientation";
readonly payloadParams: {
readonly required: readonly ["orientation"];
};
};
};
readonly '/session/:sessionId/context': {
readonly GET: {
readonly command: "getCurrentContext";
};
readonly POST: {
readonly command: "setContext";
readonly payloadParams: {
readonly required: readonly ["name"];
};
};
};
readonly '/session/:sessionId/contexts': {
readonly GET: {
readonly command: "getContexts";
};
};
readonly '/session/:sessionId/network_connection': {
readonly GET: {
readonly command: "getNetworkConnection";
};
readonly POST: {
readonly command: "setNetworkConnection";
readonly payloadParams: {
readonly unwrap: "parameters";
readonly required: readonly ["type"];
};
};
};
readonly '/session/:sessionId/receive_async_response': {
readonly POST: {
readonly command: "receiveAsyncResponse";
readonly payloadParams: {
readonly required: readonly ["status", "value"];
};
};
};
readonly '/appium/sessions': {
readonly GET: {
readonly command: "getAppiumSessions";
};
};
readonly '/session/:sessionId/appium/capabilities': {
readonly GET: {
readonly command: "getAppiumSessionCapabilities";
};
};
readonly '/session/:sessionId/appium/device/system_time': {
readonly GET: {
readonly command: "getDeviceTime";
readonly payloadParams: {
readonly optional: readonly ["format"];
};
};
readonly POST: {
readonly command: "getDeviceTime";
readonly payloadParams: {
readonly optional: readonly ["format"];
};
};
};
readonly '/session/:sessionId/appium/device/install_app': {
readonly POST: {
readonly command: "installApp";
readonly payloadParams: {
readonly required: readonly ["appPath"];
readonly optional: readonly ["options"];
};
};
};
readonly '/session/:sessionId/appium/device/activate_app': {
readonly POST: {
readonly command: "activateApp";
readonly payloadParams: {
readonly required: readonly [readonly ["appId"], readonly ["bundleId"]];
readonly optional: readonly ["options"];
};
};
};
readonly '/session/:sessionId/appium/device/remove_app': {
readonly POST: {
readonly command: "removeApp";
readonly payloadParams: {
readonly required: readonly [readonly ["appId"], readonly ["bundleId"]];
readonly optional: readonly ["options"];
};
};
};
readonly '/session/:sessionId/appium/device/terminate_app': {
readonly POST: {
readonly command: "terminateApp";
readonly payloadParams: {
readonly required: readonly [readonly ["appId"], readonly ["bundleId"]];
readonly optional: readonly ["options"];
};
};
};
readonly '/session/:sessionId/appium/device/app_installed': {
readonly POST: {
readonly command: "isAppInstalled";
readonly payloadParams: {
readonly required: readonly [readonly ["appId"], readonly ["bundleId"]];
};
};
};
readonly '/session/:sessionId/appium/device/app_state': {
readonly GET: {
readonly command: "queryAppState";
readonly payloadParams: {
readonly required: readonly [readonly ["appId"], readonly ["bundleId"]];
};
};
readonly POST: {
readonly command: "queryAppState";
readonly payloadParams: {
readonly required: readonly [readonly ["appId"], readonly ["bundleId"]];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/hide_keyboard': {
readonly POST: {
readonly command: "hideKeyboard";
readonly payloadParams: {
readonly optional: readonly ["strategy", "key", "keyCode", "keyName"];
};
};
};
readonly '/session/:sessionId/appium/device/is_keyboard_shown': {
readonly GET: {
readonly command: "isKeyboardShown";
};
};
readonly '/session/:sessionId/appium/device/push_file': {
readonly POST: {
readonly command: "pushFile";
readonly payloadParams: {
readonly required: readonly ["path", "data"];
};
};
};
readonly '/session/:sessionId/appium/device/pull_file': {
readonly POST: {
readonly command: "pullFile";
readonly payloadParams: {
readonly required: readonly ["path"];
};
};
};
readonly '/session/:sessionId/appium/device/pull_folder': {
readonly POST: {
readonly command: "pullFolder";
readonly payloadParams: {
readonly required: readonly ["path"];
};
};
};
readonly '/session/:sessionId/appium/settings': {
readonly POST: {
readonly command: "updateSettings";
readonly payloadParams: {
readonly required: readonly ["settings"];
};
};
readonly GET: {
readonly command: "getSettings";
};
};
readonly '/session/:sessionId/appium/events': {
readonly POST: {
readonly command: "getLogEvents";
readonly payloadParams: {
readonly optional: readonly ["type"];
};
};
};
readonly '/session/:sessionId/appium/log_event': {
readonly POST: {
readonly command: "logCustomEvent";
readonly payloadParams: {
readonly required: readonly ["vendor", "event"];
};
};
};
readonly '/session/:sessionId/appium/commands': {
readonly GET: {
readonly command: "listCommands";
};
};
readonly '/session/:sessionId/appium/extensions': {
readonly GET: {
readonly command: "listExtensions";
};
};
readonly '/session/:sessionId/se/log': {
readonly POST: {
readonly command: "getLog";
readonly payloadParams: {
readonly required: readonly ["type"];
};
};
};
readonly '/session/:sessionId/se/log/types': {
readonly GET: {
readonly command: "getLogTypes";
};
};
readonly '/session/:sessionId/:vendor/cdp/execute': {
readonly POST: {
readonly command: "executeCdp";
readonly payloadParams: {
readonly required: readonly ["cmd", "params"];
};
};
};
readonly '/session/:sessionId/webauthn/authenticator': {
readonly POST: {
readonly command: "addVirtualAuthenticator";
readonly payloadParams: {
readonly required: readonly ["protocol", "transport"];
readonly optional: readonly ["hasResidentKey", "hasUserVerification", "isUserConsenting", "isUserVerified"];
};
};
};
readonly '/session/:sessionId/webauthn/authenticator/:authenticatorId': {
readonly DELETE: {
readonly command: "removeVirtualAuthenticator";
};
};
readonly '/session/:sessionId/webauthn/authenticator/:authenticatorId/credential': {
readonly POST: {
readonly command: "addAuthCredential";
readonly payloadParams: {
readonly required: readonly ["credentialId", "isResidentCredential", "rpId", "privateKey"];
readonly optional: readonly ["userHandle", "signCount"];
};
};
};
readonly '/session/:sessionId/webauthn/authenticator/:authenticatorId/credentials': {
readonly GET: {
readonly command: "getAuthCredential";
};
readonly DELETE: {
readonly command: "removeAllAuthCredentials";
};
};
readonly '/session/:sessionId/webauthn/authenticator/:authenticatorId/credentials/:credentialId': {
readonly DELETE: {
readonly command: "removeAuthCredential";
};
};
readonly '/session/:sessionId/webauthn/authenticator/:authenticatorId/uv': {
readonly POST: {
readonly command: "setUserAuthVerified";
readonly payloadParams: {
readonly required: readonly ["isUserVerified"];
};
};
};
readonly '/sessions': {
readonly GET: {
readonly command: "getSessions";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/timeouts/async_script': {
readonly POST: {
readonly command: "asyncScriptTimeout";
readonly payloadParams: {
readonly required: readonly ["ms"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/timeouts/implicit_wait': {
readonly POST: {
readonly command: "implicitWait";
readonly payloadParams: {
readonly required: readonly ["ms"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/window_handle': {
readonly GET: {
readonly command: "getWindowHandle";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/window/handle': {
readonly GET: {
readonly command: "getWindowHandle";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/window_handles': {
readonly GET: {
readonly command: "getWindowHandles";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/execute': {
readonly POST: {
readonly command: "execute";
readonly payloadParams: {
readonly required: readonly ["script", "args"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/execute_async': {
readonly POST: {
readonly command: "executeAsync";
readonly payloadParams: {
readonly required: readonly ["script", "args"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/window/:windowhandle/size': {
readonly GET: {
readonly command: "getWindowSize";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/window/:windowhandle/position': {
readonly POST: {
readonly deprecated: true;
};
readonly GET: {
readonly deprecated: true;
};
};
readonly '/session/:sessionId/window/:windowhandle/maximize': {
readonly POST: {
readonly command: "maximizeWindow";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/element/:elementId/submit': {
readonly POST: {
readonly command: "submit";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/keys': {
readonly POST: {
readonly command: "keys";
readonly payloadParams: {
readonly required: readonly ["value"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/element/:elementId/equals/:otherId': {
readonly GET: {
readonly command: "equalsElement";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/element/:elementId/location': {
readonly GET: {
readonly command: "getLocation";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/element/:elementId/location_in_view': {
readonly GET: {
readonly command: "getLocationInView";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/element/:elementId/size': {
readonly GET: {
readonly command: "getSize";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/moveto': {
readonly POST: {
readonly command: "moveTo";
readonly payloadParams: {
readonly optional: readonly ["element", "xoffset", "yoffset"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/click': {
readonly POST: {
readonly command: "clickCurrent";
readonly payloadParams: {
readonly optional: readonly ["button"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/buttondown': {
readonly POST: {
readonly command: "buttonDown";
readonly payloadParams: {
readonly optional: readonly ["button"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/buttonup': {
readonly POST: {
readonly command: "buttonUp";
readonly payloadParams: {
readonly optional: readonly ["button"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/doubleclick': {
readonly POST: {
readonly command: "doubleClick";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/touch/click': {
readonly POST: {
readonly command: "click";
readonly payloadParams: {
readonly required: readonly ["element"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/touch/down': {
readonly POST: {
readonly command: "touchDown";
readonly payloadParams: {
readonly required: readonly ["x", "y"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/touch/up': {
readonly POST: {
readonly command: "touchUp";
readonly payloadParams: {
readonly required: readonly ["x", "y"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/touch/move': {
readonly POST: {
readonly command: "touchMove";
readonly payloadParams: {
readonly required: readonly ["x", "y"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/touch/scroll': {
readonly POST: {
readonly deprecated: true;
};
};
readonly '/session/:sessionId/touch/doubleclick': {
readonly POST: {
readonly deprecated: true;
};
};
readonly '/session/:sessionId/touch/longclick': {
readonly POST: {
readonly command: "touchLongClick";
readonly payloadParams: {
readonly required: readonly ["elements"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/touch/flick': {
readonly POST: {
readonly command: "flick";
readonly payloadParams: {
readonly optional: readonly ["element", "xspeed", "yspeed", "xoffset", "yoffset", "speed"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/local_storage': {
readonly GET: {
readonly deprecated: true;
};
readonly POST: {
readonly deprecated: true;
};
readonly DELETE: {
readonly deprecated: true;
};
};
readonly '/session/:sessionId/local_storage/key/:key': {
readonly GET: {
readonly deprecated: true;
};
readonly DELETE: {
readonly deprecated: true;
};
};
readonly '/session/:sessionId/local_storage/size': {
readonly GET: {
readonly deprecated: true;
};
};
readonly '/session/:sessionId/session_storage': {
readonly GET: {
readonly deprecated: true;
};
readonly POST: {
readonly deprecated: true;
};
readonly DELETE: {
readonly deprecated: true;
};
};
readonly '/session/:sessionId/session_storage/key/:key': {
readonly GET: {
readonly deprecated: true;
};
readonly DELETE: {
readonly deprecated: true;
};
};
readonly '/session/:sessionId/session_storage/size': {
readonly GET: {
readonly deprecated: true;
};
};
readonly '/session/:sessionId/application_cache/status': {
readonly GET: {
readonly deprecated: true;
};
};
readonly '/session/:sessionId/alert_text': {
readonly GET: {
readonly command: "getAlertText";
readonly deprecated: true;
};
readonly POST: {
readonly command: "setAlertText";
readonly payloadParams: {
validate: (jsonObj: any) => false | "either \"text\" or \"value\" must be set";
optional: string[];
makeArgs: (jsonObj: any) => any[];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/accept_alert': {
readonly POST: {
readonly command: "postAcceptAlert";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/dismiss_alert': {
readonly POST: {
readonly command: "postDismissAlert";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/screenshot/:elementId': {
readonly GET: {
readonly command: "getElementScreenshot";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/element/:elementId/pageIndex': {
readonly GET: {
readonly command: "getPageIndex";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/touch/perform': {
readonly POST: {
readonly command: "performTouch";
readonly payloadParams: {
readonly wrap: "actions";
readonly required: readonly ["actions"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/touch/multi/perform': {
readonly POST: {
readonly command: "performMultiAction";
readonly payloadParams: {
readonly required: readonly ["actions"];
readonly optional: readonly ["elementId"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/shake': {
readonly POST: {
readonly command: "mobileShake";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/lock': {
readonly POST: {
readonly command: "lock";
readonly payloadParams: {
readonly optional: readonly ["seconds"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/unlock': {
readonly POST: {
readonly command: "unlock";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/is_locked': {
readonly POST: {
readonly command: "isLocked";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/start_recording_screen': {
readonly POST: {
readonly command: "startRecordingScreen";
readonly payloadParams: {
readonly optional: readonly ["options"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/stop_recording_screen': {
readonly POST: {
readonly command: "stopRecordingScreen";
readonly payloadParams: {
readonly optional: readonly ["options"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/performanceData/types': {
readonly POST: {
readonly command: "getPerformanceDataTypes";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/getPerformanceData': {
readonly POST: {
readonly command: "getPerformanceData";
readonly payloadParams: {
readonly required: readonly ["packageName", "dataType"];
readonly optional: readonly ["dataReadTimeout"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/press_keycode': {
readonly POST: {
readonly command: "pressKeyCode";
readonly payloadParams: {
readonly required: readonly ["keycode"];
readonly optional: readonly ["metastate", "flags"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/long_press_keycode': {
readonly POST: {
readonly command: "longPressKeyCode";
readonly payloadParams: {
readonly required: readonly ["keycode"];
readonly optional: readonly ["metastate", "flags"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/finger_print': {
readonly POST: {
readonly command: "fingerprint";
readonly payloadParams: {
readonly required: readonly ["fingerprintId"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/send_sms': {
readonly POST: {
readonly command: "sendSMS";
readonly payloadParams: {
readonly required: readonly ["phoneNumber", "message"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/gsm_call': {
readonly POST: {
readonly command: "gsmCall";
readonly payloadParams: {
readonly required: readonly ["phoneNumber", "action"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/gsm_signal': {
readonly POST: {
readonly command: "gsmSignal";
readonly payloadParams: {
readonly required: readonly ["signalStrength"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/gsm_voice': {
readonly POST: {
readonly command: "gsmVoice";
readonly payloadParams: {
readonly required: readonly ["state"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/power_capacity': {
readonly POST: {
readonly command: "powerCapacity";
readonly payloadParams: {
readonly required: readonly ["percent"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/power_ac': {
readonly POST: {
readonly command: "powerAC";
readonly payloadParams: {
readonly required: readonly ["state"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/network_speed': {
readonly POST: {
readonly command: "networkSpeed";
readonly payloadParams: {
readonly required: readonly ["netspeed"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/keyevent': {
readonly POST: {
readonly command: "keyevent";
readonly payloadParams: {
readonly required: readonly ["keycode"];
readonly optional: readonly ["metastate"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/current_activity': {
readonly GET: {
readonly command: "getCurrentActivity";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/current_package': {
readonly GET: {
readonly command: "getCurrentPackage";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/toggle_airplane_mode': {
readonly POST: {
readonly command: "toggleFlightMode";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/toggle_data': {
readonly POST: {
readonly command: "toggleData";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/toggle_wifi': {
readonly POST: {
readonly command: "toggleWiFi";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/toggle_location_services': {
readonly POST: {
readonly command: "toggleLocationServices";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/open_notifications': {
readonly POST: {
readonly command: "openNotifications";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/start_activity': {
readonly POST: {
readonly command: "startActivity";
readonly payloadParams: {
readonly required: readonly ["appPackage", "appActivity"];
readonly optional: readonly ["appWaitPackage", "appWaitActivity", "intentAction", "intentCategory", "intentFlags", "optionalIntentArguments", "dontStopAppOnReset"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/system_bars': {
readonly GET: {
readonly command: "getSystemBars";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/display_density': {
readonly GET: {
readonly command: "getDisplayDensity";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/simulator/touch_id': {
readonly POST: {
readonly command: "touchId";
readonly payloadParams: {
readonly required: readonly ["match"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/simulator/toggle_touch_id_enrollment': {
readonly POST: {
readonly command: "toggleEnrollTouchId";
readonly payloadParams: {
readonly optional: readonly ["enabled"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/app/launch': {
readonly POST: {
readonly command: "launchApp";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/app/close': {
readonly POST: {
readonly command: "closeApp";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/app/reset': {
readonly POST: {
readonly command: "reset";
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/app/background': {
readonly POST: {
readonly command: "background";
readonly payloadParams: {
readonly required: readonly ["seconds"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/app/end_test_coverage': {
readonly POST: {
readonly command: "endCoverage";
readonly payloadParams: {
readonly required: readonly ["intent", "path"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/app/strings': {
readonly POST: {
readonly command: "getStrings";
readonly payloadParams: {
readonly optional: readonly ["language", "stringFile"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/element/:elementId/value': {
readonly POST: {
readonly command: "setValueImmediate";
readonly payloadParams: {
readonly required: readonly ["text"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/element/:elementId/replace_value': {
readonly POST: {
readonly command: "replaceValue";
readonly payloadParams: {
readonly required: readonly ["text"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/receive_async_response': {
readonly POST: {
readonly command: "receiveAsyncResponse";
readonly payloadParams: {
readonly required: readonly ["response"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/set_clipboard': {
readonly POST: {
readonly command: "setClipboard";
readonly payloadParams: {
readonly required: readonly ["content"];
readonly optional: readonly ["contentType", "label"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/appium/device/get_clipboard': {
readonly POST: {
readonly command: "getClipboard";
readonly payloadParams: {
readonly optional: readonly ["contentType"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/log': {
readonly POST: {
readonly command: "getLog";
readonly payloadParams: {
readonly required: readonly ["type"];
};
readonly deprecated: true;
};
};
readonly '/session/:sessionId/log/types': {
readonly GET: {
readonly command: "getLogTypes";
readonly deprecated: true;
};
};
};
export const ALL_COMMANDS: any[];
export const NO_SESSION_ID_COMMANDS: string[];
//# sourceMappingURL=routes.d.ts.map