UI测试失败 - 元素和任何后代都没有键盘焦点在TextView上

时间:2015-09-16 09:26:50

标签: swift xctest xcode7-beta6

我遇到了' Textview'类型字段。我无法在FeedbackTextView字段中输入文字。

let FeedbackTextView = app.staticTexts["Feedback Textview"]

FeedbackTextView.tap()

FeedbackTextView.typeText("This is test feedback")

执行上述代码时会显示以下错误。

  

UI测试失败 - 元素和任何后代都没有键盘   焦点。元素:

3 个答案:

答案 0 :(得分:24)

我遇到了与Xcode 7.0.1相同的问题,并且能够通过在模拟器设置中关闭连接的硬件键盘来解决它。硬件 - >键盘 - >连接硬件键盘(取消选中此项)。在给定视图中的多个TextField上调用tap()时,硬件键盘导致问题。已报告此错误,希望它将在以后的版本中得到解决。

答案 1 :(得分:1)

另一个问题可能与模拟器有关。 iOS 9.0和9.1可以工作,但似乎在9.2和9.3上有所不同。雷达打开http://www.openradar.me/23899170

答案 2 :(得分:0)

我今天早上遇到同样的问题,并在每个UITextField修复后添加app.typeText("\n")