在Robotium中使用ID
来源:互联网 发布:淘宝买到假药怎么投诉 编辑:程序博客网 时间:2024/06/05 05:44
在Robotium的API中不提供使用ID的方式。
如果我们想在Robotium中使用ID就需要自己通过ID来找到控件的实例,然后通过Robotium的API对实例进行操作来达到目的。
当然了。如果有童鞋有兴趣也可以自己将这个封装起来以便使用。
在说方法之前,我不得不先说说ID的几种形式:
1.字符串形式。例如id/btn_Example我们在源码的布局里面写的,HierarchyView中看见的,都是这种。
2.数字形式。例如0x7f070012,我们可以打开R.java。里面就体现了String形式和int形式的对应关系。
在白盒测试(有源码)中,我们可以直接使用R.id的形式来调用:
[code=java]View view=solo.getView(R.id.btn_Example);//获取View
solo.clickOnView(view);//点击[/code]
但是在黑盒测试(只有APK)中,R.id不可见,那么我们该如何使用呢?
[code=java]
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);//点击
[/code]
这里是我自己封装的一个方法:
[code=java]
private boolean clickById(String id) throws Exception{
[/code]
链接:http://blog.sina.com.cn/s/blog_64f57267010178au.html
- 在Robotium中使用ID
- 在Robotium中使用ID
- 在Robotium中使用ID
- 在Robotium中使用ID
- 在robotium中使用ID
- 在Robotium中使用ID
- 在Robotium中使用ID
- Robotium的id使用
- 已知控件的id,在Robotium中如何模拟按键
- robotium 使用id来点击View
- Robotium测试NotePad(三)——使用ID
- 在JSF中使用jquery id selector
- Robotium 使用
- robotium 获取控件ID方法
- robotium测试工具使用之——使用ID来进行点击、输入
- 在脚本中可以直接使用id名称调用元素
- 在C++中使用CPU ID指令获得CPU信息
- [CSS]为什么不推荐在CSS中使用ID选择器
- java发送邮件附件名为乱码的解决
- require-config baseUrl
- android camera(一):camera模组CMM介绍
- android 手势操作
- CCNA实验—VLAN
- 在Robotium中使用ID
- android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)
- android camera(三):camera V4L2 FIMC
- SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
- android camera(四):camera 驱动 GT2005
- iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
- qt怎样隐藏dos窗口
- 去除字符串中特定的字符(数组法)
- 编程思想的理解