移动采编app

你们好:app

移动采编app用到了一些非该app定义的控件,好比照相机以及涉及到权限的弹窗等。这部分控件的元素id在不一样品牌甚至同一品牌不一样型号的手机上多是不一样的,所以安卓自动化中须要对这种状况作相应的处理。在移动采编自动化中是经过自动生成./Common/CommonByDevice.robot文件来实现的,麻烦你们工做中遇到这种状况时作相应的处理。svn

  1. 1.       如何判断控件是不是移动采编app定义的

经过uiautomatorviewer.bat获取元素id时注意看一下元素的class属性,若是class的值与Common.robot文件中变量${APP_PACKAGE}的值不一致,则该元素不是由移动采编app定义的。测试

  1. 2.       非移动采编app定义的控件的处理步骤

1)  在群里通知拿着华为手机,三星手机和魅族手机的小伙伴们修改文件./Common/generateCommonByDevice.py。在该文件中增长相应设备上该元素的id(该id不能简写,须要包括包名),以下所示ui

 

2)  本身本地调试时能够在Common文件夹里增长一个附件的文件,把须要的id写进去便可。须要注意的是,该文件每次跑测试时会自动从新生成,因此不须要提交到svn上,而且上一步的操做须要你们别忘记了,不然跑测试时自动生成的文件中不会包含新增的元素id。调试

相关文章
相关标签/搜索