UIAutomation [UITextField resignFirstResponder]

时间:2012-09-12 08:51:53

标签: javascript ios unit-testing automated-tests ui-automation

使用UI自动化测试时,如何解除键盘关闭? 我一直在查看UIAElementUIATextField文档,但找不到这样的建议。

var textField = toolbar.textFields()[0];
var textView = toolbar.textViews()[0];
function testFeature1() {
    if (textField.hasKeyboardFocus() || textView.hasKeyboardFocus()) {
        // Resign first responder .. How?
    }
    // Do my tests
}

2 个答案:

答案 0 :(得分:2)

相当古老的问题,但我现在必须处理这个问题。 这个命令很完美:

target.frontMostApp().keyboard().typeString("\n");

答案 1 :(得分:1)

从UIAutomation,您无法真正访问内部人员来执行诸如辞职第一响应者之类的事情 - UIAutomation就像您应用的常规用户一样。你能做到吗?

app.keyboard().buttons()["return"].tap();