2012-05-02 4 views
2

저는 (자이 썬에서) 특정 monkeyrunner 스크립트를 가지고 있습니다.이 스크립트는 스크린 샷을 찍거나 특정 좌표를 만지기 위해 사용합니다. 필자의 메인 프로그램은 Perl로 작성되었으며 기능이 필요할 때 monkeyrunner 스크립트 만 실행합니다.
문제는 이러한 방법의 느림에 있습니다 monkeyrunner 스크립트 때마다 나는 MonkeyDevice 객체와 작업 그것으로 얻을해야합니다monkeyrunner 스크립트 실행을 빠르게 할 수있는 방법이 있습니까?

device = MonkeyRunner.waitForConnection() 

그리고 전체 동작을 5 ~ 9 초 걸릴 것 같다, 이는 매우이다 내 프로그램이 천천히.
좌표를 더 빠르게 움직이는 방법이 있습니까?
감사합니다.

답변

2

스크립트를 실행해야 할 때마다 MonkeyRunner를 다시 시작하는 대신 하위 프로세스에서 실행할 수 있으며 일반적인 파이썬 기능 (예 : raw_input)을 사용하여 필요한 작업을 수행 할 때까지 기다릴 수 있습니다.

이렇게하면 필요할 때마다 MonkeyRunner를 다시 시작해야하는 부담을 덜어줍니다. MonkeyRunner에게 당신이하려고하는 액션을 넘겨주기 위해서이 메소드를 사용할 수도 있습니다.