XCTAssertTrue(app.keyboards.elementBoundByIndex(0).exists)
导致崩溃。那怎么办?是否有可能检查是否存在keaboard?
答案 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")))