经过多次测试,页面滑动到指定位置,元素(之前没有加载出来的元素)是可以加载到的。今天重新跟开发对了一下,首页进入页面,绿色层级是覆盖全部,只有下拉到指定的位置,绿色层级才会覆盖部分屏幕,所有元素(之前没有加载出来的元素)是可以加载到的。这就解释通了,appium 只能拉去到最上层的元素,这个问题有什么优化方案吗?也想到另一种点击元素的方法,通过坐标的方式也可以解决。但是我还是偏向于通过元素方式点击,这样维护成本会比较小。

滑动后

好的,十分感谢。
说得很正确,受教了 。经过跟开发的沟通,页面由多个层级组成的,使用 appiumdriver.getpagesource()方法,只获取到了绿色和红色 view 的元素,粉色 view 元素没有获取到,这个页面比较复杂,怎么获取到全部的元素?有什么好的解决方案吗?旧版本页面与新版本区别:绿色的 view 是跟在粉色和红色后面的,属于一个层级,更改后,粉色和红色 view 层级保持不变,绿色 view 属于上一层级

好,感谢
好的,感谢