kuben-appium-xcuitest-driver
Version:
Appium driver for iOS using XCUITest for backend
28 lines (24 loc) • 910 B
JavaScript
let extensions = {}, commands = {};
/**
* @typedef {Object} BatteryInfo
*
* @property {number} level - Battery level in range [0.0, 1.0], where
* 1.0 means 100% charge.
* @property {number} state - Battery state. The following values are possible:
* UIDeviceBatteryStateUnknown = 0
* UIDeviceBatteryStateUnplugged = 1 // on battery, discharging
* UIDeviceBatteryStateCharging = 2 // plugged in, less than 100%
* UIDeviceBatteryStateFull = 3 // plugged in, at 100%
*/
/**
* Reads the battery information from the device under test.
* This endpoint only returns reliable result on real devices.
*
* @returns {BatteryInfo} The actual battery info
*/
commands.mobileGetBatteryInfo = async function () {
return await this.proxyCommand('/wda/batteryInfo', 'GET');
};
Object.assign(extensions, commands);
export { commands };
export default extensions;