Appium如何查看webview上元素


現在大部分app都是混合式的native+webview,對應native上的元素通過uiautomatorviewer很容易定位到,webview上的元素就無法識別了;

那么如何定位webview上的元素呢?

app上webview的頁面實際上是啟用的chrome瀏覽器的內核加載的,如何把手機的網頁加載到電腦上,電腦的chrome瀏覽器上有個開發模式,是可以方便調試的。
 
一、環境准備
1.手機上裝一個chrome瀏覽器
2.電腦上裝chrome瀏覽器
3.手機連電腦
4.手機安裝百度閱讀APP
 
二、啟動adb服務

手機上打開瀏覽器,如打開百度,
1.電腦上打開chrome瀏覽器輸入:chrome://inspect/#devices(前提是adb已經檢測到設備);電腦上就會檢測到,

 

點擊百度一下下面的inspect,或者復制 地址:https://m.baidu.com/?from=844b&vit=fps,新建標簽頁打開;如下圖:

 

 

接下來就可以定位元素了。跟selenium是一樣的了; 

 

記得要點擊圖中紅圈位置,調整到對應模式才能定位哦

 


免責聲明!

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



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