一、需要解決的問題
在部分android機型上每次運行最新版的appium-desktop都需要安裝AppiumSetting以及Unlock,並且安裝過程需要用戶手動來確認,即使測試機上已經安裝了這兩個組件,運行appium也會要求安裝,對於測試以及腳本的調試來說非常不便。
二、解決過程
進入appium的安裝目錄:
C:\Users\Administrator\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-android-driver\lib
每個人安裝的位置不一樣,總之找到\appium-desktop\resources\app\node_modules\appium\node_modules\appium-android-driver\lib就行。
如圖:

編輯這個文件,找到下面這行,把它注釋掉

繼續找到下面這兩行,也是把它注釋掉

這個文件就算改完了,保存並退出。
接下來改另外一個文件:
找到這個路徑:
C:\Users\Administrator\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-android-driver\build\lib
注意是在build路徑下的lib文件夾
編輯這個文件:
找到下面這行,將它注釋掉,並且在該行下方加上一行:
繼續修改以下兩行,改法同上面這個一樣:
ok,保存並且退出。重啟appium即可。不會再無休止地讓你安裝Unlock和AppiumSetting啦~
在mac環境,如果手動卸載了unlock.apk ,可以通過命令安裝到手機上去。
adb install /usr/local/lib/node_modules/appium/node_modules/_appium-unlock@2.0.0@appium-unlock/bin/unlock_apk-debug.apk