2017-10-16 72 views
-1

我需要查找列表中的某些条目是否已选中并取消选中。 我'使用uiautomator做it.I'am名录循环是这样的:无法从xml页面获取元素列表

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

的问题是存在具有相同的类名其他几个对象。 所以我'给人的路径开始与列表成员:

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

到我的惊喜我只得到第一个列表成员 - “显示提示”! 这是为什么? 当路径包含2个或更多元素时,我无法获得元素列表吗?

这是屏幕和xml截图: this is xml of android screen

回答

1

尝试使用

element = find_elements(:xpath, //android.widget.LinearLayout/android.widget.ListView).map