appium-uiautomator2-driver
Version:
UiAutomator2 integration for Appium
16 lines • 832 B
JavaScript
import { errors } from 'appium/driver.js';
import { APK_EXTENSION } from '../extensions.js';
/**
* Installs multiple APKs with `install-multiple` option.
* @param apks - Array of APK file paths or URLs to install.
* @param options - Optional installation options (allowTestPackages, useSdcard, grantPermissions, etc.).
* @throws {errors.InvalidArgumentError} If the apks array is empty or invalid.
*/
export async function mobileInstallMultipleApks(apks, options) {
if (!Array.isArray(apks) || apks.length === 0) {
throw new errors.InvalidArgumentError('No apks are given to install');
}
const configuredApks = await Promise.all(apks.map((app) => this.helpers.configureApp(app, [APK_EXTENSION])));
await this.adb.installMultipleApks(configuredApks, options);
}
//# sourceMappingURL=app-management.js.map