想要实现的效果是每天跑完自动化之后都不卸载重装,第二天覆盖安装之后继续跑,一直使用同一个账号,每天升级安装最新的版本,然后跑 case
norest=ture
设置一下 capbilxxxx
subprocess.call("adb -s {} install {}".format(device_id, path), shell=True)
覆盖安装命令行:adb install -r apk 所在路径
-t 允许测试包 -l 锁定该应用程序 -s 把应用程序安装到 sd 卡上 -r 替换已存在的应用程序,也就是说强制安装 -d 允许进行将见状,也就是安装的比手机上带的版本低
但是在日常工作中用得比较多的是 adb install -r xxx.apk(覆盖安装)
1)如果只连一台手机 直接 adb install -r 2)如果连接多台手机 需指定手机 adb -s install -r 3) 查看 device_id 用 adb devices
执行用例之前,使用 adb 覆盖安装