javascript - UIAutomation [UITextField resignFirstResponder]

标签 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
}

最佳答案

这是一个很老的问题,但我现在必须解决这个问题。 此命令完美运行:

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

关于javascript - UIAutomation [UITextField resignFirstResponder],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12384444/

相关文章:

ios - 没有调用正确的场景 objective-c

c# - 通过 XmlNamespaceManager 具有默认命名空间的 Xml-SelectNodes 无法按预期工作

java - 验证 JUnit 中的具体异常详细信息

javascript - 如果 self.location.href!=top.location.href 设置 cookie

javascript - 检查游戏网格中的垂直匹配时出现类型错误

javascript - 使用 SystemJS 将库导入 React

ios - 我可以使用企业开发者帐户在 Apple 开发者仪表板上查看我的应用程序下载统计信息吗?

ios - 使用 UILabel 作为函数参数时出现“NSUnknownKeyException”

c++ - 如何对 void 函数进行单元测试 CPPUNIT

javascript - 选中的复选框数