使用的 Appium + python
小程序名称:【扳手会】
无法找到小程序 tabBar(底部导航栏)的元素,导致无法切换,所有 context、handle 都循环切换过、试过了,还是找不到。
用 chrome://inspect 工具打开小程序页面 也是不显示这个导航栏,只显示导航栏上面的页面,不知道是小程序本身的问题还是其他原因导致的。
page_source 也只能看到导航栏【首页】里的页面元素。
最开始小程序进程为 'com.tencent.mm:toolsmp' 时,设置【androidProcess】为 'com.tencent.mm:toolsmp' ,是可以找到元素 "我的" 进行点击,所以我写的元素路径定位应该是没问题的。
后来小程序进程就变成了 'com.tencent.mm:appbrand0' ,无论【androidProcess】设置 为 'com.tencent.mm:appbrand0' 还是 'com.tencent.mm:toolsmp'
都无法找到元素 "我的"。
大致问题和这两个类似:
https://testerhome.com/topics/21028
https://www.zhihu.com/question/429987327/answer/1649570913
在手机上正常是这样显示的,可以看到底部导航栏:
在 chrome://inspect/#devices 就这样显示了,不知道是不是这个原因导致找不到底部导航栏元素路径: