AirtestProject 【更新公告】Airtest 更新至 1.3.2 版本
此文章来源于项目官方公众号:“AirtestProject”\
版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途
1. 前言
本次更新为 Airtest 库更新,版本提升至 1.3.2 版本,主要是 ADB 版本升级到 41 版本以及其它的一些小功能更新。更新详情如下。
2. 功能更新及 bug 修复
1)ADB 升级至 41 版本
在 Airtest1.3.2 版本之前,我们库里面的 ADB 一直都是 40 版本;自 Airtest1.3.2 起,ADB 升级至 41 版本,与之前的 ADB 版本不兼容。
所以如果同学们将 Airtest 升级到 1.3.2 版本时,请务必关注系统环境里面的所有 ADB 版本是否一致,否则可能会 导致出现 ADB 冲突,而无法连接设备 。
建议大家在升级 Airtest 到 1.3.2 版本之后,将系统环境里面的 ADB 都替换成下述 Airtest 目录下的 ADB:
2)iOS 模块新增 ERROR 类型: LocalDeviceError
iOS 模块新增一个 Error 类型,LocalDeviceError
,部分接口只有本地 USB 连接的 iOS 设备才可以用,远程设备将会抛出这个异常。因此若有需要,可以 catch
住这个异常,并对远程设备做一些额外的兼容和处理。
3)Yosemite.apk 更新
更新了 Yosemite.apk,对一些设备的兼容性更好;升级到 Airtest1.3.2 版本时,手机可能需要重新安装新版的 Yosemite.apk,请务必重新给该 APK 赋予权限,详情参考我们往期推文【新手必读】Airtest 测试 Android 手机常见的设置问题 。
4)其它问题修复
修复了一些小问题。
3. 如何更新
因本次更新仅更新了 Airtest 库,所以同学们目前只能在自己本地 python 环境中,将 Airtest 更新到最新版本:
pip install -U airtest
对于使用 AirtestIDE 的同学,可以等我们发布 1.2.17 版本的 IDE(开发组会尽快更新 AirtestIDE,敬请期待),或者在旧版本 AirtestIDE 中设置使用本地 python 环境,然后将本地 python 环境的 Airtest 库升级到最新版本即可。
4. 常见问题
如同学们在使用新版的 Airtest 时遇到了一些问题无法解决,特别是 ADB 版本相关的问题,可以通过此网站向我们的开发者快速提单:https://airtest.netease.com/issue_create 。
可以在标题中加入 “Airtest1.3.2” 之类的字眼,方便我们快速筛选和排查。
AirtestIDE 下载:airtest.netease.com/\
Airtest 教程官网:airtest.doc.io.netease.com/\
搭建企业私有云服务:airlab.163.com/b2b
官方答疑 Q 群:117973773