摘要: [问题来源]activity中有很多view是没有固定ID的,如果想要找到它,进行操作不知道该如何进行.[解决方案]所以说,没文化真可怕.刚开始采用solo.getviews找到有ID的父view下所有的view,再去定位很容易出问题.当时只是知道好像有个getChild的方法,却不知道该怎么弄.感... 阅读全文
posted @ 2014-06-20 19:08 老歐 阅读(145) 评论(0) 推荐(0) 编辑
摘要: [2014-06-19]今天尝试卸载被测应用,发现只要应用被卸载就会直接报错,脚本停止运行.这和Robotium的实现原理有本质关系.一旦应用都没了,整个模拟都结束了.需要更多了解一下Robotium的原理.其实就是Android自带测试框架的原理.编写的脚本是清除被测应用的用户数据,就直接结束ca... 阅读全文
posted @ 2014-06-19 22:21 老歐 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 问题来源:Robotium的测试是直接在手机上安装被测包,由于种种原因,启动图的验证,还有初始化状态的验证非常不方便.如果直接卸载应用会导致Robotium脚本的运行失败,删除Data下文件夹比较担心会出现问题,也不够贴近用户.想要通过代码直接删除,需要对应用的权限进行更改, 方法如:http://... 阅读全文
posted @ 2014-06-19 22:11 老歐 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 因为是在Robotium脚本里,所以先获得activity./** * 获得手机屏幕大小 * @return dm int[] 0为屏幕宽度,1为屏幕长度 * @throws Exception */ public int[] getScreenResolution() throws Exc... 阅读全文
posted @ 2014-06-17 19:21 老歐 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 参数中,包含默认值的参数,为可选参数MonkeyRunner.alert(stringmessage,stringtitle,stringokTitle)在脚本运行过程中,在PC端弹出敬告对话框.脚本暂停运行,直至关闭对话框.参数: message: 弹出对话框内容 title: 对话框... 阅读全文
posted @ 2014-06-16 19:48 老歐 阅读(298) 评论(0) 推荐(0) 编辑