2017-10-16 2 views
-1

Ich muss herausfinden, ob einige Einträge in der Liste aktiviert ist und deaktivieren Sie es. Ich bin uiautomator mit it.I'am Looping auf Liste auf diese Weise zu tun:nicht in der Lage, eine Liste von Elementen aus XML-Seite

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

Das Problem ist, dass es mehrere andere Objekte mit der gleichen Klassennamen sind. So i'am den Pfad mit der Liste Startteil geben:

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

zu meiner Überraschung bekomme ich nur die erste Liste Mitglied - ‚Show Hints‘! warum ist das? Kann ich keine Liste von Elementen erhalten, wenn der Pfad aus 2 oder mehr Elementen besteht?

ist dies der Bildschirm und xml-Screenshot: this is xml of android screen

Antwort

1

try

element = find_elements(:xpath, //android.widget.LinearLayout/android.widget.ListView).map 
zu verwenden
Verwandte Themen