記錄Appium-desktop踩過的坑could not find devices


最近了解到一個自動化入門的新工具appium-desktop,看網上各種文章,感覺這個工具是很簡單的一個入門級工具,下載試用了一下。

官網下載,輸入網址appium.io,點擊下載。

一路傻瓜式安裝,安裝完之后正常打開,一切都很順利。拿真機進行測試,發現使用adb devices命令能夠正常檢測到設備,但是使用appium-desktop,start session之后,報錯could not find devices。截圖如下:

明明adb是檢測出設備了,為什么工具識別不了設備。於是網上查找各種解決方法,有說SDK有問題、有說安卓版本太低導致。

電腦環境為:

SDK-API:19(Android 4.4.2)

Appium-desktop:1.8.2

在網上查找一番資料,沒有得到答案。因為我是拿真機進行測試,安卓版本是4.4.2,於是懷疑是否新版本的appium不支持4.4.2的安卓系統,畢竟1.4.13不支持安卓7.0,於是拿安卓7.0真機進行嘗試,結果一致。猜想錯誤,並不是安卓版本低導致的。

在安裝appium-desktop之前,我電腦本身已經存在appium_V1.4.13,於是懷疑是否是新舊版本不兼容導致。在我將appium_V1.4.13卸載並刪除環境變量之后,再次嘗試,結果一致,猜想錯誤。

這個問題困惑了兩天,於是閑來下看看,仔細研究日志。發現appium在kill adb server時發生錯誤,且adb可以檢測到設備,appium確不行,必然是appium調adb命令時產生了錯誤。查看appium-desktop的路徑配置,確認SDK路徑配置與實際使用的一致。那值得懷疑的就是:appium-desktop無法正常使用當前adb的版本(1.0.31),導致檢測不到設備。於是,下載一個新的adb版本(1.0.32),問題解決。

結論:appium打印的日志很重要,從日志可以看出什么地方有問題,針對性解決問題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM