0

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
}
4

2 に答える 2

2

かなり古い質問ですが、私は今それに対処しなければなりませんでした。このコマンドは完全に機能しました:

target.frontMostApp().keyboard().typeString("\n");
于 2015-05-07T22:09:42.307 に答える
1

UIAutomationからは、ファーストレスポンダーを辞任するなどの内部機能に実際にアクセスすることはできません。UIAutomationは、アプリの通常のユーザーと同じです。できますか:

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

于 2012-10-07T00:17:29.027 に答える