Xcode 8:UI测试,没有任何后代的元素都没有键盘焦点

时间:2017-07-13 09:17:57

标签: swift xcode xcode8 xcode-ui-testing

我最近开始在Xcode中使用UI测试。我能够记录测试并播放它,它工作得非常好。我最近更改了textFields的辅助功能标签,通过给它一个更好的名称使测试看起来更干净。

但是,现在当我录制UI测试并再次播放以测试它时,我收到错误“ 这两个元素都没有任何后代具有键盘焦点。 ” 。我试图取消选中其他帖子中提到的硬件键盘,但这对我不起作用。

{{1}}

有人知道这方面的解决方法吗?

1 个答案:

答案 0 :(得分:0)

typeText上使用emailtextfieldElement代替app

let emailtextfieldElement = elementsQuery.otherElements["emailTextField"]
emailtextfieldElement.tap()
emailtextfieldElement.typeText("wayne@test.com")