2012-02-07 6 views
2

私のアプリをテストしています。そこにはテキストフィールドがあり、最初に文字を入力してから、キーボードを数字に変更して数字を入力すると、文字列qwerty123が得られます。しかし、UIAutomationはこれを理解していません。このスクリプトを実行すると、"tap point object is required"という行に表示されます"target.frontMostApp().keyboard().typeString("qwerty123\n");"キーボードが変更されたことをどのように説明できますか?UIAutomationのキーボードを変更する

答えて

0

あなただけの使用、

textfield.setValue(addressLink); target.frontMostApp().keyboard().elements()["done"].tap();

You can also do following 

target.frontMostApp().keyboard().elements()["q"].tap(); target.frontMostApp().keyboard().elements()["w"].tap(); target.frontMostApp().keyboard().elements()["more"].tap(); target.frontMostApp().keyboard().elements()["1"].tap(); target.frontMostApp().keyboard().elements()["2"].tap(); target.frontMostApp().keyboard().elements()["done"].tap();

+0

大文字と小文字が区別されます。それは "完了"ではなく、 "完了" – neo

0

は、任意の文字列を設定するには、キーボードで行わ要素をキーボードウィンドウを持参し、タップしますsetValueの持つテキストフィールドの値を設定することができます次のようになります。

関連する問題