【app】Appium日志文件分析


 Appium在和客戶端及手機端進行通訊的時候會輸出很多日志,可以通過點擊主面板的Get Raw Logs得到其原始日志:

 

現在我們另存到其他路徑,並且以notepad工具打開進行查看

Appium日志大體可以分為三大部分:

[info] [Appium] Welcome to Appium v1.7.2

信息級別 標簽(日志發起者) 正文(日志主體內容)

接下來我們逐行進行分析:

 

這一部分是我們客戶端傳過來的配置信息,包括appActivity、appPackage等等

 

接下來appium會根據我們配置的SDK路徑下去查找adb工具,通過adb檢測連接的設備

 

 

我們可以看到通過adb -P 5037 -s 192.168.188.101:5555 shell pm list packages com.lemon.lemon這條命令去檢測lemonban app是否有安裝,-P指定adb的端口號,-s指定設備名

 

 

繼續使用adb命令往手機端push了settings apk(與appium設置信息相關),並且還會確保該apk已經安裝好

 

 

獲取手機端相關信息,包括平台API級別、系統版本、屏幕分辨率、型號、制造商等信息

 

 

接下來appium會將unlock推送到手機端進行安裝,此apk負責解鎖屏幕(當手機處於鎖屏狀態時,appium不能執行腳本通過unlock可以進入到桌面正常狀態)

 

 

還是會繼續使用adb命令確定appiumBootStrap的端口號,該端口號是在appium advanced選項中可以設置,將appiumBootStrap push到/data/local/temp目錄中appiumBootStrap負責和UIAutomator進行通訊,所以此時,手機端和appium已經開始正式連接上了

 

接下來通過appiumBootStrap來開啟UIAutomator

 

 

開啟測試app的入口activity

 

============================ PS ==============================
請大家支持原創,尊重原創,如要轉載,請注明出處:“轉載自:http://www.cnblogs.com/yyoba/”,謝謝!!有任何疑問,歡迎大家留言區艾特我。


免責聲明!

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



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