遇到的問題:使用的Appium界面的server進行啟動,每次啟動時都會安裝Appium Setting和Unlock文件。
通過log可以看到安裝路徑如下:
Appium Setting安裝包路徑:/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/node_modules/io.appium.settings/bin
/settings_apk-debug.apk
Unlock安裝包路徑:/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/node_modules/appium-unlock/bin/unlock_apk-debug.apk
通過網上的例子,發現實際在操作Android的js中有push這兩個應用的手機的操作。注釋掉即可。網上給出的例子都是針對源碼進行修改的,我這里安裝的是appium的客戶端,經查找【grep -rn "pushUnlock" ./】,需要改的文件有兩個
解決方法,修改下面兩個文件
文件1地址:
/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/lib/android-helpers.js
操作方法:使用//注釋掉紅框內的兩行內容

文件2地址:
/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/build/lib/android-helpers.js
操作方法:發現啟動device時會按照下面的case去一條條執行,執行通過了才會執行下一個case。
將紅框內的原return使用//注釋掉
然后添加新的return(與case15的一致,相當於跳過該步驟):return context$1$0.abrupt('return', defaultIME);

一定要看的話
Appium Setting和Unlock在測試過程中不要輕易去掉。
雖然AppiumSetting不知道做什么用的,但是Unlock在手機鎖屏的情況下會有解鎖的效果。如果沒有Unlock,鎖屏狀態下client會啟動失敗,而有Unlock時會自動解鎖,然后執行下一步(所以我又恢復了源代碼╮(╯▽╰)╭)
如果有誰知道Appium Setting是做什么的,希望大家給科普一下~