有没有办法在XCUITest中检查特定的UITextField(isFirstResponder)?
我目前正在使用以下扩展程序。它有效,但我相信有更好的方法可以找到它。
@available(iOS 9.0, *)
extension XCUIElement {
func isTextFieldFirstResponder(application: XCUIApplication) -> Bool {
return debugDescription.containsString("Keyboard Focused")
}
}
答案 0 :(得分:1)
您是否尝试过检查XCUIElement(可能是textField,但它也适用于secureTextFields和textViews)accessibilityElementIsFocused()
属性?这就是我目前正在做的事情,而且似乎确实有效。