【更新公告】AirtestIDE更新至1.2.15版本

简介: 【更新公告】AirtestIDE更新至1.2.15版本

此文章来源于项目官方公众号:“AirtestProject”

版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途

1. 前言

本次更新为AirtestIDE、Airtest、Poco、iOS-tagent更新。

AirtestIDE更新至1.2.15版本,Airtest更新为1.2.10版本,Poco更新为1.0.89版本,iOS-tagent重新梳理了master分支内容。更新内容详见下文。

2. 更新内容

1)AirtestIDE更新至1.2.15版本

新版IDE主要是更新了内置python环境的airtest、poco库,将其提升到最新版本。相比于1.2.14版本,airtest直接从1.2.6提升至了1.2.10:

  • 新增了device.disconnect()接口
  • 新增了大量断言语句
  • 修改了应用安装接口pm_install
  • 支持Android12L
  • windows窗口和iOS设备支持使用start_recording接口录制屏幕
  • 提升了windows截图方法的兼容性
  • 支持Android13

Poco也是从1.0.87提升至了1.0.89:

  • 更新PocoService.apk对Android12+的支持
  • poco点击位置从锚点位置改到控件正中心
2)Airtest更新至1.2.10版本

该版本主要是更新了3块内容:

  • 兼容了最新的iOS-Tagent
  • Yosemite.apk修复了一个小米6手机横屏画面获取错误的问题
  • airtest脚本支持 if __name__ == "__main__" 的写法
3)Poco更新至1.0.89版本

该版本主要是更新PocoService.apk对Android 12的支持。

4)iOS-tagent更新了master分支

最新的 iOS-Tagent ,主要是修复了一些横竖屏点击异常、新系统不兼容等问题,另外整理了分支情况:

  • master, 是基于appium wda做了改动并测试过的。(推荐使用!!)
  • modified_appium_wda, 是最新基于appium wda做了改动但是未完整测试过的。
  • ios_tagent_old, 保留了一个以前可用的打包版本。

3. 如何更新

1)覆盖更新

打开AirtestIDE时,如收到下述的更新提示,可以直接选择点击左下角的【更新】按钮来完成覆盖更新:

image.png

特别注意:更新过程切勿中断,如覆盖更新时因为某些异常中断,可能导致覆盖更新失败,无法正常打开AirtestIDE。

此时我们可以卸载掉更新失败的AirtestIDE,然后到官网上下载最新版。

另外覆盖更新之前,请检查是否将脚本保存到了AirtestIDE的文件路径内,如有请备份脚本后再进行覆盖更新,否则进行 覆盖更新操作后也会覆盖掉保存在AirtestIDE路径下的脚本

2)到官网上下载最新版本

官网下载地址:airtest.netease.com/home/index.…

image.png

3)本地Python环境库更新

如需把本地Python环境的库更新至与1.2.15一样的环境,可以使用如下命令:

# airtest最新版为1.2.10
pip install -U airtest
# pocoui最新版为1.0.89
pip install -U pocoui

4. 其它问题

1)覆盖更新失败

如果同学们在覆盖更新的时候,不能正确更新的话,可以删掉这个目录下的所有内容,再重新检查更新并执行更新操作:

C:\Users\xxx\AppData\Local\AirtestIDE\AirtestIDE

image.png

或者 直接到我们官网上下载一个最新的版本

2)旧版没问题,更新后出现xxx问题

如果同学们遇到,旧版使用没问题,但更新后出现xxx问题的情况,请务必给出详细的信息向我们提问:

  • 旧版本信息(IDE版本,是否使用本地python环境,若使用本地安装的airtest和pocoui版本如何)
  • 新版本信息(IDE版本,是否使用本地python环境,若使用本地安装的airtest和pocoui版本如何)
  • 进行了怎么样的操作/运行了怎么样的代码
  • 旧版表现如何,新版表现如何(如出现报错,请提供完整的报错信息)

如无法提供上述详细信息,开发者将可能很难帮助同学们查到问题所在。

3)向开发组提单

其他关于新版使用过程的任何问题/建议,都可以向我们的开发组提单:airtest.netease.com/issue_creat… 。(提单时标题备注1.2.15版本IDE可以让开发者快速定位)


相关文章
|
Java Linux Maven
私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
299 0
|
SQL 关系型数据库 Linux
PostgreSQL基础之psql的使用
PostgreSQL基础之psql的使用
625 0
|
8月前
|
SQL 关系型数据库 OLAP
云原生数据仓库AnalyticDB PostgreSQL同一个SQL可以实现向量索引、全文索引GIN、普通索引BTREE混合查询,简化业务实现逻辑、提升查询性能
本文档介绍了如何在AnalyticDB for PostgreSQL中创建表、向量索引及混合检索的实现步骤。主要内容包括:创建`articles`表并设置向量存储格式,创建ANN向量索引,为表增加`username`和`time`列,建立BTREE索引和GIN全文检索索引,并展示了查询结果。参考文档提供了详细的SQL语句和配置说明。
195 2
|
小程序 API 数据库
【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)
【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)
289 0
|
机器学习/深度学习 运维 算法
高斯混合模型(GMM)
高斯混合模型(GMM)
|
开发者 索引 Python
这些年背过的面试题——LeetCode
本文是技术人面试系列LeetCode篇,一文带你详细了解,欢迎收藏!
|
分布式计算 DataWorks 大数据
MaxCompute操作报错合集之报错ODPS-0010000:System internal error - kWorkerOutOfMemory表明什么意思
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
311 7
|
运维 负载均衡 监控
在Linux中,keepalived的工作原理?
在Linux中,keepalived的工作原理?
|
机器学习/深度学习 算法 API
Python 机器学习算法交易实用指南(一)(3)
Python 机器学习算法交易实用指南(一)
322 4
|
网络协议
LabVIEW中如何在网络上使用远程VI服务器
LabVIEW中如何在网络上使用远程VI服务器
200 2