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