我正在尝试记录一些 XCUITesting 函数。我得到这个错误。
Timestamped Event Matching Error: Failed to find matching element
这是一个 Xcode 错误和/或我的 UI 复杂性的问题吗?
我正在尝试记录一些 XCUITesting 函数。我得到这个错误。
Timestamped Event Matching Error: Failed to find matching element
这是一个 Xcode 错误和/或我的 UI 复杂性的问题吗?
我在一个非常复杂的应用程序上也遇到了同样的问题很长一段时间:关键是全部isAccessibilityElement
设置为 YES。UI 测试和可访问性齐头并进。我的想法是设备需要能够与元素交互,因为从表面上看,用户无法做到。
我这样做了两次:
在cellForRowAtIndexPath
-cell.isAccessibilityElement = YES
在awakeFromNib
一个UITableViewCell
子类中 -self.isAccessibilityElement = YES
希望对您有所帮助,祝您好运!
尝试使用 items 的 isAccessibilityElement 属性进行操作。据我所知,tableView 之类的容器应该将此属性设置为 NO,以便可以访问其中包含的项目
辅助应用程序只能获取有关由可访问性元素表示的对象的信息。因此,如果您实现残障用户应该可以访问的自定义控件或视图,请将此属性设置为 YES。这种做法的唯一例外是视图仅用作应可访问的其他项目的容器。