已采纳回答 / 水复
在UI2里面,操作对象为空,说明在当前界面中您的这个元素不存在,排查方式1、确定你操作的id对象是正确的,一个字母也不能错。2、确定你当前前台界面有你这个id对象元素3、特殊情况:在实际运行时候,上面有一层透明层,导致不是当前页面,这情况比较少,可以通过uiautomatorviewer查看页面,来排查
2018-05-14
讲师回答 / 水复
这里还涉及一个是标准接口的android,还是被改得面目全非的android如何是一个标准接口的android呢?在android里面有一个很重要的测试叫做CTS,能通过CTS测试的系统,uiautomator使用上应该是毫无问题的。至于被改得面目全非的android,那就真的无法保证,能不能正常运行了,应该不知道他们把系统修改成什么样了,至于是不是动了uiautomator的接口也不得而知。
2018-05-10
已采纳回答 / 水复
注意按键部分课程,按键跟是不是虚拟按键没关系,由底层注入触发
//方法1: mDevice.pressHome(); //方法2: mDevice.pressKeyCode(KeyEvent.KEYCODE_HOME);
2018-05-09
讲师回答 / 水复
用例执行默认非顺序的,注意这里使用的是JUnit4,参照JUnit4用例执行顺序方法设置就可以实现想要的顺序JUnit是通过@FixMethodOrder注解(annotation)来控制测试方法的执行顺序的。
@RunWith(AndroidJUnit4.c...
2018-05-09
已采纳回答 / 水复
回答这个问题前,你应该先去了解一下,Android中时如何启动一个activity的?带着这个问题去学习,查阅资料,很快就学会了,我一向倡导,有问题先自己解决,给你个思路。实在解决不了,再给你...
2018-05-07
讲师回答 / 水复
亲,这里要明白一个问题,测试程序也是一个应用哦,您建立的测试工程就是一个android工程,这里会涉及两个APK,一个是你建立的android工程的APK,一个是测试APK,共需要安装两个APK.至于为什么在视频中,会没出现安装APK,这个跟手机是有关系的,有些手机默认后台安装了,有些手机出于安全原因,要用户确认后才能安装,仅此区别而已。
2018-05-07
讲师回答 / 水复
都可以实现,课程仅仅是最基础最核心的框架API而已,具体实现复杂的逻辑与思维,需要亲们掌握更深入的JAVA编程与Android编程,Android系统知识,熟练掌握后,你想实现什么需求,那都是信手拈来,游刃有余。当然如果初期,还不是特别熟练情况下,可以带着问题去学习,把一个问题一个问题弄明白,弄懂来也就越来越熟练,这里很重要的一个就是想法,你有什么想法,一定不要放弃,先查阅各种资料,自己动手一定要去实现,一旦实现你会满满的成就感。
2018-05-04