uiautomatorviewer 可以查看到android中的web 元素信息


以知乎社區賬號登錄使用微博賬號為例,使用uiautomatorviewer 可以定位到登錄框、密碼框,需要結合appium的inspector

 

1、genymotion 模擬器開啟,模擬器安卓系統為4.4.4,cmd 命令安裝應用adb install zhihu_244.apk

2、  appium inspector  設置

 

3、 啟動appium, 啟動inspector ,安卓系統里面會啟動被測試應用軟件

4、被測試軟件打開,進入登錄頁面,在inspector中找到登錄或注冊按鈕並選中,點擊 touch標簽下的tap按鈕,進入登錄或注冊頁面,再以同樣的方式進入以社區賬號登錄 選擇微博登錄,進入微博登錄的賬號和密碼輸入頁面,這個頁面是個webview(這一步說有的操作都是在inspector里面進行的)

5、停止appium、appium inspector ,啟動android sdk tool 文件夾下面的uiautomatorviewer.bat,uiautomatorviewer 會對安卓進行顯示頁面元素分析,這個時候,點擊登錄框,uiautomatorviewer能識別webview中的頁面元素

而不借助appium insepctor ,直接手動在android系統手動打開,進入微博登錄頁面,在用uiautomatorviewer識別頁面元素,是無法獲取webview 里面的頁面元素信息。


免責聲明!

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



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