Appium移動自動化如何避免每次安裝AppiumUnlock,appium Settings最全

注意:

不安裝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了。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章