detox
Version:
E2E tests and automation for mobile
469 lines (415 loc) • 10.5 kB
JavaScript
/**
This code is generated.
For more information see generation/README.md.
*/
class UiDevice {
static setCompressedLayoutHeirarchy(element, compressed) {
if (typeof compressed !== "boolean") throw new Error("compressed should be a boolean, but got " + (compressed + (" (" + (typeof compressed + ")"))));
return {
target: element,
method: "setCompressedLayoutHeirarchy",
args: [{
type: "boolean",
value: compressed
}]
};
}
static getInstance() {
return {
target: {
type: "Class",
value: "com.android.uiautomator.core.UiDevice"
},
method: "getInstance",
args: []
};
}
static getDisplaySizeDp(element) {
return {
target: element,
method: "getDisplaySizeDp",
args: []
};
}
static getProductName(element) {
return {
target: element,
method: "getProductName",
args: []
};
}
static getLastTraversedText(element) {
return {
target: element,
method: "getLastTraversedText",
args: []
};
}
static clearLastTraversedText(element) {
return {
target: element,
method: "clearLastTraversedText",
args: []
};
}
static pressMenu(element) {
return {
target: element,
method: "pressMenu",
args: []
};
}
static pressBack(element) {
return {
target: element,
method: "pressBack",
args: []
};
}
static pressHome(element) {
return {
target: element,
method: "pressHome",
args: []
};
}
static pressSearch(element) {
return {
target: element,
method: "pressSearch",
args: []
};
}
static pressDPadCenter(element) {
return {
target: element,
method: "pressDPadCenter",
args: []
};
}
static pressDPadDown(element) {
return {
target: element,
method: "pressDPadDown",
args: []
};
}
static pressDPadUp(element) {
return {
target: element,
method: "pressDPadUp",
args: []
};
}
static pressDPadLeft(element) {
return {
target: element,
method: "pressDPadLeft",
args: []
};
}
static pressDPadRight(element) {
return {
target: element,
method: "pressDPadRight",
args: []
};
}
static pressDelete(element) {
return {
target: element,
method: "pressDelete",
args: []
};
}
static pressEnter(element) {
return {
target: element,
method: "pressEnter",
args: []
};
}
static pressKeyCode(element, keyCode) {
function pressKeyCode2(element, keyCode) {
if (typeof keyCode !== "number") throw new Error("keyCode should be a number, but got " + (keyCode + (" (" + (typeof keyCode + ")"))));
return {
target: element,
method: "pressKeyCode",
args: [{
type: "Integer",
value: keyCode
}]
};
}
function pressKeyCode3(element, keyCode, metaState) {
if (typeof keyCode !== "number") throw new Error("keyCode should be a number, but got " + (keyCode + (" (" + (typeof keyCode + ")"))));
if (typeof metaState !== "number") throw new Error("metaState should be a number, but got " + (metaState + (" (" + (typeof metaState + ")"))));
return {
target: element,
method: "pressKeyCode",
args: [{
type: "Integer",
value: keyCode
}, {
type: "Integer",
value: metaState
}]
};
}
if (arguments.length === 2) {
return pressKeyCode2.apply(null, arguments);
}
if (arguments.length === 3) {
return pressKeyCode3.apply(null, arguments);
}
}
static pressRecentApps(element) {
return {
target: element,
method: "pressRecentApps",
args: []
};
}
static openNotification(element) {
return {
target: element,
method: "openNotification",
args: []
};
}
static openQuickSettings(element) {
return {
target: element,
method: "openQuickSettings",
args: []
};
}
static getDisplayWidth(element) {
return {
target: element,
method: "getDisplayWidth",
args: []
};
}
static getDisplayHeight(element) {
return {
target: element,
method: "getDisplayHeight",
args: []
};
}
static click(element, x, y) {
if (typeof x !== "number") throw new Error("x should be a number, but got " + (x + (" (" + (typeof x + ")"))));
if (typeof y !== "number") throw new Error("y should be a number, but got " + (y + (" (" + (typeof y + ")"))));
return {
target: element,
method: "click",
args: [{
type: "Integer",
value: x
}, {
type: "Integer",
value: y
}]
};
}
static swipe(element, startX, startY, endX, endY, steps) {
if (typeof startX !== "number") throw new Error("startX should be a number, but got " + (startX + (" (" + (typeof startX + ")"))));
if (typeof startY !== "number") throw new Error("startY should be a number, but got " + (startY + (" (" + (typeof startY + ")"))));
if (typeof endX !== "number") throw new Error("endX should be a number, but got " + (endX + (" (" + (typeof endX + ")"))));
if (typeof endY !== "number") throw new Error("endY should be a number, but got " + (endY + (" (" + (typeof endY + ")"))));
if (typeof steps !== "number") throw new Error("steps should be a number, but got " + (steps + (" (" + (typeof steps + ")"))));
return {
target: element,
method: "swipe",
args: [{
type: "Integer",
value: startX
}, {
type: "Integer",
value: startY
}, {
type: "Integer",
value: endX
}, {
type: "Integer",
value: endY
}, {
type: "Integer",
value: steps
}]
};
}
static drag(element, startX, startY, endX, endY, steps) {
if (typeof startX !== "number") throw new Error("startX should be a number, but got " + (startX + (" (" + (typeof startX + ")"))));
if (typeof startY !== "number") throw new Error("startY should be a number, but got " + (startY + (" (" + (typeof startY + ")"))));
if (typeof endX !== "number") throw new Error("endX should be a number, but got " + (endX + (" (" + (typeof endX + ")"))));
if (typeof endY !== "number") throw new Error("endY should be a number, but got " + (endY + (" (" + (typeof endY + ")"))));
if (typeof steps !== "number") throw new Error("steps should be a number, but got " + (steps + (" (" + (typeof steps + ")"))));
return {
target: element,
method: "drag",
args: [{
type: "Integer",
value: startX
}, {
type: "Integer",
value: startY
}, {
type: "Integer",
value: endX
}, {
type: "Integer",
value: endY
}, {
type: "Integer",
value: steps
}]
};
}
static waitForIdle(element) {
return {
target: element,
method: "waitForIdle",
args: []
};
}
static getCurrentActivityName(element) {
return {
target: element,
method: "getCurrentActivityName",
args: []
};
}
static getCurrentPackageName(element) {
return {
target: element,
method: "getCurrentPackageName",
args: []
};
}
static removeWatcher(element, name) {
if (typeof name !== "string") throw new Error("name should be a string, but got " + (name + (" (" + (typeof name + ")"))));
return {
target: element,
method: "removeWatcher",
args: [name]
};
}
static runWatchers(element) {
return {
target: element,
method: "runWatchers",
args: []
};
}
static resetWatcherTriggers(element) {
return {
target: element,
method: "resetWatcherTriggers",
args: []
};
}
static hasWatcherTriggered(element, watcherName) {
if (typeof watcherName !== "string") throw new Error("watcherName should be a string, but got " + (watcherName + (" (" + (typeof watcherName + ")"))));
return {
target: element,
method: "hasWatcherTriggered",
args: [watcherName]
};
}
static hasAnyWatcherTriggered(element) {
return {
target: element,
method: "hasAnyWatcherTriggered",
args: []
};
}
static setWatcherTriggered(element, watcherName) {
if (typeof watcherName !== "string") throw new Error("watcherName should be a string, but got " + (watcherName + (" (" + (typeof watcherName + ")"))));
return {
target: element,
method: "setWatcherTriggered",
args: [watcherName]
};
}
static isNaturalOrientation(element) {
return {
target: element,
method: "isNaturalOrientation",
args: []
};
}
static getDisplayRotation(element) {
return {
target: element,
method: "getDisplayRotation",
args: []
};
}
static freezeRotation(element) {
return {
target: element,
method: "freezeRotation",
args: []
};
}
static unfreezeRotation(element) {
return {
target: element,
method: "unfreezeRotation",
args: []
};
}
static setOrientationLeft(element) {
return {
target: element,
method: "setOrientationLeft",
args: []
};
}
static setOrientationRight(element) {
return {
target: element,
method: "setOrientationRight",
args: []
};
}
static setOrientationNatural(element) {
return {
target: element,
method: "setOrientationNatural",
args: []
};
}
static wakeUp(element) {
return {
target: element,
method: "wakeUp",
args: []
};
}
static isScreenOn(element) {
return {
target: element,
method: "isScreenOn",
args: []
};
}
static sleep(element) {
return {
target: element,
method: "sleep",
args: []
};
}
static dumpWindowHierarchy(element, fileName) {
if (typeof fileName !== "string") throw new Error("fileName should be a string, but got " + (fileName + (" (" + (typeof fileName + ")"))));
return {
target: element,
method: "dumpWindowHierarchy",
args: [fileName]
};
}
}
module.exports = UiDevice;