最近涉及到webview頁面的自動(dòng)化淳地,特意對盲區(qū)知識(shí)點(diǎn)做一個(gè)總結(jié)鬼佣,方便以后翻閱爵政。實(shí)際情況:appium自動(dòng)化框架中,針對webview頁面钢悲,需要切換至相應(yīng)的context下實(shí)現(xiàn)對UI進(jìn)行點(diǎn)擊等操作点额,但用uiautomatorviewer.bat無法定位到元素
? ?參考網(wǎng)上的大神們的博客舔株,主要使用Chrome DevTools調(diào)試webview,可總結(jié)出如下:
- 介紹
- 調(diào)試站點(diǎn)的頁面
- 調(diào)試安卓原生App中的WebView
- 實(shí)時(shí)將安卓設(shè)備的屏幕圖像同步顯示到開發(fā)機(jī)器还棱。
- 通過端口轉(zhuǎn)發(fā)(port forwarding)與虛擬主機(jī)映射(virtual host mapping)實(shí)現(xiàn)安卓移動(dòng)設(shè)備與開發(fā)服務(wù)器進(jìn)行交互調(diào)試载慈。
- 使用
- chrome瀏覽器地址欄輸入
chrome://inspect
或about:inspect
或在電腦上打開Chrome瀏覽器的菜單– 更多工具 – 檢查設(shè)備 - 打開DevTools后,確保打鉤選中Discover USB devices珍手,瀏覽app的webview办铡,可以看到設(shè)備瀏覽的頁面,如圖琳要,inspect查看頁面或者直接拷貝地址在瀏覽器打開
image.png
- 完成以上步驟后寡具,接下來的操作與調(diào)試網(wǎng)頁一致,按f12進(jìn)入開發(fā)模式稚补,查看元素屬性童叠,方面UI操作
參考博客