7
Android 앱에서 테스트를 실행하려면보기 또는 화면의 x, y 좌표에서 탭을 자동화 할 수 있습니까?특정 x, y 좌표에서 클릭을 테스트하려면 어떻게해야합니까?
ActivityInstrumentationTestCase2 또는 TouchUtils에 대한 호출이 있지만 아직 찾지 못했습니다.
Android 앱에서 테스트를 실행하려면보기 또는 화면의 x, y 좌표에서 탭을 자동화 할 수 있습니까?특정 x, y 좌표에서 클릭을 테스트하려면 어떻게해야합니까?
ActivityInstrumentationTestCase2 또는 TouchUtils에 대한 호출이 있지만 아직 찾지 못했습니다.
그래서, 내가하려고했으나 문서를 통해 모습을 제공하지 않은, 당신은이 효과에 뭔가를 할 수 있습니다
캡춰 ACTION_DOWN
MotionEvent
(터치에서 디버거를 통해 작업) 및 해당 속성 (작동 중지 시간, 이벤트 시간 및 메타 상태)을 기록하십시오. 이는 일반적인 터치 이벤트를 시뮬레이션하는 데 사용해야하는 값의 종류를 파악하기 위해 한 번만 수행하면됩니다.
view.dispatchTouchEvent(newTouch);
나는이가에 생각 : 테스트 프로그램에서
,
MotionEvent newTouch = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN, x, y, metaState);
이보기에 이벤트를 전달
MotionEvent.obtain()
와 새로운MotionEvent
를 만들 오른쪽 트랙하지만 나는 또한 물었다 : http://stackoverflow.com/questions/10423240/how-to-f ix-inject-event-permission-exception-when-sending- touches-to-an-activity는이 답변을 명확히하고 더 잘 이해하는 데 도움이됩니다. –