2011-10-28 8 views
1

作成したmonkeyrunnerスクリプトを使用してアプリを操作してください。問題は、長いタップが有効になっている場所です。device.touch(Y、X、 "DOWN_AND_UP")は長時間タップとして認識されます。私はログで、メソッドが呼び出されるたびにそれが2回実行されることに気づいた。monkeyrunner touchイベントがlongpressとして認識されました

10-28 09:08:04.983:DEBUG/MonkeyStub(2608):translateCommand:タッチダウン300 800 10-28 09:08:04.983:DEBUG/MonkeyStub(2608):translateCommandを:300 800

をタッチダウン

これはなぜ起こっているのでしょうか?

答えて

1

私はそれぞれの呼び出しの間にMonkeyRunner.sleep(0.5)を置かないと、通常は互いに関連して速すぎると呼ばれることがわかりました。したがって、システムは、「タッチ」が実際になくなったことを認識するための瞬間を得ることはありません。 kludgeの種類しかし、それは私が起こっていると信じているものです。

関連する問題