如何遍历// set mobileLayout for all routes
Router.configure({
layoutTemplate: 'mobileLayout',
notFoundTemplate: "notFound",
loadingTemplate: "loading"
});
// add specific adminLayout for admin routes
LoginController = RouteController.extend({
layoutTemplate: "adminLayout",
template: "login",
action: function () {
this.render();
}
});
匹配的所有视图并对每个视图执行单击操作?特别是,我有一个onView()
,其中每一行都有一个ListView
。我想编写一个测试,依次点击每个CheckBox
。
答案 0 :(得分:0)
由于我有ListView
,我需要使用onData()
代替onView()
。我也确切地知道ListView
中有多少行,所以我可以使用for循环和DataInteraction.atPosition()
:
for (int i = 0; i < rowCount; i++) {
onData(instanceOf(BaseballCard.class))
.atPosition(i)
.perform(click());
}
我可以想象其他情况,我在TableLayout
或ListView
以外的其他地方有几个相似的观点。能够遍历onView()
匹配的视图当然会很好,但我还没有找到办法做到这一点。