前言
app上webview的頁面實際上是啟用的chrome瀏覽器的內核加載的,如何把手機的網頁加載到電腦上,電腦的chrome瀏覽器上有個開發模式DevTools,是可以方便調試的。
一、環境准備
1.手機上裝一個chrome瀏覽器
2.電腦上裝chrome瀏覽器
3.手機連電腦
二、啟動adb服務
1.電腦上打開chrome瀏覽器輸入:chrome://inspect/#devices
2.要是沒加載到手機設備,就先啟動adb服務,cmd輸入:
>adb devices
二、DevTools
1.電腦上打開chrome瀏覽器輸入:chrome://inspect/#devices
2.Discover USB devices這個要勾選的,可以檢查到手機設備
3.Discover network targets 這個勾選,檢查到網絡
4.下圖箭頭指向的,是手機的設備名稱
5.Webview in com.baidu.yuedu(39.0.00)這個是手機上瀏覽器的內核版本號39
(一般電腦上的chrome版本號最好要大於等於這個版本號)
三、查看元素
1.上圖紅色框框的兩個地址就是加載到的webview的網頁地址了,點地址下的inspect按鈕,進入調試界面
(當然沒有梯子爬的同學,打開是一片空白的,你懂得)
2.不會爬梯子的也沒關系,把對應的url地址復制出來,重新打開一個瀏覽器標簽,輸入地址后,按F12也可以進調試界面。
3.接下來的元素定位就跟selenium的定位是一回事了。
在學習過程中有遇到疑問的,可以appium+python QQ群交流:330467341