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

總結(jié)

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

1.6.x版本說明

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

1.7.x版本說明

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

image.png
;

由于這個問題設(shè)計到的代碼在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

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

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