카메라에 대해 자주 작업하고 싶습니다. 빈번한 작업은 카메라 시작 -> 사진 찍기 -> BackPressed -> 카메라 시작 -> ...로 구성됩니다.특정 안드로이드 원숭이 테스트를 설정하는 방법은 무엇입니까?
이렇게 할 방법이 있습니까?
카메라에 대해 자주 작업하고 싶습니다. 빈번한 작업은 카메라 시작 -> 사진 찍기 -> BackPressed -> 카메라 시작 -> ...로 구성됩니다.특정 안드로이드 원숭이 테스트를 설정하는 방법은 무엇입니까?
이렇게 할 방법이 있습니까?
이 내용은 AndroidViewClient/culebra의 사용법을 보여주는 흥미로운 예이며 이러한 작업을 단순화하는 방법에 대해 설명합니다.
culebra --start-activity=com.google.android.gallery3d/com.android.camera.Camera \
--verbose --verbose-comments \
--find-views-with-content-description=on \
--output myscript.py
는 쿨 레브라 완료되면, myscript.py
가 자동 생성 스크립트를 포함
실행 (긴 옵션을 사용하는 것은 자명 한 일합니다). 이 스크립트는 카메라을 시작하고 모든보기를 찾으려고합니다. 이 뷰 중 하나는 셔터 버튼입니다.이 버튼은 터치하여 사진을 찍고 싶습니다. 그것은
no_id29.touch() # take the picture
vc.sleep(3) # wait a bit
device.press('BACK', MonkeyDevice.DOWN_AND_UP) # exit
(당신의
카메라 응용 프로그램이 값은 내 같은 있는지 확인하기 위해 방금 생성 된 스크립트를 확인 다를 수 있습니다)
# class=android.widget.ImageView
no_id29 = vc.findViewWithContentDescriptionOrRaise('Shutter button')
편집 자동 생성 된 스크립트 끝에 추가와 같은 뭔가
저장하십시오.
That 's it !, myscript.py
을 실행하면 모든 단계가 완료됩니다. 스크립트를 여러 번 반복하거나 셸의 루프 안에 myscript.py
을 실행하려는 경우 스크립트 내에 루프를 추가 할 수 있습니다.