【问题标题】:Get all elements details from android RecyclerView从 android RecyclerView 获取所有元素的详细信息
【发布时间】:2020-02-04 22:36:49
【问题描述】:

我正在研究 Android 应用程序自动化,因为我面临着回收器视图数据处理的问题。

  1. 所有数据都以列表格式显示在 Recycler 视图中。
  2. 我已将所有项目存储在 List 中,但一次只能在 UI 上获得呈现的项目。

我需要将所有项目都放入列表中??

【问题讨论】:

  • 请分享RecyclerView和子节点对应的xml

标签: appium appium-android


【解决方案1】:

将初始数据添加到您的List,然后执行一些操作以显示其他数据(滚动、刷新或其他任何操作,它基于应用程序逻辑)并将这些数据附加到您的列表中。继续这样做,直到您收集所有数据。您遇到的实际问题是什么?

【讨论】:

  • 我试图通过滚动获取数据,但是当我滚动时,前 6 个项目(屏幕上同时存在 6 个项目)的内存分配被转移到接下来的 6 个项目。这就是为什么当我尝试访问前 6 个项目时。代码将抛出错误 - 未找到此类元素
  • 你为什么要访问以前的项目?只需将它们动态收集到List 中,仅此而已。例如,您可以使用 stream distinct 来实现这一点
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-19
  • 2020-06-19
  • 1970-01-01
  • 1970-01-01
  • 2017-11-02
相关资源
最近更新 更多