问答 公司有类似云测平台,尝试跑 python 代码 显示 adb 版本不一致 大家有遇到吗

thedumbwhale · 2021年10月04日 · 最后由 陈子昂 回复于 2021年10月08日 · 3129 次阅读

显示 adb 版本冲突 难不成还要我本地 adb 文件上传替换吗 相关人员还没回复 等上班了再问问

顺便问问有没有 app 自动化测试的课程推荐 我去看看

共收到 4 条回复 时间 点赞

还有就是这个平台不能 os.system,只能 adb.shell.太惨了

你这个问题得问平台开发人员吧,每个平台的设计和实现都不一样,我们不知道你这个内部平台的实现,所以你问 “大家有遇到吗” ,我只能说没遇到过,毕竟我没办法用这个平台。

然后平台不能 os.system ,可能和平台本身设计有关,毕竟 os.system 是权限非常高且危险的(rm -rf /* 这类危险的命令都可以跑),限制不给使用也算情理之中。

thedumbwhale 回复

平台给我试下,我回答你。

给一些建议啊。
开发者需要对 adb.exe 是需要魔改(提高链接稳定性和兼容多个版本),按公司产品的版本定义 1-2 个(比如把 5-7 个版本压缩成 1-2 个,虽然说都是向上兼容,但是做安卓的懂得人懂)
需要包装一层云函数,适配各种手机的机型。
云函数对于使用者无感,比如需要对安装自动授权,手机自动输入账号密码,确保是 debug 模式,通过项目映射到不通魔改的 adb 等等。
然后云函数包装成 restful api 接口给到使用方。

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