UITest。如何检查键盘是否存在?

时间:2015-08-25 14:23:49

标签: ios swift xcode ios9 xcode-ui-testing

XCTAssertTrue(app.keyboards.elementBoundByIndex(0).exists)导致崩溃。那怎么办?是否有可能检查是否存在keaboard?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

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

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