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

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

大家催更了很久的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目前暂时还有一些问题需要兼容)
相关文章
|
缓存 自然语言处理 小程序
微信小程序(二十七)微信小程序配置多语言
公司中开发的项目需要使用到双语这个功能。 上一个版本开发的时候,使用的是多语言i18n这个插件,但是感觉体验一般。 配置起来也不是很方便。
513 0
|
供应链 Oracle 关系型数据库
Crystal Ball—甲骨文水晶球风险管理软件(概念以及实战——基础案例篇)(上)
Crystal Ball—甲骨文水晶球风险管理软件(概念以及实战——基础案例篇)(上)
|
存储 Kubernetes API
k8s 动态存储管理案例(GlusterFS)
k8s GlusterFS动态存储管理案例
781 0
|
Java API 调度
Jetpack Hilt有哪些改善又有哪些限制?
Jetpack Hilt有哪些改善又有哪些限制?
Jetpack Hilt有哪些改善又有哪些限制?
|
数据采集 Java Unix
大数据 ETL 处理工具 Kettle 入门实践
Kettle 是一款国外开源的 ETL 工具,对商业用户也没有限制,纯 Java 编写,可以在 Window、Linux、Unix 上运行,绿色无需安装,数据抽取高效稳定。Kettle 中文名称叫水壶,它允许管理来自不同数据库的数据,把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle 中有两种脚本文件,Transformation 和 Job, Transformation 完成针对数据的基础转换,Job 则完成整个工作流的控制。通过图形界面设计实现做什么业务,并在 Job 下的 start 模块,有一个定时功能,可以每日,每周等方式进行定时。
计算机组成原理——加减运算 & 溢出判断
计算机组成原理——加减运算 & 溢出判断
993 0
计算机组成原理——加减运算 & 溢出判断
|
存储 云安全 弹性计算
SAP S/4HANA上云最佳实践
本文主要基于《阿里云解决方案技术白皮书》的指导,以一个典型S/4HANA上云案例,来分析上云过程中遇到的一些典型问题,以及架构的设计和落地的最佳实践。
SAP S/4HANA上云最佳实践
|
人工智能 达摩院 算法
阿里达摩院:以语音为代表的人机交互或许是未来硬件和机器人的标配
【摘要】语音和多模态人机交互会是以机器人为代表的智能硬件的必备特征, 实践中首先要克服的是声学环境的复杂性。在声学前端核心技术上, 深挖信号处理的在线自适应能力, 以及经典信号处理与任务模型的联合优化是我们的技术特色, 也因此在高噪声、高性价比等实际业务场景都创造了多项业内第一。声学模组和芯片化也是克服场景碎片化的有效手段, 也因此快速合作落地了一批智能硬件产品, 赢得了客户的口碑,为端侧计算能力的平台化, 探索了有生命力的路径。
492 0
阿里达摩院:以语音为代表的人机交互或许是未来硬件和机器人的标配
|
SQL 分布式数据库 数据库
Phoenix(HBase SQL)核心功能原理及应用场景介绍
概况了Phoenix(云HBase SQL) ) 入门到精通系列大多数内容,介绍了核心功能原理,相关生态工具及应用场景
13769 0
Phoenix(HBase SQL)核心功能原理及应用场景介绍
|
Linux
CentOS 7如何建立Terminal的桌面图标?
CentOS 7如何建立Terminal的桌面图标?
1206 0