Appium 测试 iOS 中 UITextField 可见性为 false

Sur*_*mas 5 objective-c uitextfield ios appium

我开发了一个简单的 iOS 应用程序,并在使用 Appium 进行测试时,所有 UIControls 状态都显示为可见性 false。下图是测试的截图。我在故事板上设置了辅助功能标签

在此输入图像描述

下面给出了我为简单文本字段编写的代码。

 self.txt_txt.isAccessibilityElement = YES;
 self.txt_txt.accessibilityElementsHidden=NO;
Run Code Online (Sandbox Code Playgroud)

我对此做了一些研发,但没有发现任何东西可以使 UIControls 的“可见性”保持为 true。如何在上述情况下保持可见性为 true。如果代码中没有,是否还有其他脚本可以运行?欢迎任何想法。

Ru *_*rea 1

根据 Appium bug 数据库中显示的信息,我相信这是使用 iOS8 时的一个错误:

https://github.com/appium/appium/issues/4131

看看这个bug的最后评论,似乎在iOS7中元素被正确地识别为“visible: true”,但在iOS8中相同的元素却不是。

据我了解,目前还不清楚这是 Appium 还是 iOS8 的 bug。