当前位置:  开发笔记 > IOS > 正文

UI测试tvOS文本字段

如何解决《UI测试tvOS文本字段》经验,为你挑选了0个好方法。

我正在尝试为tvOS应用程序实施UI测试,但遇到了一些问题。

Record UI Test期间,当我输入文本字段并开始键入(在键盘上)时,它会合理地创建代码:

myTextField.typeText("String")

但是,每次运行测试时,它将在该行崩溃并显示错误:

Assertion Failure: UI Testing Failure - Failed to receive event delivery confirmation within 20.0s of the original dispatch.

作为参考,我在下面的上下文中附加了代码:

let myTextField = XCUIApplication().textFields["myTextField"]
XCTAssert(myTextField.hasFocus)
XCUIRemote.sharedRemote().pressButton(.Select)
myTextField.typeText("String") <-- Crashes here
XCUIRemote.sharedRemote().pressButton(.Select)

我意识到这可能是因为用户无法访问实际设备上的键盘(除非他们拥有更新的Remote应用程序)。

有没有更简单的方法来模拟在tvOS中将文本输入文本字段?

我宁愿不必创建XCUIRemote.sharedRemote().pressButton(.Direction)一遍又一遍的吨。

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有