【问题标题】:unable to get a list of elements from xml page无法从 xml 页面获取元素列表
【发布时间】:2017-10-16 08:05:29
【问题描述】:

我需要查找列表中的某些条目是否被选中并取消选中它。 我正在使用 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 截图:

【问题讨论】:

    标签: python automation android-uiautomator


    【解决方案1】:

    尝试使用

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-22
      • 1970-01-01
      相关资源
      最近更新 更多