關于appium在安卓上頻繁安裝unlock、setting.apk的問題查找記錄

總結

該問題已經被官方在1.7.x的版本中進行修復。以下為對于該問題的查找記錄

1.6.x版本說明

在appium1.6.x版本中 每次進行安卓用例測試時 appium都會安裝unlock.app、setting.app、ime.app
關于這個的解決方式可參考如下blog
appium解決每次運行都需要安裝Unlock以及AppiumSetting的問題
或者在appium設計到該處問題的源碼位置,將其添加判斷以上app是否安裝的邏輯即可

1.7.x版本說明

當前npm版本為1.7.2版本,官方已經修復了這個問題,在1.7.2的changeLog中說明如下:

image.png
;

由于這個問題設計到的代碼在appium-android-driver這個封裝好的組件中,所以具體看一下是什么時候更改的,是在17年10月份的這次代碼提交中修復了該問題。
從commit繼續(xù)往下看,9月份這里也進行過改動,但是10月份改動之后與當前npm版本是一致的。
Fix handling of settings and unlock app pushing

image.png

對于installOrUpgrade這個函數(shù),它的定義在封裝好的android-adb類庫里面,那么接下來去這里看一下對于這個函數(shù)的更改
android-adb commit
這個函數(shù)同樣進行了兩次更改,在9月份的更改中采用了外部傳參的方式判斷是否安裝但是在10月份的commit中又去掉了外部傳參的參數(shù),改為在該函數(shù)中判斷是否安裝

image.png

對于這個的總結就是該問題已經被官方在1.7.x的版本中進行修復。
2018年1月

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,001評論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評論 19 139
  • 我與陽光森林:我是85年的寶媽,有一個三歲兒子,說起我怎樣進入陽光森林,要從十年前說起,十年前,因為有一段時間我沒...
    陳桂飛閱讀 730評論 0 0
  • 二白發(fā)來簡訊: 假如明天不太遠,我希望我能陪你一生聊聊天。路好長……希望最美的 相守是陪伴。二白的收件人一直沒找到...
    虛度老太婆閱讀 174評論 0 0
  • 南山上的流云已翻過殷紅的一夜 你輕輕地一瞥 抵得上我心間千萬劫的時光 耐我回味,回味一世 我愿此間老去 換你來世千...
    靈魂刀手閱讀 222評論 0 1

友情鏈接更多精彩內容