2011-10-28 4 views
1

작업중인 앱으로 재생할 monkeyrunner 스크립트를 만들었습니다. 문제는 긴 탭이 활성화 된 곳입니다. device.touch (Y, X, "DOWN_AND_UP")는 긴 도선으로 인식됩니다. 로그에서 메서드가 호출 될 때마다 두 번 실행된다는 것을 알았습니다.원숭이 러너 터치 이벤트가 긴 프레스로 인식되었습니다.

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의 종류 그러나 그것이 내가 계속하고 있다고 생각하는 것이다.

관련 문제