【问题标题】:How can I add unique IDs to generated views in Android?如何在 Android 中为生成的视图添加唯一 ID?
【发布时间】:2015-02-03 23:40:28
【问题描述】:

我是一名 Android 开发人员,我的任务是帮助我们的 QA 使用 Appium 实现自动化。

我们的 QA 遇到了一个问题,他们希望获得具有特定背景颜色的视图。这些视图由服务器响应生成,因此没有一个视图具有唯一 ID。

如何在 Android 中为生成的视图添加唯一 ID 以简化自动化?

【问题讨论】:

    标签: android appium


    【解决方案1】:

    您可以在运行时通过View.generateViewId() 生成唯一的视图ID,并通过view.setId(newId); 将它们设置到新视图中。

    话虽如此,您不能跟踪背景颜色和视图之间的映射吗?每当您插入具有特定背景颜色的新视图时,将其添加到地图中。在您的测试代码中,您可以使用背景颜色作为键来检索特定的视图(或多个视图)。

    【讨论】:

      猜你喜欢
      • 2012-11-17
      • 2016-01-20
      • 1970-01-01
      • 2014-11-01
      • 2018-05-04
      • 2023-03-15
      • 2010-11-30
      • 2013-03-11
      • 2011-04-16
      相关资源
      最近更新 更多