检查UITextField,重点关注XCUITest

时间:2016-03-28 21:37:16

标签: xcode swift xcode-ui-testing

有没有办法在XCUITest中检查特定的UITextField(isFirstResponder)?

我目前正在使用以下扩展程序。它有效,但我相信有更好的方法可以找到它。

@available(iOS 9.0, *)
extension XCUIElement {
    func isTextFieldFirstResponder(application: XCUIApplication) -> Bool {
        return debugDescription.containsString("Keyboard Focused")
    }
}

1 个答案:

答案 0 :(得分:1)

您是否尝试过检查XCUIElement(可能是textField,但它也适用于secureTextFields和textViews)accessibilityElementIsFocused()属性?这就是我目前正在做的事情,而且似乎确实有效。