AirtestProject Airtest1.1.4 更新:xcode 最新支持到 11.5!
此文章来源于项目官方公众号:“AirtestProject”
版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途
大家催更了很久的 airtest 终于又更新啦!本次更新的 airtest 版本为 1.1.4,主要包含 Android API 和 iOS 支持这俩方面更新,同学们可以使用命令 pip install -U airtest
将自己本地的 airtest 版本更新到最新版本:
(注意:AirtestIDE 暂未更新,所以目前 IDE 自带的 airtest 版本还是 1.1.3,如需使用 airtest1.1.4,可以在本地环境更新 airtest,并将 IDE 的运行环境设置为本地 python 环境)
更新的内容详情如下:
Android API 修改:
1.Android 部分点击接口修改:
将 Android 的点击代码进行了一些维护,对于以前一部分需要调用到 Android.minitouch
才能运行的接口(主要是 pinch
, swipe_along
, two_finger_swipe
),现在统一直接在 Android 层面进行调用:
# old:
dev = device()
dev.minitouch.pinch()
dev.minitouch.swipe_along([(100, 300), (300, 300), (100, 500), (300, 600)])
dev.minitouch.two_finger_swipe( (100, 100), (200, 200) )
->
# new:
dev = device()
dev.pinch() # 双指捏合或分开
dev.swipe_along([(100, 300), (300, 300), (100, 500), (300, 600)]) # 连续滑过一系列坐标
dev.two_finger_swipe( (100, 100), (200, 200) ) # 两个手指一起滑动
更多调用代码示例与参数示例,可以参考:tests/test_android.py
PS:针对这几个接口,我们后续还会推出详细的实例推文教大家如何应用,敬请期待~
2.修复了部分型号的小米手机(主要是 MIUI11 版本)在横屏时使用 javacap 截图,会导致图像被不正确压缩的情况。
1)将 airtest 更新到最新版本之后,卸载手机上已有的 Yosemite.apk,重新连接手机即可 重装新版本的 Yosemite.apk 修复此问题。(或者在最新的 airtest 包中找到新版本的 Yosemite.apk,手动覆盖安装即可)
注:若手机更新到 MIUI12 版本,无需使用 javacap
模式 就能直接获取到手机屏幕了,建议大家直接将 MIUI11 更新到 MIUI12
2)修复了 MIUI11+android10 下,is_screenon
(手机是否亮屏)和 is_locked
(手机是否锁屏)接口无法使用的 bug
iOS 部分修改:
1.修复 iOS 部分机型横屏异常及提高启动应用的速度
2.iOS-Tagent 对 xcode 的支持更新到 11.5 版本,iOS 版本支持到 13.5(最新版本的 xcode 目前暂时还有一些问题需要兼容)
童鞋们更新使用后,如遇到问题,欢迎在我们的公众号或者官方答疑群留言反馈~
Airtest 官网:airtest.netease.com/
Airtest 教程官网:airtest.doc.io.netease.com/
搭建企业私有云服务:airlab.163.com/b2b