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目前暂时还有一些问题需要兼容)
相关文章
|
存储 移动开发 算法
语音识别(ASR)--语音转文字
音识别(Automatic Speech Recognition) 是以语音为研究对象,通过语音信号处理和模式识别让机器自动识别和理解人类口述的语。语音识别技术就是让机器通过识别和理解过程把语音信号转变为相应的文本或命令的高技术。语音识别是一门涉及面很广的交叉学科,它与声学、语音学、语言学、信息理论、模式识别理论以及神经生物学等学科都有非常密切的关系。
3338 0
|
5月前
|
SQL JSON 前端开发
较为完整的SpringBoot项目结构
本文介绍了SpringBoot项目的分层结构与目录组成。项目分为四层:**controller层**(前端交互)、**service层**(业务逻辑处理)、**dao层**(数据库操作)和**model层**(实体类定义)。分层设计旨在实现关注点分离,降低耦合度,提高系统灵活性、可维护性和扩展性。此外,还详细说明了项目目录结构,包括`controller`、`service`、`dao`、`entity`、`param`、`util`等子目录的功能划分,便于团队协作开发。此架构有助于前后端分离,明确各模块职责,符合高内聚低耦合的设计原则。
3601 1
|
5月前
|
安全 数据安全/隐私保护 Windows
配置用户通过Telnet登录设备认证示例
本文介绍了通过AAA本地认证配置Telnet登录设备的组网需求、配置思路及操作步骤。企业管理员可借助此方案实现简单、安全的远程设备管理。具体包括:配置LSW1接口IP地址,使能Telnet服务器功能,设置VTY用户界面验证方式为AAA,以及创建本地用户并分配权限。最终验证显示,管理员可通过输入正确用户名和密码成功以Telnet方式登录设备。
配置用户通过Telnet登录设备认证示例
|
JSON 前端开发 Java
SpringBoot之JSON参数,路径参数的详细解析
SpringBoot之JSON参数,路径参数的详细解析
761 0
|
Python
Python:Pandas实现批量删除Excel中的sheet
Python:Pandas实现批量删除Excel中的sheet
500 0
|
数据可视化 数据挖掘 Python
跟着Nature学作图:R语言ggplot2作图展示基因和转座子的相对位置
跟着Nature学作图:R语言ggplot2作图展示基因和转座子的相对位置
失物招领|基于Web的校园失物招领系统的设计与实现(二)
失物招领|基于Web的校园失物招领系统的设计与实现
376 0
|
供应链 Oracle 关系型数据库
Crystal Ball—甲骨文水晶球风险管理软件(概念以及实战——基础案例篇)(上)
Crystal Ball—甲骨文水晶球风险管理软件(概念以及实战——基础案例篇)(上)
|
存储 Kubernetes API
k8s 动态存储管理案例(GlusterFS)
k8s GlusterFS动态存储管理案例
821 0
|
数据采集 Java Unix
大数据 ETL 处理工具 Kettle 入门实践
Kettle 是一款国外开源的 ETL 工具,对商业用户也没有限制,纯 Java 编写,可以在 Window、Linux、Unix 上运行,绿色无需安装,数据抽取高效稳定。Kettle 中文名称叫水壶,它允许管理来自不同数据库的数据,把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle 中有两种脚本文件,Transformation 和 Job, Transformation 完成针对数据的基础转换,Job 则完成整个工作流的控制。通过图形界面设计实现做什么业务,并在 Job 下的 start 模块,有一个定时功能,可以每日,每周等方式进行定时。
下一篇
oss云网关配置