MonkeyRunner

정적 유틸리티 메서드를 포함하는 monkeyrunner 클래스입니다.

요약

메서드
void alert (string message, string title, string okTitle)
현재 프로그램을 실행하는 프로세스에 알림 대화상자를 표시합니다.
integer choice (string message, iterable choices, string title)
선택 목록이 있는 대화상자를 현재 프로그램을 실행하는 프로세스에 표시합니다.
void help (string format)
Python의 pydoc 도구와 유사한 스타일로 지정된 형식을 사용하여 monkeyrunner API 참조를 표시합니다.
string input (string message, string initialValue, string title, string okTitle, string cancelTitle)
입력을 수락하는 대화상자를 표시합니다.
void sleep (float seconds)
지정된 시간(초) 동안 현재 프로그램을 일시중지합니다.
MonkeyDevice waitForConnection (float timeout, string deviceId)
monkeyrunner 백엔드와 지정된 기기 또는 에뮬레이터를 연결하려고 합니다.

공개 메서드

string alert ( string message, string title, string okTitle)

현재 프로그램을 실행하는 프로세스에 알림 대화상자를 표시합니다. 대화상자는 모달이므로 사용자가 대화상자의 버튼을 클릭할 때까지 프로그램이 일시중지됩니다.

인수
message 대화상자에 표시할 메시지입니다.
title 대화상자의 제목입니다. 기본값은 '알림'입니다.
okTitle 대화상자 버튼에 표시되는 텍스트입니다. 기본값은 '확인'입니다.

integer choice (string message, iterable choices, string title)

선택 목록이 있는 대화상자를 현재 프로그램을 실행하는 프로세스에 표시합니다. 대화상자는 모달이므로 사용자가 대화상자의 버튼 중 하나를 클릭할 때까지 프로그램이 일시중지됩니다.

인수
message 대화상자에 표시되는 프롬프트 메시지입니다.
choices 문자열로 표시되는 하나 이상의 객체를 포함하는 Python iterable입니다. 추천 형식은 문자열 배열입니다.
title 대화상자의 제목입니다. 기본값은 '입력'입니다.
반환 값
  • 사용자가 선택하고 '확인' 버튼을 클릭하면 메서드가 iterable 내에서 0 기반 선택 색인을 반환합니다. 사용자가 '취소' 버튼을 클릭하면 메서드는 -1을 반환합니다.

void help (string format)

Python의 pydoc 도구와 유사한 스타일로 지정된 형식을 사용하여 monkeyrunner API 참조를 표시합니다.

인수
형식 출력에 사용할 마크업 형식입니다. 가능한 값은 일반 텍스트의 경우 '텍스트'이거나 HTML의 경우 'html'입니다.

string input (string message string initialValue, string title, string okTitle, string cancelTitle)

입력을 수락하고 프로그램에 반환하는 대화상자를 표시합니다. 대화상자는 모달이므로 사용자가 대화상자의 버튼 중 하나를 클릭할 때까지 프로그램이 일시중지됩니다.

대화상자에는 버튼이 두 개 있으며 하나는 okTitle 값을, 다른 하나는 cancelTitle 값을 표시합니다. 사용자가 okTitle 버튼을 클릭하면 입력 상자의 현재 값이 반환됩니다. 사용자가 cancelTitle 버튼을 클릭하면 빈 문자열이 반환됩니다.

인수
message 대화상자에 표시되는 프롬프트 메시지입니다.
initialValue 대화상자에 표시할 초기값입니다. 기본값은 빈 문자열입니다.
title 대화상자의 제목입니다. 기본값은 '입력'입니다.
okTitle okTitle 버튼에 표시되는 텍스트입니다. 기본값은 '확인'입니다.
cancelTitle cancelTitle 버튼에 표시되는 텍스트입니다. 기본값은 '취소'입니다.
반환 값
  • 사용자가 okTitle 버튼을 클릭하면 메서드가 대화상자 입력 상자의 현재 값을 반환합니다. 사용자가 cancelTitle 버튼을 클릭하면 메서드가 빈 문자열을 반환합니다.

void sleep ( float seconds )

지정된 시간(초) 동안 현재 프로그램을 일시중지합니다.

인수
일시중지할 시간(초)입니다.

MonkeyDevice waitForConnection (float timeout, string deviceId)

monkeyrunner 백엔드와 지정된 기기 또는 에뮬레이터를 연결하려고 합니다.

인수
시간 제한 연결을 기다리는 시간(초)입니다. 기본값은 영원히 기다리는 것입니다.
deviceId 기기 또는 에뮬레이터의 일련번호를 지정하는 정규 표현식입니다. 기기 및 에뮬레이터 일련번호에 관한 설명은 Android 디버그 브리지 항목을 참조하세요.
반환 값
  • 기기 또는 에뮬레이터의 MonkeyDevice 인스턴스입니다. 이 객체를 사용하여 기기나 에뮬레이터를 제어하고 통신합니다.