如果你還想從頭學起Appium,可以看看這個系列的文章哦!
https://www.cnblogs.com/poloyy/category/1693896.html
問題1:adb檢測不到設備
解決
1.檢查手機驅動是否安裝(win10系統不需要),去官網下載手機驅動或者電腦下載手機助手來輔助安裝手機驅動,安裝完成后卸載手機助手(防止接入手機時搶adb端口造成干擾)
2.打開手機設置,進入開發者選項,打開USB調試功能
3.重新插拔手機USB,選擇接受調試,接受驗證指紋
問題2:adb安裝應用提示權限不夠
解決
部分安卓手機開發者選項需要修改USB調試
把紅色畫圈的設置都打開
藍色花圈的設置關閉
問題3:代碼報錯-找不到連接的安卓設備
解決
檢查代碼中平台版本號是否填寫正確
問題4:仍然提示是否安裝UI2
部分手機已經運行過一次appium腳本,手機上已經安裝過ui2驅動,但是每次執行的時候仍然會提示是否安裝UI2,如圖
問題的原因
只要設置了自動化的驅動為UI2那么appium再每次運行測試腳本的時候都默認的重新安裝一下UI2到手機上
初步解決
可以參考問題2,設置相關權限,再進行運行一次看下是否還會提示
如果還有提示
可以在代碼的配置項中再增加一個配置,跳過UI2的安裝:
skipServerInstallation:True
該配置項配合UI2使用的,也就是說配置項指定了automationName 為 UiAutomator2
或者使用的是appium1.15版本以上可以添加這個配置。
注意
如果你手機沒有裝UI2或者想重新裝一次,就不要加這個配置項