AirtestProject 扒一扒最新版 AirtestIDE (1.2.3 版) 的更新内容
此文章来源于项目官方公众号:“AirtestProject”
版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途
年前的最后一个工作日,AirtestProject 团队便发布了最新版的 IDE,即 1.2.3 版本。从用户数据来看,已经有半数用户在使用最新版的 AirtestIDE 了。
那么今天我们就来看一看这个最新版的 IDE 究竟做了哪些更新:
① 对 Android10 有了更好的支持与兼容,Android10 手机可以直接连接使用了(即无需勾选任何选项,直接点击 connect 按钮就行啦)。但是小米手机如果更新到 MIUI11,需要勾选 use Javacap + use orientation 两个选项后才能使用
注意:如果使用了本地 Python 环境来运行脚本的话,不要忘记将本地的 airtest+pocoui 两个库也更新到最新哟,否则可能还会使用旧的代码来连接和运行脚本,导致依然不兼容。(命令行运行 pip install -U airtest 和 pip install -U pocoui 即可更新)
poco-service.apk 暂时没有更新,因此在 Android10 上面会弹出一个低版本的提示,不过不影响使用~
② 新增了一个兼容模式的设置项。若启动时需要使用兼容性模式(即双击 IDE 文件夹中的兼容性模式启动.bat)才能正常查看编辑窗口和 Log 窗口的话,可以在 IDE 的 选项 - 设置 中选择一个兼容模式后重启 IDE,这样未来将会默认以兼容性模式来启动 IDE:
设置项的使用详情可以参看文档: https://airtest.doc.io.netease.com/IDEdocs/settings/1_ide_settings/#_5
③ 针对部分电视 APP,新增了一个 TV 按钮的快捷窗口,可以用鼠标点击来发送上下左右 + 确认按钮的 ADB 消息:
按钮使用详情可以参看文档:https://airtest.doc.io.netease.com/IDEdocs/device_connection/7_android_assistant/#4-tv
④ Yosemite.apk 更新了版本,请各位重新安装新版本的应用,以获得更好的使用效果和 Android10 的兼容。在运行到脚本到 text() 语句时、或是连接手机时勾选了 use javacap 模式,airtest 会自动检测并安装新版本的 Yosemite.apk。但是前提是必须使用 IDE 自带的环境来运行脚本,或者是本地环境的 airtest 已经更新到最新的 1.1.3 版本。
各位也可以考虑手工安装到手机,Yosemite.apk 文件就在 IDE 的目录中,搜索一下就能找到啦。
⑤ Airtest 更新了版本,关于 log() 接口,和报告生成的 LogToHtml 有了一些改动,更好地显示报错信息等;并且新增了脚本图片精度压缩的配置项,具体请查看 Airtest 更新公告:https://github.com/AirtestProject/Airtest/releases/tag/v1.1.2
⑥ Poco-SDK*新增了 cocos-creator 和 UE4 两款引擎的支持*,具体请查阅本栏目往期对应的文章:
⑦ 更好的支持了全面屏设备,airtestIDE 可以适应大部分全面屏不适配的问题,对于还未支持的设备,ide 支持用户设置画面渲染分辨率:
分辨率的设置详情可以参考文档:
https://airtest.doc.io.netease.com/IDEdocs/device_connection/2_android_faq/#ide_1
以上,就是新版 IDE 的主要更新内容啦,祝大家 “食用” 愉快~
(PS:使用过程中遇到问题不要慌,你可以通过多种方式联系到项目开发者,issue 提交地址 https://github.com/AirtestProject/AirtestIDE/issues ;官方开发者交流 Q 群 1017250147)