我试图录制一些XCUITesting功能。我收到了这个错误。
Timestamped Event Matching Error: Failed to find matching element
这是一个Xcode错误和/或我的UI的复杂性问题吗?
答案 0 :(得分:5)
我在很复杂的应用程序上也遇到了同样的问题:关键是isAccessibilityElement
中的所有问题都设置为YES。 UI测试和可访问性齐头并进。我想到的方式是设备需要能够与元素交互,因为表面上,用户将无法做到。
我做了两次:
在cellForRowAtIndexPath
- cell.isAccessibilityElement = YES
在awakeFromNib
子类中的UITableViewCell
- self.isAccessibilityElement = YES
希望有所帮助,祝你好运!
答案 1 :(得分:1)
尝试使用项isAccessibilityElement属性进行操作。据我所知,像tableView这样的容器应该将此属性设置为NO,以便可以访问其中包含的项
辅助应用程序只能获取有关对象的信息 由可访问性元素表示。因此,如果你实现了 用户可以访问的自定义控件或视图 残疾,将此属性设置为YES。这是唯一的例外 练习是仅作为其他项目的容器的视图 应该可以访问。
答案 2 :(得分:0)