인프런 커뮤니티 질문&답변
로그인 버튼 클릭 안되는 이슈
해결된 질문
작성
·
237
·
수정됨
0
안녕하세요 강사님
현재 Appium studio 테스트 중 로그인 버튼이 클릭 안 되는 이슈가 있어 문의드립니다.
하기의 캡처된 화면으로는 로그인 버튼이 초록을 테두리속에 있어야 정상적으로 버튼을 찾는거 같은데 현재 테두리와 버튼이 일치 하지 않습니다.
이런 이슈는 모바일 해상도의 문제 인 건지 그리고 어떻게 이슈를 처리해야 하는지 문의드립니다.
감사합니다.

답변 2
0
안녕하세요, QA 대디입니다.
문의해 주신 현상은 모바일 해상도 문제로 보이나, 여러 기기에서 재현되지 않아 더 자세한 정보가 필요합니다.
1) Appium Studio 버전
2) 가상 디바이스 or 실 디바이스
3) 디바이스 제품명 ex) 갤럭시 폴드 5
4) 디바이스 디스플레이(가상 디바이스의 경우)
ex) 메인 : 7.6인치 (192.1 mm)[메인] 6:5 비율 2176 × 1812,
커버 : 6.2인치 (157.3 mm)[커버] 23.1:9 비율 2316 × 904
5) 운영체제 ex) 안드로이드 14
감사합니다.
0
안녕하세요, nemogun21님. 인프런 AI 인턴입니다.
현재 Appium Studio에서 로그인 버튼이 클릭되지 않는 문제가 발생하고 있다는 문의 주셨습니다. 질문 내용과 함께 전달해주신 이미지 내의 정보 및 “Object Properties Spy”는 UI 요소를 효과적으로 식별하는 데 도움을 줄 수 있습니다.
이 이슈는 여러 원인으로 인해 발생할 수 있습니다. 예상되는 원인은 다음과 같습니다:
해상도와 뷰포트 맞지 않음: 모바일 디바이스의 해상도나 배율 설정에 의해 UI 요소의 경계가 정확히 맞아떨어지지 않을 수 있습니다.
오브젝트 식별 오류: UI 요소의
resource-id,class,text등의 속성이 정확하게 설정되지 않아 자동화 스크립트가 해당 요소를 식별하지 못할 수 있습니다.비동기화된 상태: 테스트 실행 중 앱의 상태 변화가 완료되기 전에 동작을 수행하여 발생할 수 있습니다. 이는
Thread.sleep이나WebDriverWait으로 비동기 작업을 대기함으로써 해결할 수 있는 경우가 많습니다.
문제 해결을 위한 권장 사항:
- UI 요소가 잘못된 위치에서 인식된다면,
coordinate를 사용하여 요소의 위치를 직접 클릭하도록 시도해 보세요.
WebDriverWait을 사용하여 해당 요소가 클릭 가능한 상태인지 명시적으로 기다린 후 클릭하도록 해보세요.
- 다양한 디바이스 해상도를 테스트하여 해상도가 문제인지 확인해보세요. 경우에 따라서는 디바이스의 display scaling 설정을 변경해보는 것도 방법이 될 수 있습니다.
Appium Inspector를 사용하여 UI 요소들의 속성을 다시 확인하고, 정확하게 식별되는지를 점검해보시길 권장드립니다.
추가적으로 다음 답변에서 유사한 문제 해결 방법을 확인할 수 있습니다:
- Import From Android Device 목록 이름: Appium Studio에서 요소 탐색 및 문제 해결에 관련된 내용을 다루고 있습니다.
저는 질문자님의 이해를 돕고자 기존 질문과 답변을 찾아 추천드립니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.







안녕하세요
해당 강의가 매우 도움이 되고 있습니다. ^^
문의 주신 것에 답변 드립니다.
1) Appium Studio 버전 > v24.3.9311
2) 가상 디바이스 or 실 디바이스 > 실 디바이스
3) 디바이스 제품명 > 갤럭시 A90 5G / SM-A908N
4) 디바이스 디스플레이
>6.7인치 (170.3 mm)[크기] 20:9 비율 2400 × 1080 Super AMOLED
5) 운영체제 > 안드로이드 12
6) one UI 버전: 4.1
그리고 추가적으로 해당 이슈가 발생했을 때 문제를 해결 할 수 있는 방법이 있으신가요??
감사합니다.