AirtestProject 【更新公告】AirtestIDE 更新至 1.2.17 版本
此文章来源于项目官方公众号:“AirtestProject”\
版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途1. 前言
本次更新为 AirtestIDE、Airtest-Selenium 库更新。
AirtestIDE 更新至 1.2.17 版本,AirtestIDE 内置库 Airtest 更新为 1.3.3.1 版本,Poco 更新为 1.0.94 版本,主要支持了 selenium4.0 以上版本,ADB 更换为 41 版本,Airtest 新增点击和滑动的相对坐标支持 ,Poco 修复了 1.0.93 运行效率缓慢的问题 等。更多更新内容详见下文。
2. 更新内容
1)AirtestIDE 更新至 1.2.17 版本
新版 IDE 主要是更新了内置的 ADB 为 41 版本,更新支持了 selenium4.0 以上版本;以及更新了内置 python 环境的 airtest、poco 库,将其提升到下述的最新版本。
【重要】ADB 升级至 41 版本,与之前的 ADB 版本不兼容,请注意保证系统环境中所有的 ADB 版本一致,否则可能会导致无法连接设备
建议大家在更新完 AirtestIDE 到 1.2.17 后,需要将系统环境里面的 ADB 都替换成下述 Airtest 目录下的 ADB:
相比于 1.2.16 版本,Airtest 直接从 1.3.1 提升至了 1.3.3.1:
-
Airtest 1.3.2(详看我们往期的推文 Airtest 更新至 1.3.2 版本)
- ADB 版本升级到 41 版本
- iOS 模块新增 ERROR 类型:
LocalDeviceError
- Yosemite.apk 更新
- 其它小优化及改动
-
Airtest 1.3.3(详看我们往期的推文 Airtest 更新至 1.3.3 版本)
-
touch
,swipe
接口新增相对坐标的支持 - Windows 新增了剪贴板相关的接口
- Android 支持手动指定
touch_method
- 更新修复了部分小问题
-
Poco 也是从 1.0.92 提升至了 1.0.94:
-
- 支持传入指定 IP 连接,例如:
poco = UnityPoco(addr=(ip, port))
- 支持传入指定 IP 连接,例如:
-
Poco 1.0.94(详看我们往期的推文 Airtest 更新至 1.3.3 版本)
- 更新 PocoService.apk,修复节点访问时间过长的问题以及更好地兼容部分机型
- Unity-SDK 新增了
poco.sendMessage()
和poco.invoke()
接口 - 当 Android poco 主动调用
stop_running
时,释放申请的端口号
2)Airtest-Selenium 更新至 1.0.6
该版本主要有以下更新内容:
- 新增支持 selenium4.0 以上版本,如果在本地 python 环境中使用了 airtest-selenium,请更新:pip install -U airtest-selenium
3. 如何更新
1)覆盖更新
打开 AirtestIDE 时,如收到下述的更新提示,可以直接选择点击左下角的【更新】按钮来完成覆盖更新:
特别注意:更新过程切勿中断,如覆盖更新时因为某些异常中断,可能导致覆盖更新失败,无法正常打开 AirtestIDE。
此时我们可以卸载掉更新失败的 AirtestIDE,然后到官网上下载最新版。
另外覆盖更新之前,请检查是否将脚本保存到了 AirtestIDE 的文件路径内,如有请备份脚本后再进行覆盖更新,否则进行 覆盖更新操作后也会覆盖掉保存在 AirtestIDE 路径下的脚本 。
2)到官网上下载最新版本
官网下载地址:https://airtest.netease.com/index.html:
3)本地 Python 环境库更新
如需把本地 Python 环境的库更新至与 1.2.17 一样的环境,可以使用如下命令:
# airtest最新版为1.3.3.1
pip install -U airtest
# pocoui最新版为1.0.94
pip install -U pocoui
#Airtest-selenium更新
pip install -U airtest-selenium
4. 其它问题
1)覆盖更新失败
如果同学们在覆盖更新的时候,不能正确更新的话,可以删掉这个目录下的所有内容,再重新检查更新并执行更新操作:
C:\Users\xxx\AppData\Local\AirtestIDE\AirtestIDE
或者 直接到我们官网上下载一个最新的版本 。
2)旧版没问题,更新后出现 xxx 问题
如果同学们遇到,旧版使用没问题,但更新后出现 xxx 问题的情况,请务必给出详细的信息向我们提问:
- 旧版本信息(IDE 版本,是否使用本地 python 环境,若使用本地安装的 airtest 和 pocoui 版本如何)
- 新版本信息(IDE 版本,是否使用本地 python 环境,若使用本地安装的 airtest 和 pocoui 版本如何)
- 进行了怎么样的操作/运行了怎么样的代码
- 旧版表现如何,新版表现如何(如出现报错,请提供完整的报错信息)
如无法提供上述详细信息,开发者将可能很难帮助同学们查到问题所在。
3)向开发组提单
其他关于新版使用过程的任何问题/建议,都可以向我们的开发组提单:https://airtest.netease.com/issue_create 。(提单时标题备注 1.2.17 版本 IDE 可以让开发者快速定位)
AirtestIDE 下载:airtest.netease.com/\
Airtest 教程官网:airtest.doc.io.netease.com/\
搭建企业私有云服务:airlab.163.com/b2b
官方答疑 Q 群:526033840