您的位置:首页 > 其它

robotium 使用id来点击View

2013-11-13 15:01 148 查看
id的几种形式:

1.字符串形式。例如id/btn_Example我们在源码的布局里面写的,HierarchyView中看见的,都是这种。
2.数字形式。例如0x7f070012,我们可以打开R.java。里面就体现了String形式和int形式的对应关系。

/**
* 根据id来点击view
* @param idStr  id(Hierarchyviewer),即你想摸的按键id,字符串格式
* @return 返回false 表示id为空,返回true表示点击成功。
*/
public boolean clickById(String idStr) throws Exception {
if ("".equals(idStr) || idStr == null) {
return false;
}
try {
Activity activity = solo.getCurrentActivity();
// 通过String的id获取int的id
int id = activity.getResources().getIdentifier(idStr, "id",
activity.getPackageName());
View view = solo.getView(id);// == activity.findViewById(id);
solo.clickOnView(view);
} catch (Exception ex) {
Log.e("Exception", ex.getMessage());
throw ex;
}
return true;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐