无法从xml页面获取元素列表

时间:2017-10-16 08:05:30

标签: python automation uiautomator

我需要查看列表中的某些条目是否已选中并取消选中。 我正在使用uiautomator来做这件事。我正在这样循环:

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 个答案:

答案 0 :(得分:1)

尝试使用

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