最近使用 appium 执行测试时遇到了点问题,这个问题以前偶尔也出现过,当时出现了之后过了几天又恢复正常了,就一直没再去研究它。
我想这个问题应该大家经常也会遇到,想请教各位大神,该如何解决。
我测试的应用是混合 H5 应用,之前编写的脚本一直都能正常识别页面中 webview 里的控件,appium-destop 里也能看得到对应的 XPATH 树信息,如下图
但某天之后,webview 里的控件无法识别了,报 noSuchElementExcption 错误,提示找不到控件。
appium-destop 中查看一下,发现原来的 android.webkit.WebView 变成了 com.tencent.tbs.core.webkit.WebView,相应的子元素内容直接没有了,导致无法定位控件。
起初我理解为 APP 更改了该部分的 webview 内核,替换为了腾讯 TBS 的 X5 内核来展示 webview 内容,于是我尝试参考网上关于测试微信小程序应用的配置去重新调试,发现还是不行。
不知各位大神是否遇到过,求指教呀