获取相关元素及设备相关信息
从app manifest解析出appActivity和appPackage(adb)
使用caps用app的路径创建session获取java版本调用adb
检查状态(连接)
执行dump badging E:\\test\\StepTools.apk命令
不存在
存在
控件定位
执行:1. adb -s deviceid wait-for-device2. adb -s deviceid shell \"echo 'ready'\"3. adb -s deviceid shell \"getprop ro.build.version.sdk\"4. adb -s deviceid shell \"getprop persist.sys.language\"5. java -jar \"..\\appium_apk_tools.jar\" \"stringsFromApk\" \"E:\\test\\StepTools.apk\" \"E:\\temp\\com.yftech.step_modify\" 6. adb -s deviceid push \"E:\\\\temp\\\\com.yftech.step_modify\\\\strings.json\" /data/local/tmp7. dump xmltree8.app签名(verify.jar)9. 检查API Level 版本,同以上310. adb -s deviceid shell \"pm list packages -3 com.yftech.step_modify\"11. 安装apk(\"mkdir -p /data/local/tmp/\" 移除旧apk ls /data/local/tmp/*.apk,检查移除情况 )12.卸载apk (am force-stop com.yftech.step_modify\
检查appActivity和appPackage
API大致归类
其他操作(系统操作如网络等、截图)
从app manifest抽取出appActivity和appPackage(aapt)
动作操作(手势动作)
adb devices,得到device id