1. 程式人生 > >Appium禁止appium setting和unlock在裝置上重複安裝

Appium禁止appium setting和unlock在裝置上重複安裝

1、檔案:/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/lib/driver.js,註釋以下幾句程式碼

    await this.adb.uninstallApk(this.opts.appPackage);

  await helpers.installApkRemotely(this.adb, this.opts);

  await helpers.resetApp(this.adb, this.opts.app, this.opts.appPackage, this.opts.fastReset);
  await this.checkPackagePresent();2、檔案:/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/build/lib/driver.js,註釋以下幾句程式碼:    return _regeneratorRuntime.awrap(_androidHelpers2['default'].resetApp(this.adb, this.opts.app, this.opts.appPackage, this.opts.fastReset));    return _regeneratorRuntime.awrap(this.adb.uninstallApk(this.opts.app));    return _regeneratorRuntime.awrap(_androidHelpers2['default'].installApkRemotely(this.adb, this.opts));    return _regeneratorRuntime.awrap(this.checkPackagePresent());3、檔案:/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/lib/android-helpers.js 註釋以下幾句程式碼    await adb.
install(unicodeIMEPath, false);  await helpers.pushSettingsApp(adb);  await helpers.pushUnlock(adb);4、檔案/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/build/lib/android-helpers.js  替換以下幾句程式碼    return _regeneratorRuntime.awrap(helpers.initUnicodeKeyboard(adb))  替換為return context$1$0.abrupt('return', defaultIME);    return _regeneratorRuntime.awrap(helpers.pushSettingsApp(adb));  替換為return context$1$0.abrupt('return', defaultIME);    return _regeneratorRuntime.awrap(helpers.pushUnlock(adb));  替換為return context$1$0.abrupt('return', defaultIME);