问题概述:

在写代码的时候遇到的一个问题,是这样的,不知道是不是 Appium 本身的问题,一些页面会有这个问题,一些页面会没有。
我的一些控件,及时是在手动测试的时候,是可见的时候,Appium 也认为这个控件 visible 为 false。

问题描述:

开发已经把我需要定位的控件的 accessibility identifier 都帮我定义好了(就是 Appium 中用到的 AceessibilityId),
但是我最近在写的一个页面遇到了一个问题,就是如图所示这样:
不能点击我定位的控件,原因是我抓取到的控件 visible 属性是 false 的。

不知道是不是我所理解的 visible 理解的不正确,我感觉就是可见的部分就是 true,不可见的就是 false。
就像这个描述一样:

然后我尝试把我需要用到的控件的 xib 文件看了一眼,似乎没有什么问题。。。。
然后我尝试去 Appium 的 github 的 issue 看了一眼,去 stack overflow 看了一眼,google 了一下。
看到这样的信息:

在 Appium 的源码里面看到了这样的信息:

但实际上我也没有找到在工程代码里面怎么设置 visible,也没有太查清楚 Appium 用到的 UIAutomation 框架里面的 isVisible( ) 具体指的是什么,可能我太水了,希望论坛有高人帮我定位下问题,我将不胜感激,谢谢~~~!!!

PS:Accessibility enable 是肯定选了的,因为没有选择 Appium 识别不到吧
我遇到的问题其实特别像是这个哥们遇到的问题,

链接如下:
https://github.com/appium/appium/issues/4131


↙↙↙阅读原文可查看相关链接,并与作者交流