Robotium对“索引”的意思是什么?

时间:2015-09-04 04:55:28

标签: android integration-testing robotium

我无法通过视图的“索引”找到有关Robotium意味着什么的详细文档,例如。 solo.clickOnButton(int index)。根据我的发现,它听起来与视图的id不同(如R.id.view_id中所示)。我得到的印象是可能会根据“视图在屏幕上显示的顺序”来分配索引,但这不是很精确。如果多个视图彼此相邻会怎么样?是否在线性布局中为索引指定了深度优先或广度优先?从上到下或从下到上?从右到左还是从左到右?相对布局怎么样?如果观点转移到新的位置怎么办?如果他们重叠怎么办?它似乎不是一个非常精确的概念。你能用“索引”向我解释一下Robotium的含义吗?

1 个答案:

答案 0 :(得分:1)

对于public void clickOnButton(String text) {.....}方法," text"是按钮显示的文本。例如使用"登录"上面的文字,你将不得不使用solo.clickOnButton("登录");

对于public void clickOnImageButton(int index) {......}方法,index是要单击的imageButton的索引。图像索引按钮从左到右从0开始增加。即如果连续有{4}个图像按钮"a", "b", "c""d"a的索引将为0 },对于b,它将是1,依此类推。 使用solo.clickOnImageButton(0);点击按钮"a"

编辑: 索引也从上到下增加。