xcode:时间戳事件匹配错误:无法find匹配的元素

我试图logging一些XCUITesting函数。 我得到这个错误。

Timestamped Event Matching Error: Failed to find matching element 

这是一个Xcode错误和/或与我的用户界面的复杂性问题?

我在一个非常复杂的应用程序中也遇到了相同的问题:关键是isAccessibilityElement被设置为YES。 UItesting和可访问性携手并进。 我想到的方式是设备需要能够与元素进行交互,因为表面上,用户不能这样做。

我做了两次:

  1. cellForRowAtIndexPathcell.isAccessibilityElement = YES

  2. UITableViewCell子类中的awakeFromNib中 – self.isAccessibilityElement = YES

希望有所帮助,祝你好运!

尝试使用项目isAccessibilityElement属性进行操作。 据我所知,像tableView容器应该有这个属性设置为NO,以便其中包含的项目是可以访问的

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAccessibility_Protocol/#//apple_ref/occ/instp/NSObject/isAccessibilityElement引用:;

辅助应用程序只能获取有关由可访问性元素表示的对象的信息。 因此,如果您实施自定义控件或适合残障用户访问的视图,请将此属性设置为YES。 这种做法唯一的例外是仅仅作为其他应该可以访问的物品的容器。