AirtestProject 【更新公告】AirtestIDE 更新至 1.2.15 版本
此文章来源于项目官方公众号:“AirtestProject”
版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途
1. 前言
本次更新为 AirtestIDE、Airtest、Poco、iOS-tagent 更新。
AirtestIDE 更新至 1.2.15 版本,Airtest 更新为 1.2.10 版本,Poco 更新为 1.0.89 版本,iOS-tagent 重新梳理了 master 分支内容。更新内容详见下文。
2. 更新内容
1)AirtestIDE 更新至 1.2.15 版本
新版 IDE 主要是更新了内置 python 环境的 airtest、poco 库,将其提升到最新版本。相比于 1.2.14 版本,airtest 直接从 1.2.6 提升至了 1.2.10:
-
Airtest 1.2.7
- 新增了
device.disconnect()
接口 - 新增了大量断言语句
- 修改了应用安装接口
pm_install
- 支持 Android12L
- 新增了
-
Airtest 1.2.8-1.2.9
- windows 窗口和 iOS 设备支持使用
start_recording
接口录制屏幕 - 提升了 windows 截图方法的兼容性
- 支持 Android13
- windows 窗口和 iOS 设备支持使用
-
Airtest 1.2.10.1
- 更新对 https://github.com/AirtestProject/iOS-Tagent 的支持,请同时更新 airtest 和 iOS-Tagent,并在手机上部署最新版本
Poco 也是从 1.0.87 提升至了 1.0.89:
-
Poco 1.0.88-1.0.89
- 更新 PocoService.apk 对 Android12+ 的支持
- poco 点击位置从锚点位置改到控件正中心
2)Airtest 更新至 1.2.10 版本
该版本主要是更新了 3 块内容:
- 兼容了最新的 iOS-Tagent
- Yosemite.apk 修复了一个小米 6 手机横屏画面获取错误的问题
- airtest 脚本支持
if __name__ == "__main__"
的写法
3)Poco 更新至 1.0.89 版本
该版本主要是更新 PocoService.apk 对 Android 12 的支持。
4)iOS-tagent 更新了 master 分支
最新的 iOS-Tagent ,主要是修复了一些横竖屏点击异常、新系统不兼容等问题,另外整理了分支情况:
-
master
, 是基于 appium wda 做了改动并测试过的。(推荐使用!!) -
modified_appium_wda
, 是最新基于 appium wda 做了改动但是未完整测试过的。 -
ios_tagent_old
, 保留了一个以前可用的打包版本。
3. 如何更新
1)覆盖更新
打开 AirtestIDE 时,如收到下述的更新提示,可以直接选择点击左下角的【更新】按钮来完成覆盖更新:
特别注意:更新过程切勿中断,如覆盖更新时因为某些异常中断,可能导致覆盖更新失败,无法正常打开 AirtestIDE。
此时我们可以卸载掉更新失败的 AirtestIDE,然后到官网上下载最新版。
另外覆盖更新之前,请检查是否将脚本保存到了 AirtestIDE 的文件路径内,如有请备份脚本后再进行覆盖更新,否则进行 覆盖更新操作后也会覆盖掉保存在 AirtestIDE 路径下的脚本 。
2)到官网上下载最新版本
官网下载地址:https://airtest.netease.com/home/index.html :
3)本地 Python 环境库更新
如需把本地 Python 环境的库更新至与 1.2.15 一样的环境,可以使用如下命令:
# airtest最新版为1.2.10
pip install -U airtest
# pocoui最新版为1.0.89
pip install -U pocoui
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.15 版本 IDE 可以让开发者快速定位)
Airtest 官网:https://airtest.netease.com/
Airtest 教程官网:https://airtest.doc.io.netease.com/
搭建企业私有云服务:https://airlab.163.com/b2b
官方答疑 Q 群:117973773
呀~这么认真都看到这里啦,帮忙点击左下角的爱心,给我点个赞支持一下把,灰常感谢~