Robotium常用知识点汇总

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);//点击

你可能感兴趣的:(robotium)