检查专注于 XCUITest 的 UITextField
Check UITextField focused on XCUITest
有什么方法可以检查 XCUITest 中特定的 UITextField 是否被聚焦(isFirstResponder)?
我目前正在使用以下扩展程序。它有效,但我相信有更好的方法可以找到它。
@available(iOS 9.0, *)
extension XCUIElement {
func isTextFieldFirstResponder(application: XCUIApplication) -> Bool {
return debugDescription.containsString("Keyboard Focused")
}
}
您是否尝试过检查 XCUIElement 的(大概是一个 textField,但它也适用于 secureTextFields 和 textView)accessibilityElementIsFocused()
属性?这就是我目前正在做的事情,而且似乎确实有效。
有什么方法可以检查 XCUITest 中特定的 UITextField 是否被聚焦(isFirstResponder)?
我目前正在使用以下扩展程序。它有效,但我相信有更好的方法可以找到它。
@available(iOS 9.0, *)
extension XCUIElement {
func isTextFieldFirstResponder(application: XCUIApplication) -> Bool {
return debugDescription.containsString("Keyboard Focused")
}
}
您是否尝试过检查 XCUIElement 的(大概是一个 textField,但它也适用于 secureTextFields 和 textView)accessibilityElementIsFocused()
属性?这就是我目前正在做的事情,而且似乎确实有效。