在尝试为我的 UI 测试进行 UI 记录时,应用程序在 1 个未记录的事件后崩溃。查看崩溃报告,我发现了这个错误:
UNCAUGHT EXCEPTION (NSInternalInconsistencyException): ancestorFinder is not being processed by childNodeFinders
任何人也得到这个,也许有人知道解决这个问题?
在尝试为我的 UI 测试进行 UI 记录时,应用程序在 1 个未记录的事件后崩溃。查看崩溃报告,我发现了这个错误:
UNCAUGHT EXCEPTION (NSInternalInconsistencyException): ancestorFinder is not being processed by childNodeFinders
任何人也得到这个,也许有人知道解决这个问题?
目前,这似乎是一个与用于生成事件的项目上缺少可访问性标识符有关的错误。如果您的 UI 是使用 Interface Builder 创建的,那么Andy 的回答肯定是相关的。
如果像我一样,您正在以编程方式创建您的 UI 对象,您可以accessibilityIdentifier
为您的 UI 元素的属性设置一个值(例如 a UIButton
)。
不幸的是,这只是 beta 软件的生活,您是否尝试重新安装 Xcode 7 beta 4。
如果它仍然不起作用,可能是一个测试版的东西。
期待 Xcode 7 beta 5
这是 Apple 知道的错误,但需要更多详细信息才能对其进行调试。请参阅此链接以获取信息: https ://forums.developer.apple.com/thread/10623