Touch by resource-id in Android
안드로이드 화면에서 resource-id로 요소를 식별해 터치합니다.
매개변수
| Argument | Type | Description |
|---|---|---|
| Device alias | 텍스트 | 안드로이드 디바이스 별칭 |
| Resource-id | 텍스트 | 터치할 요소의 resource-id |
| Delay | 숫자 | 명령어 실행 후 대기 시간 (Milliseconds) |
| Description | 텍스트 | 명령어 설명 (선택) |
반환값
반환값
성공 시 1, 실패 시 0 (요소를 찾지 못함).
예제
Resource-id는 보통 패키지명:id/뷰이름 형식입니다.
| Device alias | Resource-id | 결과 (반환값) |
|---|---|---|
| pixel-7 | com.kakao.talk:id/login_button | 1 (해당 view 터치) |
| pixel-7 | android:id/button1 | 1 (시스템 다이얼로그 확인 버튼) |
| pixel-7 | com.app:id/missing | 0 (요소 없음) |
resource-id는 Get resource text in Android로 같은 ID의 텍스트를 읽거나, ADB의 uiautomator dump로 화면 트리를 덤프해 확인할 수 있습니다.
설명
resource-id 기반 터치는 디바이스 해상도·언어 설정에 영향을 받지 않아 가장 안정적입니다. 가능하면 텍스트나 좌표 기반보다 우선 사용하세요.
resource-id는 고유하지 않을 수 있습니다. 한 화면에 같은 resource-id가 여러 개 있으면 일치하는 첫 번째 요소가 터치됩니다.
관련 명령어