本次更新为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运行效率缓慢的问题 等。更多更新内容详见下文。
更新内容
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更新
-
其它小优化及改动
-
https://github.com/AirtestProject/Airtest/releases/tag/v1.3.2
-
-
Airtest 1.3.3(详看我们往期的推文 Airtest更新至1.3.3版本)
-
touch
,swipe
接口新增相对坐标的支持 -
Windows新增了剪贴板相关的接口
-
Android支持手动指定
touch_method
-
更新修复了部分小问题
-
https://github.com/AirtestProject/Airtest/releases/tag/v1.3.3
-
Poco也是从1.0.92提升至了1.0.94:
-
Poco 1.0.93
-
支持传入指定IP连接,例如:
poco = UnityPoco(addr=(ip, port))
-
https://github.com/AirtestProject/Poco/releases/tag/v1.0.93
-
-
Poco 1.0.94(详看我们往期的推文 Airtest更新至1.3.3版本)
-
更新PocoService.apk,修复节点访问时间过长的问题以及更好地兼容部分机型
-
Unity-SDK新增了
poco.sendMessage()
和poco.invoke()
接口 -
当Android poco主动调用
stop_running
时,释放申请的端口号 -
https://github.com/AirtestProject/Poco/releases/tag/v1.0.94
-
2)Airtest-Selenium更新至1.0.6
该版本主要有以下更新内容:
-
新增支持selenium4.0以上版本,如果在本地python环境中使用了airtest-selenium,请更新:pip install -U airtest-selenium
如何更新
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可以让开发者快速定位)
总结:
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。