해결된 질문
작성
·
111
·
수정됨
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
으로 비동기 작업을 대기함으로써 해결할 수 있는 경우가 많습니다.
coordinate
를 사용하여 요소의 위치를 직접 클릭하도록 시도해 보세요.WebDriverWait
을 사용하여 해당 요소가 클릭 가능한 상태인지 명시적으로 기다린 후 클릭하도록 해보세요.Appium Inspector
를 사용하여 UI 요소들의 속성을 다시 확인하고, 정확하게 식별되는지를 점검해보시길 권장드립니다.추가적으로 다음 답변에서 유사한 문제 해결 방법을 확인할 수 있습니다:
저는 질문자님의 이해를 돕고자 기존 질문과 답변을 찾아 추천드립니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
안녕하세요
해당 강의가 매우 도움이 되고 있습니다. ^^
문의 주신 것에 답변 드립니다.
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
그리고 추가적으로 해당 이슈가 발생했을 때 문제를 해결 할 수 있는 방법이 있으신가요??
감사합니다.