0

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

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

打开第一个带有 id 的按钮:inf

  1. 需要使用什么命令来按下带有 id: 的第二个(第三个和更多)按钮inf
  2. 如何选择区域/布局,junit 尝试在其中找到 id: 的元素inf,类似这样:

这里使用命令按索引选择LinearLayout,然后

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

在此处输入图像描述

4

1 回答 1

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)

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

于 2017-03-31T14:38:20.453 回答