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

前言

本次更新为airtest和pocoui的更新,AirtestIDE暂未更新新版本。

其中Airtest更新至1.2.1,pocoui更新至1.0.83。

1. Airtest更新

1)修复Airtest1.2.0版本改动带来的问题

① 修复在使用py2、或者是某些特殊版本的python时,导致的一些报错。

② 初始化 minitouch 时,不再额外增加一个(0, 0)坐标的点击,避免误点。比如使用Airtest1.2.0版本时,执行脚本容易触发设备的通知栏,就是初始化 minitouch 时额外点击了一个(0,0)坐标导致的,新版本(Airtest1.2.1)将不再额外点击。

2)图像识别算法的改进

① 优化了 mstpl 算法,提升了判定的严格程度,可以有效降低当目标图片不在当前画面中的误检率

tpl 算法被添加回设置里,可以在 mstpl 失败时作为补充方案

③ 修复了 mstpl 算法在参数错误时的容错

对于该算法,一般使用默认参数,默认代码即可;在出现某些图片识别效果不佳时,可以适当做一些参数的调整:

  • scale_maxmstpl 专用参数,用于调节匹配的最大范围,如果要查找的目标UI很小的话,可以适当增大这个数值,默认值 800, 推荐值 740, 800, 1000 取值范围 [700 , 2000]
  • scale_stepmstpl 专用参数,用于控制搜索比例步长,如果要查找的目标UI很小的话,可以适当减小这个数值,默认值0.005,推荐值 0.02, 0.005, 0.001 取值范围 [0.001, 0.1]

可以在AirtestIDE1.2.10及以上版本双击图片脚本,打开图像编辑器来修改上述参数。

特别注意:

如果在图像识别过程中有出现异常情况,例如异常报错等,请保留好 报错log、脚本中运行失败的截图、失败时的手机画面完整截图(可以用 snapshot() 接口获取),然后在这个链接里面提单( https://airtest.netease.com/collect/ ),我们会对图片进行二次确认。

3)其他BUG修复

① 修复了断开连接时,有可能会有部分forward过的端口没有被完整回收的问题

② 修复了部分特殊型号的手机,在上个版本更新后,仍然可能出现连接后只能看到半屏图像的问题(VIVO X30 Pro)。因此在获取设备宽高数据时,强制指定更短的边为width,更长的边为height

③ 更好地兼容了windows双屏的情况

④ 其它小bug修复

2. Poco更新

1)修复了部分机型无法加载 unity UI树的问题

修复了在部分机型上(例如OPPO Reno),Unity可能会无法加载UI树的情况。

2)修复了SDK获取坐标等信息可能出现异常的问题

修复了如果SDK获取到的坐标和相关信息都不为float类型时,可能会异常的问题。

3)更新了 pocoservice.apk

更新了pocoservice.apk ,能够解决在部分机型上无法识别出某些android控件的问题,不强制重装,如果有需要更新,得先把手机里的两个名为 pocoservice 的apk都卸载掉,然后在运行到带有 android poco 初始化语句的脚本时(即 poco = AndroidUiautomationPoco() ),最新版本poco会自动重装apk。

特别注意:这俩个apk,一个带桌面图标比较容易找到,另一个很小的apk是不带桌面图标的,要在应用列表里面找到并手动卸载掉。

3. 如何更新

1)使用了本地python环境

使用了本地python环境的同学,可以在对应python环境里,使用如下命令将airtest和pocoui更新至最新版本:

pip install -U airtest
pip install -U pocoui
2)未使用本地python环境

使用AirtestIDE自带环境的同学,暂时无法直接使用最新版的airtest和pocoui,可以等我们后续更新新版本的AirtestIDE;或者在选项–设置里面,设置使用本地python环境,然后在该python环境下安装最新版的airtest和pocoui来使用:

3)更新失败的解决办法

如同学们使用 pip install -U airtest 更新失败的话,可以使用清华源重新更新:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U airtest

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

官方答疑 Q 群:654700783

呀,这么认真都看到这里啦,帮忙点个赞或者收藏支持下我把,灰常感谢~

【更新公告】AirtestPoco更新相关推荐

  1. pubg2019年7月服务器维护时间,绝地求生2019年7月10日官方更新公告及更新内容汇总...

    本文导航第1页: 正式服维护内容 正式服维护内容 绝地求生正式服在7月10日停机维护,本次维护更新内容除了优化服务器外,还有发放生存补给每周任务未获得的BP和修复现版本游戏中出现的BUG,下面小编为大 ...

  2. 明日之后1月14日服务器维护,明日之后11月14日停机更新公告:更新内容有哪些?...

    在明日之后手游中,为了让玩家们更好的体验游戏.明日之后于11月14日对游戏进行了停机更新,本次都更新了哪些内容?很多玩家还不知道,下面就和小编一起去了解一下吧. 明日之后11月14日停机更新公告: 1 ...

  3. 我叫mt4服务器维护时间,我叫MT4维护更新公告 维护更新内容及时间

    我叫MT4马上又要维护更新了,本次维护更新似乎对历练任务进行了修改,具体内容是什么呢,今天小编就为大家带来本次我叫MT4维护更新内容及时间介绍 感谢您对<我叫MT4>一直以来的支持和喜爱, ...

  4. 头条服务器维护更新公告,【更新公告】《第五人格》2021年8月12日维护公告

    致诸位尊敬的访客: 欢迎诸位来到[第五人格]! 为保证庄园的稳定运行,[第五人格]将于周四上午7: 30进行不停服维护. -- 本周将采用不停服维护方式.7点30分服务器进入不停服维护状态,届时各位访 ...

  5. 王者荣耀服务器维护七月,《王者荣耀》7.28不停服维护更新攻略教程 7月28日更新公告...

    在王者荣耀的游戏中,7月28日进行了不停服的更新维护,此次更新除了常规的修复以外,还带来了蔷薇珍宝阁活动,接下来就让小编带大家一起来看看详细的内容吧. 王者荣耀2021年7月28日全服不停机更新公告 ...

  6. 5月6阴阳师服务器维护,阴阳师5月6日维护更新公告 御魂加成开放购买

    阴阳师每周御魂加成本来每周只能领取2次,在每周六和周日.小伙伴们都会积攒体力或者在结界卡放置斗鱼卡,此次阴阳师更新了阴阳师商店中御魂和觉醒1小时加成,当时小伙伴们要跟寮会长商量好哦,不然会长买了,你们 ...

  7. 王者荣耀5月一日服务器维护,王者荣耀5月25日更新内容 王者荣耀2021年5月25日全服不停机更新公告...

    王者荣耀5月25日更新了什么?王者荣耀在2021年5月25日进行全服不停机更新,本次更新上线浪漫初夏第三期活动,还有[专属梦境]英雄修炼限时开启,以及礼包上架.商城更新.英雄调整等众多内容.以下是小编 ...

  8. 寻仙手游维护公告服务器停服更新,寻仙手游2月8日停服更新公告 更新内容分享...

    在寻仙手游中,为了让玩家们更好的体验游戏.寻仙手游将于2月8日对游戏进行停服更新,本次更新新增了哪些新内容,今天小编就给大家带来寻仙手游2月8日停服更新公告的详细内容. 亲爱的仙友: 寻仙手游将于2月 ...

  9. 创造与魔法282服务器哪天维护,创造与魔法5月28日更新公告 5月28日更新内容[多图]...

    创造与魔法5月28日更新内容是什么呢?这一次的更新对于玩家们来说也是很不错的. 那么现在就让我们一起来看看5月28日更新与介绍吧,希望可以在游戏中帮助到你们去了解. 创造与魔法5月28日更新公告 [更 ...

  10. 雪鹰领主服务器维护,《雪鹰领主》7月14日维护更新公告

    雪鹰领主7月14日维护更新公告,小编为您带来最新公告内容,一起来看看吧! 官方内容 亲爱的玩家: 您好!为了给您提供更稳定的游戏环境和更多的游戏乐趣,<雪鹰领主>将进行停机维护更新.维护期 ...

最新文章

  1. python 错误之SyntaxError: Missing parentheses in call to 'print'
  2. 一篇为你讲透Yii2的widget这货
  3. alpha事后诸葛亮
  4. 使用 Android NDK 重用现有的 C 代码
  5. Wannafly挑战赛3
  6. 设计模式(四)OkHttp的责任链模式
  7. 解决浮层弹出如何加上datepicker,并且浮动在上面
  8. 判断字符串中的括号是否匹配——c和c++实现
  9. [BUUCTF-pwn]——bjdctf_2020_babyrop2
  10. 研究一下valueOf与toString方法
  11. MySQL数据库技术与应用:数据查询
  12. https认证和httpclient远程调度https的接口的方法
  13. qtcpserver无法启动监听_EOS基础全家桶(四)启动节点
  14. spss进行偏相关分析
  15. 相关关系的显著性检验
  16. Mac OS 使用笔记
  17. hp服务器修改阵列,HP ProLiant 服务器 修改磁盘阵列的方法
  18. CTF 实验吧 天网管理系统
  19. 科学家发现4起黑洞相撞事件,其中最大的一起或为“双重”碰撞...
  20. 1074 链表翻转(柳神代码思路)yyds

热门文章

  1. OpenCV特征检测出现Unhandled exception at……Access violation reading location 0x00000000.
  2. 【linux】部署磁盘列阵RAID 10,报错mdadm: super1.x cannot open /dev/sdb: Device or resource busy
  3. 【入坑Java第二天】
  4. 统计推断(二) Estimation Problem
  5. linux磁盘分区、挂盘
  6. .NET MCV Swagger 安装和配置
  7. mcu 与电量计 BQ40Z80 通信,读取电芯电量
  8. 【jmeter性能测试】模拟多个IP同时登录
  9. 中药治疗糖尿病十六则常用方-中药治疗糖尿病
  10. 正宗、创新红烧肉全法