1、android.bat的选用
由于UiAutomator 1.0已经被弃用,所以升级到了最新tools的想使用1.0就得下载老的tools工具,使用老版本的android.bat替换掉新的,否则在使用android命名时会报错。注意替换时将新的android.bat文件重命名,以备将来使用。
2、解决uibuild.xml文件宝198:null异常
在使用android create创建build文件时出现uibuild.xml文件宝198:null异常,原因是-p 后面的路径写的不对,比如我出错时写的路径是D:\Selenium\workspace\UiAutomator\src,正确的路径应是D:\Selenium\workspace\UiAutomator,不需要后面的src即可。
3、创建命令
1、查询当前可用SDK id,即sdk文件夹里已安装的,需选择测试手机对应的id
android list targets
2、生成build文件
android create uitest-project -n <jar文件名> -t id -p <测试case所在工程路径>
android create uitest-project -n firstdemo -t 1 -p D:\Selenium\workspace\UiAutomator
3、编译jar文件,需要进入工程所在目录,jar文件会生成在工程目录下的bin文件夹里
ant build
4、将jar文件push到手机data/local/tmp目录下
adb push <jar文件> data/local/tmp
adb push D:\Selenium\workspace\UiAutomator\bin\firstdemo.jar data/local/tmp
5、运行jar文件里的case
adb shell uiautomator runtest <文件名.jar> -c <包.类名>
adb shell uiautomator runtest firstdemo.jar -c FirstDemo
4、使用中遇到的坑
1、在进行计算器测试时,计算7-9=-2,获取结果“-2”,却怎么都无法将字符转换成数字。后来发现结果中获取的“-”号并不是真正的负号,所以转换失败。这个符号与负号长的一模一样,真是误导人,尝试了很多方法都没弄清这是什么符号,最后没办法,只能将其用负号代替才能转换成想要的数字结果。
2、在使用swip方法滑动屏幕时,注意后一个参数steps,