作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我如何遍历与 onView()
匹配的所有 View 并在每个 View 上执行一次点击?特别是,我有一个 ListView
,其中每一行都有一个 CheckBox
。我想编写一个测试,依次点击每个 CheckBox
。
最佳答案
因为我有一个 ListView
,所以我需要使用 onData()
而不是 onView()
。我还确切知道 ListView
中有多少行,因此我可以使用 for 循环和 DataInteraction.atPosition()
:
for (int i = 0; i < rowCount; i++) {
onData(instanceOf(BaseballCard.class))
.atPosition(i)
.perform(click());
}
我可以想象在 TableLayout
或 ListView
之外的其他内容中有多个类似 View 的其他情况。如果能够遍历由 onView()
匹配的 View 当然会很好,但我还没有找到一种方法来做到这一点。
关于android - 遍历匹配的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35388094/
我是一名优秀的程序员,十分优秀!