AirtestProject 【更新公告】AirtestIDE 更新至 1.2.12

fishfish-yu · 2021年10月13日 · 1118 次阅读

此文章来源于项目官方公众号:“AirtestProject”
版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途

1. 前言

本次更新为 AirtestIDE 更新,版本提升至 1.2.12。

2. IDE 更新详情

1)内置 airtest 库提升至 1.2.3 版本

① 修复了部分设备横竖屏显示异常的问题,尤其是模拟器和特殊安卓设备(车机设备等)。

1.2.11 版本 IDE 连接模拟器或者部分特殊安卓设备,会出现设备画面显示不全的问题,我们可以通过更新 IDE 版本至最新的 1.2.12 来解决这个问题:

2)内置 pocoui 库提升至 1.0.84 版本

① 修改 PocoService.apk,修复了部分型号手机(例如华为 P40)可能在滑动过程中使用了之前缓存的节点信息,而导致无法正确获取到当前节点的最新信息的问题(即某个节点明明被滑动到了当前画面中,但是 exists 依然返回 false 的问题)

但这可能会导致在部分节点复杂的场景下,出现节点查找速度变慢的情况!

原先的两个 PocoService.apk 合并成了一个,去掉了 PocoService-test.apk,目前只需要安装 PocoService.apk 即可启动 poco,无需安装第二个 apk

③ 目前高版本安卓手机上不会再提示 Pocoservice.apk 版本过低了

即使用 1.2.12 版本的 IDE,或者使用 1.0.84 版本的 pocoui,安卓设备仅需要安装 1 个 Pocoservice.apk 即可。

3. 如何更新

1)覆盖更新

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

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

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

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

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

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

3)本地 Python 环境库更新

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

# airtest最新版为1.2.3
pip install -U airtest

# pocoui最新版为1.0.84
pip install -U pocoui

4. 特别注意

1)使用最新版 IDE 但设置的 Python 环境未更至最新

如果同学们使用了最新的 1.2.12 版本的 IDE 来连接安卓设备,IDE 会自动给设备安装最新版的 pocoservice.apk ,此时在这台设备上运行 poco 脚本,如果不是使用最新的 pocoui(1.0.84 版本),则无法正常启动 pocoservice.apk 。

所以同学们如果使用了 1.2.12 版本的 IDE,并且在 选项--设置 里面设置使用本地 Python 环境来跑脚本,则 要检查下本地 Python 环境里的 pocoui 是否已更新到最新版 ,如未更新,请务必先使用下述命令将其更新到最新版本来运行 poco 自动化脚本:

pip install -U pocoui
2)pocoservice 反复重启的问题

pocoservice 反复重启的问题比较常见,所以我们将重启的大部分情况及其解决办法整理到了上期的推文当中--poco 不断重启?看这 6 点就够了,希望可以帮助大家排查此类问题。


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

官方答疑 Q 群:654700783

呀~这么认真都看到这里啦,帮忙点击左下角的爱心,给我点个赞支持一下把,灰常感谢~

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