求助基於 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 內容,於是我嘗試參考網上關於測試微信小程式應用的配置去重新除錯,發現還是不行。
不知各位大神是否遇到過,求指教呀

相關文章