用户界面测试。如何检查键盘是不是存在?

Posted

技术标签:

【中文标题】用户界面测试。如何检查键盘是不是存在?【英文标题】:UITest. How to check if keyboard exists?用户界面测试。如何检查键盘是否存在? 【发布时间】:2015-08-25 14:23:49 【问题描述】:

XCTAssertTrue(app.keyboards.elementBoundByIndex(0).exists) 导致崩溃。那该怎么做呢?是否可以检查keaboard是否存在?

【问题讨论】:

【参考方案1】:

XCTAssertEqual(app.keyboards.count, 1) - 键盘存在。 XCTAssertEqual(app.keyboards.count, 0) - 键盘不存在。

【讨论】:

如果键盘存在,有没有办法可以关闭它?【参考方案2】:

另一种方法是检查textField是否包含Keyboard Focused

let emailTextField = app.textFields.element(boundBy: 0)
XCTAssertTrue(emailTextField.debugDescription.contains("Keyboard Focused")))

【讨论】:

以上是关于用户界面测试。如何检查键盘是不是存在?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查 postgres 用户是不是存在?

如何检查用户是不是存在于数据库php中

如何检查 Flutter Firestore 中是不是存在用户文档?

如何检查用户是不是存在于 Firebase 中?

如何检查用户是不是存在于 LDAP 上

如何检查用户是不是存在于数据库表中?