Appium - 원숭이 사용자 지정 스크립트 연습 (D)

원숭이 사용자 정의 스크립트 연습

하는 취득 위치는 요소의 좌표

두, 원숭이 스크립팅 API 소개

원숭이 기존의 테스트 실행 무작위 사건의 흐름,하지만 당신은 그냥 원숭이는 특정 장면을 사용자 정의 스크립트를 사용하기 위해 필요한이 시간을 테스트하려면, 원숭이는 사용자 정의 된 테스트 스크립트의 실행을 지원, 사용자는 필요한 경우에만 원숭이의 스크립트를 따라 휴대 전화에 저장된 좋은 스크립트를 작성 사양, 당신은 원숭이 -f 매개 변수를 호출하여 스크립트를 시작할 수 있습니다.

LaunchActivity (pkg_name, cl_name) : 활동 응용 프로그램을 시작합니다. 매개 변수 : 패키지 이름과 활동을 시작합니다.
탭 (X, Y, tapDuration) : 손가락 클릭 이벤트의 시뮬레이션. 파라미터 : X, Y는 상기 제어 좌표, 클릭 기간 동안 tapDuration이 파라미터를 생략 할 수있다.
UserWait (휴면) : 수면 기간
DispatchPress (키 이름) : 버튼을 누릅니다. 매개 변수 : 키 코드. RotateScreen (rotationDegree, 지속은) : 화면을 회전 할 수 있습니다. 파라미터 : rotationDegree 회전 각도, 즉 90도 1 개 대표 상기 유지 회전 후에 고정 여부를 나타내는 회전 회수가 0이 아닌 고정 나타내는 0이다.
DispatchString (입력) : 입력 문자열입니다.
DispatchFlip (참 / 거짓) : 열거 나 소프트 키보드를 닫습니다.
PressAndHold (X, Y, pressDuration) : 프레스 이벤트 시뮬레이션.
드래그 (XSTART, yStart, xend와, yEnd, STEPCOUNT) : 끌기 작업을 시뮬레이션하는 데 사용됩니다.
PinchZoom (x1Start, y1Start, x1End, y1End, x2Start, y2Start, x2End, y2End, STEPCOUNT) 아날로그 줌 제스처.
길게 누르 ()을 눌러 2 초.
DeviceWakeUp () : 화면 일어나.
PowerLog (power_log_type, test_case_status) : 아날로그 배터리 정보를 표시합니다.
WRITELOG () : SD 카드에 배터리 정보를 표시합니다.
runcmd를 (cmd를) 실행 쉘 명령.
DispatchPointer (다운 타임 EVENTTIME, 액션, X, yxpressure, 크기 metastate, xPrecision, yPrecision, 기기 edgeFlags) 지정된 위치, 송신 한 제스처.
DispatchPointer (다운 타임 EVENTTIME, 액션, X, yxpressure, 크기 metastate, xPrecision, yPrecision, 기기 edgeFilags) 전송하는 푸시 메시지.
LaunchInstrumentation (test_name, runner_name는) : 테스트 장비를 실행합니다.
DispatchTrackball : 아날로그 전송 트랙볼 이벤트.
ProfileWait는 5 초 정도 기다립니다.
StartCaptureFramerate는 () : 프레임 레이트를 취득.
EndCaptureFramerate (입력) 단, 프레임 레이트를 취득.

셋째, 스크립트 작성

A, 스크립트 형식

원숭이 스크립트는 주로 원숭이 명령의 특정 부분이고, 하나는 헤더 파일 정보이며, 두 부분으로 구성되어 있습니다.

= 형식의 RAW 이벤트
COUNT = 1 개
속도 = 1.0
// 다음 명령 원숭이
데이터 >> 시작
특정 원숭이 스크립트의 내용을

 

# 헤더 정보
유형 = RAW 이벤트
= 1 개 COUNT
속도 = 1.0

#启动测试
>> 데이터를 시작
LaunchActivity (com.tal.kaoyan, com.tal.kaoyan.ui.activity.SplashActivity)
(2000) UserWait을

업그레이드 취소 (624,900,1000) # 클릭을 눌러
UserWait을 (2000)

탭 (806,64,1000) # 클릭 스킵하는
(2000) UserWait을

사용자 이름 입력 상자 (217,378,1000) # 클릭 탭
DispatchString (zxw1234)
(2000) UserWait을

탭 (197,461,1000) # 클릭 비밀번호 입력 상자의
DispatchString (zxw123456)
UserWait (2000)

탭 (343,637,1000) #은 로그인 버튼을 클릭합니다

 

스크립트 넷째, 실행

스크립트의 완료 후, 실행 된 후, 이동 장치에 도포하고.

ADB 푸시 D : \ 월 \ mon.txt / SDCARD

ADB 쉘 한 mokey -f /sdcard/mon.txt -v 1

 

추천

출처www.cnblogs.com/Teachertao/p/11259022.html