자이 썬 (monkeyrunner.bat)을 사용하여 안드로이드 에뮬레이터에 apk 파일을 설치하는 데 성공했습니다. 또한이 코드 줄을 사용하여 주 활동을 시작했습니다. device.startActivity (component = runComponent) 이제 버튼을 "제출"하는 방법보다 내가 보낸 활동의 단추를 누르는 것이 좋습니다. 키 이벤트를이 버튼을 누릅니다. 감사합니다. 최대한 빨리 응답하십시오.monkeyrunner를 통해 안드로이드 프로그램의 버튼을 클릭하는 방법은 무엇입니까?
0
A
답변
3
위로 및 아래로 키 이벤트를 사용하여 특정 단추로 이동하고 가운데 단추를 사용하여 해당 단추를 클릭 할 수 있습니다. 예를
device.press("DPAD_DOWN", MonkeyDevice.DOWN_AND_UP) or device.press("DPAD_UP", MonkeyDevice.DOWN_AND_UP)
를 들어
는 특정 버튼에 도달 한 후
device.press("DPAD_CENTER", MonkeyDevice.DOWN_AND_UP)
당신은 버튼 이름이나 ID로 버튼을 클릭 할 수 없습니다 사용하여 해당 버튼을 클릭합니다.
3
버튼을 클릭하는 또 다른 방법은 MonkeyDevice의 터치 이벤트를 사용하는 것입니다. 이 방법을 사용하여 버튼의 위치를 지정한 다음 디스플레이에 터치 이벤트를 보낼 수 있습니다. 예를 들어 버튼이 화면의 아래쪽 중앙에 위치한다고 가정 해 보겠습니다. 당신이
device.touch 같은 터치 이벤트를 보낼 수 있습니다 (240, 450, 'DOWN_AND_UP') -
(HVGA 화면 용)이 위치 (240, 450)를 클릭합니다. 이 좌표는 왼쪽 상단 모서리에서 계산되고 첫 번째 값은 X 좌표입니다.
감사합니다 wangadu, 그것은 효과가있다. – Azeem