我尝试使用记录功能为每个视图包含多个UITextField的应用创建UITest。在尝试这样做时,我遇到了几个问题。
为简化问题,我创建了一个应用程序,其中两个文本字段嵌套在一个子视图中,如图所示。
从这里我打开了身份检查员,并将辅助功能标题下的两个UITextFields的标签更改为' topField'和' bottomField' (在灰色UIView上禁用了辅助功能)。然后我进入了UITest' testExample'功能,然后单击录制按钮。从这里我单击顶部文本字段,输入内容,然后当我单击底部文本字段时,我收到此错误'时间戳事件匹配错误:无法找到匹配元素'。
我在这里缺少什么?我知道这是Xcode无法在层次结构中找到文本字段的结果,但我不知道为什么,因为我已经为可访问性中的每个元素添加了标签。我能够手动将代码写入测试方法以访问第二个文本字段而没有任何错误,但录制不起作用。任何帮助是极大的赞赏。