求助基於 APP 騰訊 X5 的 webview 控制元件無法識別的問題

mvlin發表於2020-04-13

最近使用appium執行測試時遇到了點問題,這個問題以前偶爾也出現過,當時出現了之後過了幾天又恢復正常了,就一直沒再去研究它。
我想這個問題應該大家經常也會遇到,想請教各位大神,該如何解決。
我測試的應用是混合H5應用,之前編寫的指令碼一直都能正常識別頁面中webview裡的控制元件,appium-destop裡也能看得到對應的XPATH樹資訊,如下圖

但某天之後,webview裡的控制元件無法識別了,報noSuchElementExcption錯誤,提示找不到控制元件。
appium-destop中檢視一下,發現原來的android.webkit.WebView變成了com.tencent.tbs.core.webkit.WebView,相應的子元素內容直接沒有了,導致無法定位控制元件。

起初我理解為APP更改了該部分的webview核心,替換為了騰訊TBS的X5核心來展示webview內容,於是我嘗試參考網上關於測試微信小程式應用的配置去重新除錯,發現還是不行。
不知各位大神是否遇到過,求指教呀

相關文章