此文章来源于项目官方公众号:“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 运行效率缓慢的问题 等。更多更新内容详见下文。
新版 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 版本)
LocalDeviceError
Airtest 1.3.3(详看我们往期的推文 Airtest 更新至 1.3.3 版本)
touch
, swipe
接口新增相对坐标的支持touch_method
Poco 也是从 1.0.92 提升至了 1.0.94:
poco = UnityPoco(addr=(ip, port))
Poco 1.0.94(详看我们往期的推文 Airtest 更新至 1.3.3 版本)
poco.sendMessage()
和poco.invoke()
接口stop_running
时,释放申请的端口号该版本主要有以下更新内容:
打开 AirtestIDE 时,如收到下述的更新提示,可以直接选择点击左下角的【更新】按钮来完成覆盖更新:
特别注意:更新过程切勿中断,如覆盖更新时因为某些异常中断,可能导致覆盖更新失败,无法正常打开 AirtestIDE。
此时我们可以卸载掉更新失败的 AirtestIDE,然后到官网上下载最新版。
另外覆盖更新之前,请检查是否将脚本保存到了 AirtestIDE 的文件路径内,如有请备份脚本后再进行覆盖更新,否则进行 覆盖更新操作后也会覆盖掉保存在 AirtestIDE 路径下的脚本 。
官网下载地址:https://airtest.netease.com/index.html:
如需把本地 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
如果同学们在覆盖更新的时候,不能正确更新的话,可以删掉这个目录下的所有内容,再重新检查更新并执行更新操作:
C:\Users\xxx\AppData\Local\AirtestIDE\AirtestIDE
或者 直接到我们官网上下载一个最新的版本 。
如果同学们遇到,旧版使用没问题,但更新后出现 xxx 问题的情况,请务必给出详细的信息向我们提问:
如无法提供上述详细信息,开发者将可能很难帮助同学们查到问题所在。
其他关于新版使用过程的任何问题/建议,都可以向我们的开发组提单: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