1.robotium单击Button:
public void clickOnButton(String name)
2.robotium单击ImageView:
方法一.View v = solo.getView(R.id.iv_main_setting);
solo.clickOnView(v);
方法二. for (View v : solo.getCurrentViews()) {
if (v.getId() == R.id.iv_main_setting)
solo.clickOnView(v);
}
3.waitForText:
该方法适用于点击操作后需要一点时间才返回结果的结果判断。比如联网操作,可以设置适当的延时,等待返回结果,判断结果更加正确。
4.白盒测试中,我们可以直接使用R.id的形式来调用:
View view=solo.getView(R.id.btn_Example);//获取View
solo.clickOnView(view);//点击
5.黑盒测试中,R.id不可见:
Activity act=solo.getCurrentActivity();//获取Activity
int id=act.getResources().getIdentifier("btn_Example", "id", act.getPackageName());//通过String的id获取int的id
View view=act.findViewById(id);//获取View
solo.clickOnView(view);//点击