当我点击 XCT 中的文本字段或按钮时,Xcode 7.1 抛出“UI 测试失败”。它一直工作到 xcode7.0.1

Posted

技术标签:

【中文标题】当我点击 XCT 中的文本字段或按钮时,Xcode 7.1 抛出“UI 测试失败”。它一直工作到 xcode7.0.1【英文标题】:Xcode 7.1 throwing "UI Testing Failure" when i tap on textfield or button in XCT. It worked till xcode7.0.1 【发布时间】:2015-10-29 10:08:02 【问题描述】:
app.buttons.elementBoundByIndex(9).tap()
app.buttons["New Sale"].tap()
/*this is the textfield i am trying to tap*/
app.textFields.elementBoundByIndex(0).pressForDuration(2)

错误是:

<unknown>: UI Testing Failure - Failed to scroll to visible (by AX action) 
TextField 0x7fa3c96c02b0: traits: 146029150208, 272.0, 315.0, 480.0, 40.0, 
placeholderValue: 'Select', 
error: Error -25204 performing AXAction 2003

【问题讨论】:

【参考方案1】:

我已经解决了这个问题,首先滚动到元素,然后点击:

let textField = app.textFields.elementBoundByIndex(0)
app.scrollToElement(textField)
textField.tap()

【讨论】:

以上是关于当我点击 XCT 中的文本字段或按钮时,Xcode 7.1 抛出“UI 测试失败”。它一直工作到 xcode7.0.1的主要内容,如果未能解决你的问题,请参考以下文章

为啥当我单击目标 c 中的按钮时未从 tableViewCell 获取文本字段数据?

IOS swift - 如何在点击文本字段时打开新视图控制器后结束文本字段中的编辑

点击保存按钮并存储在字典中时获取表格视图单元格中的文本字段?

单击按钮时附加新文本字段并通过单击 Laravel 4 中的按钮删除

按钮文本未显示且 xcode 崩溃

获取IOS模拟器文本字段中的值