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

标签 ios xcode swift ios9 xcode-ui-testing

这是我的情况:

let passwordSecureTextField = app.secureTextFields["password"]
passwordSecureTextField.tap()
passwordSecureTextField.typeText("wrong_password") //here is an error

UI Testing Failure - Neither element nor any descendant has keyboard focus. Element:

怎么了?这对普通的 textFields 很有效,但只有 secureTextFields 才会出现问题。有什么解决方法吗?

最佳答案

这个问题让我很痛苦,但我已经设法找到了一个合适的解决方案。在模拟器中,确保关闭 I/O -> Keyboard -> Connect hardware keyboard

关于ios - UI 测试失败 - 元素和任何后代都没有键盘焦点在 secureTextField 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32184837/

相关文章:

ios - 如果更改了呈现 View Controller ,如何关闭模态视图 Controller ?

swift - 为什么我的完成处理程序不能与我的 URLSession 一起工作?

objective-c - 获取文件的 QuickLook 预览图像

ios - 为什么我不能更改嵌套模型中的值?

ios - 容器 View Controller 委托(delegate)分配

iOS NSNumberFormatter 货币代码是如何工作的?

ios - 为什么我不能从另一个类访问我的 UIView 的类属性?

ios - 使用静态单元格创 build 置场景 - 附上屏幕截图和简单测试用例

ios - swift tableviewcell 按钮图像问题

ios - 我将如何使用地名然后使用 MKMapView 进行搜索?