我按第二个按钮,ID为:inf?

时间:2017-03-01 12:34:06

标签: junit nativeapplication testdroid

我使用Testdroid,它基于junit3。 命令:

solo.clickOnView(solo.findViewById("cc.app.R.id.inf"));

打开ID为inf

的第一个按钮
  1. 按下第二个(第三个以上)按钮需要使用什么命令 ID为inf
  2. 如何选择区域/布局,junit尝试找到元素  id:inf,类似的东西:
  3. 这里使用命令按索引选择LinearLayout然后

    solo.clickOnView(solo.findViewById("cc.app.R.id.inf"));
    

    enter image description here

1 个答案:

答案 0 :(得分:0)

您可以通过索引获取/查找LinearLayout视图:

getView(int id,int index)
getView(Class<T> viewClass, int index)
...

然后你可以使用方法:

getViews(android.view.View parent)
getCurrentViews(Class<T> classToFilterBy, android.view.View parent)

返回视图列表,因此必须通过代码/帮助方法进行过滤。