注意:
不安裝appium unlock和appium settings的前提是手機已經安裝了這些,如果沒有安裝過還是先安裝再執行下面的註釋。
1. 找到appium的android-driver安裝路徑:
確認你安裝的appium是desktop還是server
Mac下appium server路徑:
找到路徑:/usr/local/n/versions/node/10.4.0/lib/node_modules/appium/node_modules/appium-android-driver下有2處android-helpers.js文件需要修改。
Mac下appium-desktop路徑:
/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-android-driver
Windows下appium路徑:
C:/Program Files(x86)/Appium/resources/app/node_modules/appium/node_modules/appium-android-driver
2. 更新第一個android-helpers.js文件
在/lib/android-helpers.js修改3個地方:
await adb.install(unicodeIMEPath, {replace: false});
await helpers.pushSettingsApp(adb);
await helpers.pushUnlock(adb);
將上面的3句話註釋掉:
//await adb.install(unicodeIMEPath, {replace: false});
//await helpers.pushSettingsApp(adb);
//await helpers.pushUnlock(adb);
保存並退出
3. 更新第二個android-helpers.js文件
在build路徑下的lib文件夾:/build/lib/android-helpers.js
找到下面這3處地方,將它註釋掉,並且在各自行下方加上一行:
1. 找到第一處,修改如下(註釋原來的,修改成:return context$1$0.abrupt('return', defaultIME);)
//return _regeneratorRuntime.awrap(adb.install(_appiumAndroidIme.path, { replace: false }));
return context$1$0.abrupt('return', defaultIME);
2. 找到第二處,修改如下:
//return _regeneratorRuntime.awrap(helpers.pushSettingsApp(adb));
return context$1$0.abrupt('return', defaultIME);
3. 找到第三處,修改如下:
//return _regeneratorRuntime.awrap(helpers.pushUnlock(adb));
return context$1$0.abrupt('return', defaultIME);
保存並退出
4. 重啓appium
不會再安裝Unlock和AppiumSetting了。