AirtestProject Airtest1.1.4 更新:xcode 最新支持到 11.5!

fishfish-yu · 2020年07月07日 · 1577 次阅读

此文章来源于项目官方公众号:“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

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册