우리는 페이스 북 로그인 지원 기능을 가진 앱 중 하나를 테스트하기 위해 uiautomator를 사용하고 있습니다. 이상하게도, 때로는 uiautomator가 실패/사용자 ID/암호 입력 후 Facebook 로그인을 확인하도록 요청하는 페이스 북 페이지에서 중지합니다.이 페이지는 uiautomator가 Facebook의 사용자 ID 및 암호를 입력 한 후에 나타나는 페이지입니다.android uiautomatorviewer는 서로 다른 시간에 동일한 페이지에 대해 다른 스크린 샷을 캡처합니다.
우리는 스크린 샷을 캡처하기 위해 uiautomatorviewer를 사용하고 uiautomator가 전달하는 행복한 사례와 비교합니다. uiautomator가 실패하거나 멈출 때마다 uiautomatorviewer에 의해 캡처 된 .uix 파일이 불완전합니다. 즉, 중요한 파란색 버튼 (예 : 큰 파란색 "확인"버튼)이 .uix 파일에 캡처되지 않음을 의미합니다. 그 이유는 uiautomator가 버튼을 찾지 못해서 진행하기 위해 탭할 수없는 이유입니다. 그러나 문제는 이것이 어떻게 일어나는가하는 것입니다.
이 문제는 우리에게 수시로 발생합니다.
은 uiautomator에 대한 버그입니까, 아니면 uiautomator로 로그인 한 페이스 북입니까? 이것은 나를 uiautomator의 신뢰성을 두 배로 만든다.
.
당신이 또한 잘못된 스크린 샷을 공유 할 수 .. 나는 그것이
application
자체에 문제가 될 수 있어야합니다 생각 ...Screenshot
기능은UI Automator
에 의해 인식 될 화면에 모든UI objects
필요하다고 생각하지 않는다? –결함이있는 스크린 샷과 좋은 스크린 샷은 이미지 자체의 관점에서 동일합니다. 그들은 아마도 눈알 긋기와 동일 할 것입니다. 다른 .uix 파일과 관련된 점이 다릅니다. 좋은 사람은 더 많은 위젯을 캡쳐 했으므로 파란색 "확인"버튼을 선택할 수 있습니다. 그러나 결함이 캡처 된 창 부품 수가 적어서 파란색 "OK"버튼을 선택할 수 없습니다. – user908645
죄송합니다. 파일이 너무 커서 여기에 – user908645