问答 求教,用 python+appium 做自动化,怎么实现 app 覆盖安装?

Liushasha · 2022年06月15日 · 最后由 微凉 回复于 2022年06月22日 · 8206 次阅读

想要实现的效果是每天跑完自动化之后都不卸载重装,第二天覆盖安装之后继续跑,一直使用同一个账号,每天升级安装最新的版本,然后跑 case

共收到 6 条回复 时间 点赞

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 覆盖安装

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册