2011-11-17 4 views

답변

0

약간 스크립트 조정 - MonkeyDevice을 만들 때하는 장치 ID 매개 변수 & 사용을 추가 할 수 있습니다.

MonkeyRunner#waitForConnection(float, string)은 특정 장치에서 스크립트를 시작하기 위해 시간 초과 및 장치 식별자를 사용할 수 있습니다.

from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice 
import os 
devices = os.popen('adb devices').read().strip().split('\n')[1:]; 
deviceid = devices[0].split('\t')[0]; 
device = MonkeyRunner.waitForConnection('',deviceid) 

희망 작품 - :

+0

괜찮지 만 deviceid를 읽는 방법과 제한 시간을 지정하는 데 100 초가 필요합니까? – Lukap

+0

일반적으로 'adb devices'를 호출하고 출력을 구문 분석하여 장치 식별자를 검색합니다. 우리는 전형적으로 주자가 "영원히 기다려야합니다"- 타임 아웃이있는 Jenkins 작업에서 실행 중이기 때문에 적당한 시간이 지난 후에는 죽을 것입니다. – Jens