for ループを使用すると、UIATarget.localTarget().frontMostApp().mainWindow().elements(); が呼び出されます。メイン ビューで特定の要素を検索するには、実行速度が非常に遅くなります。誰もまだこの問題を経験していますか? もしそうなら、どんな提案でも
2646 次
2 に答える
8
myElement.elements()[i]
私は同じ問題に遭遇し、いくつかの調査の結果、要素がまだアクセスできない場合にUI オートメーションが呼び出しを待機することがわかりました。したがって、この遅延を減らしたい場合は、スタックに新しいタイムアウト値をプッシュしてから、次のようにポップする必要があります。
UIATarget.localTarget().pushTimeout(0);
...
UIATarget.localTarget().popTimeout();
または単に:
UIATarget.localTarget().setTimeout(0);
于 2011-04-27T14:48:29.220 に答える
1
少し前にこの楽器の勉強を始めました。
button = UAITarget.localTarget().frontMostApplication().mainWindow().tableView()[0].scrollToElementWithPredicate("name beginswith "Your Specific Element Name");
ここで、tableView は、指定した特定の名前のボタンを含むビューのメイン ウィンドウ リストの階層です。
道を見つけたら、答えも投稿してください。
于 2011-01-25T10:17:20.087 に答える