2017-10-16 10 views
-1

목록의 일부 항목이 선택되어 있는지 확인하고 선택을 취소해야합니다. it.I'am 목록에이 방법을 반복 할 uiautomator를 사용 I'am는 :XML 페이지에서 요소 목록을 가져올 수 없습니다.

for box in device_obj(className="android.widget.LinearLayout"): 
.. 

문제는 같은 클래스 이름을 가진 다른 여러 개체가 있다는 것입니다. 그래서리스트 멤버로 시작하는 경로를 제공 i'am : 내 깜짝에

for box in device_obj(className="android.widget.ListView").child(
    className="android.widget.LinearLayout"): 
.. 

는 난 단지 첫 번째 목록의 구성원을 얻을 - '표시가 힌트'! 이유가 무엇인가요? 경로가 2 개 이상의 요소로 구성된 경우 요소 목록을 가져올 수 없습니까? this is xml of android screen

답변

1

시도

element = find_elements(:xpath, //android.widget.LinearLayout/android.widget.ListView).map 
을 사용하기 :

이 화면 및 XML 스크린 샷입니다