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

  • Airtest 1.2.7
    • 新增了device.disconnect()接口
    • 新增了很多断语句子
    • 修改了应用装置接口pm_install
    • 支撑Android12L
  • Airtest 1.2.8-1.2.9
    • windows窗口和iOS设备支撑运用start_recording接口录制屏幕
    • 提升了windows截图方法的兼容性
    • 支撑Android13
  • Airtest 1.2.10.1
    • 更新对 github.com/AirtestProj… 的支撑,请一起更新airtest和iOS-Tagent,并在手机上部署最新版别

Poco也是从1.0.87提升至了1.0.89:

  • Poco 1.0.88-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时,如收到下述的更新提示,能够直接选择点击左下角的【更新】按钮来完结掩盖更新:

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

特别注意:更新过程切勿中断,如掩盖更新时由于某些异常中断,或许导致掩盖更新失利,无法正常翻开AirtestIDE。

此时咱们能够卸载掉更新失利的AirtestIDE,然后到官网上下载最新版。

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

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

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

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

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

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

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

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

假如同学们遇到,旧版运用没问题,但更新后呈现xxx问题的状况,请务必给出详细的信息向咱们发问:

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

如无法供给上述详细信息,开发者将或许很难协助同学们查到问题所在。

3)向开发组提单

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


AirtestIDE下载:airtest.netease.com/
Airtest 教程官网:airtest.doc.io.netease.com/
搭建企业私有云服务:airlab.163.com/b2b

官方答疑 Q 群:117973773