【更新公告】AirtestPoco更新
此文章来源于项目官方公众号:“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_max
:mstpl
专用参数,用于调节匹配的最大范围,如果要查找的目标UI很小的话,可以适当增大这个数值,默认值 800, 推荐值 740, 800, 1000 取值范围 [700 , 2000]scale_step
:mstpl
专用参数,用于控制搜索比例步长,如果要查找的目标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更新相关推荐
- pubg2019年7月服务器维护时间,绝地求生2019年7月10日官方更新公告及更新内容汇总...
本文导航第1页: 正式服维护内容 正式服维护内容 绝地求生正式服在7月10日停机维护,本次维护更新内容除了优化服务器外,还有发放生存补给每周任务未获得的BP和修复现版本游戏中出现的BUG,下面小编为大 ...
- 明日之后1月14日服务器维护,明日之后11月14日停机更新公告:更新内容有哪些?...
在明日之后手游中,为了让玩家们更好的体验游戏.明日之后于11月14日对游戏进行了停机更新,本次都更新了哪些内容?很多玩家还不知道,下面就和小编一起去了解一下吧. 明日之后11月14日停机更新公告: 1 ...
- 我叫mt4服务器维护时间,我叫MT4维护更新公告 维护更新内容及时间
我叫MT4马上又要维护更新了,本次维护更新似乎对历练任务进行了修改,具体内容是什么呢,今天小编就为大家带来本次我叫MT4维护更新内容及时间介绍 感谢您对<我叫MT4>一直以来的支持和喜爱, ...
- 头条服务器维护更新公告,【更新公告】《第五人格》2021年8月12日维护公告
致诸位尊敬的访客: 欢迎诸位来到[第五人格]! 为保证庄园的稳定运行,[第五人格]将于周四上午7: 30进行不停服维护. -- 本周将采用不停服维护方式.7点30分服务器进入不停服维护状态,届时各位访 ...
- 王者荣耀服务器维护七月,《王者荣耀》7.28不停服维护更新攻略教程 7月28日更新公告...
在王者荣耀的游戏中,7月28日进行了不停服的更新维护,此次更新除了常规的修复以外,还带来了蔷薇珍宝阁活动,接下来就让小编带大家一起来看看详细的内容吧. 王者荣耀2021年7月28日全服不停机更新公告 ...
- 5月6阴阳师服务器维护,阴阳师5月6日维护更新公告 御魂加成开放购买
阴阳师每周御魂加成本来每周只能领取2次,在每周六和周日.小伙伴们都会积攒体力或者在结界卡放置斗鱼卡,此次阴阳师更新了阴阳师商店中御魂和觉醒1小时加成,当时小伙伴们要跟寮会长商量好哦,不然会长买了,你们 ...
- 王者荣耀5月一日服务器维护,王者荣耀5月25日更新内容 王者荣耀2021年5月25日全服不停机更新公告...
王者荣耀5月25日更新了什么?王者荣耀在2021年5月25日进行全服不停机更新,本次更新上线浪漫初夏第三期活动,还有[专属梦境]英雄修炼限时开启,以及礼包上架.商城更新.英雄调整等众多内容.以下是小编 ...
- 寻仙手游维护公告服务器停服更新,寻仙手游2月8日停服更新公告 更新内容分享...
在寻仙手游中,为了让玩家们更好的体验游戏.寻仙手游将于2月8日对游戏进行停服更新,本次更新新增了哪些新内容,今天小编就给大家带来寻仙手游2月8日停服更新公告的详细内容. 亲爱的仙友: 寻仙手游将于2月 ...
- 创造与魔法282服务器哪天维护,创造与魔法5月28日更新公告 5月28日更新内容[多图]...
创造与魔法5月28日更新内容是什么呢?这一次的更新对于玩家们来说也是很不错的. 那么现在就让我们一起来看看5月28日更新与介绍吧,希望可以在游戏中帮助到你们去了解. 创造与魔法5月28日更新公告 [更 ...
- 雪鹰领主服务器维护,《雪鹰领主》7月14日维护更新公告
雪鹰领主7月14日维护更新公告,小编为您带来最新公告内容,一起来看看吧! 官方内容 亲爱的玩家: 您好!为了给您提供更稳定的游戏环境和更多的游戏乐趣,<雪鹰领主>将进行停机维护更新.维护期 ...
最新文章
- python 错误之SyntaxError: Missing parentheses in call to 'print'
- 一篇为你讲透Yii2的widget这货
- alpha事后诸葛亮
- 使用 Android NDK 重用现有的 C 代码
- Wannafly挑战赛3
- 设计模式(四)OkHttp的责任链模式
- 解决浮层弹出如何加上datepicker,并且浮动在上面
- 判断字符串中的括号是否匹配——c和c++实现
- [BUUCTF-pwn]——bjdctf_2020_babyrop2
- 研究一下valueOf与toString方法
- MySQL数据库技术与应用:数据查询
- https认证和httpclient远程调度https的接口的方法
- qtcpserver无法启动监听_EOS基础全家桶(四)启动节点
- spss进行偏相关分析
- 相关关系的显著性检验
- Mac OS 使用笔记
- hp服务器修改阵列,HP ProLiant 服务器 修改磁盘阵列的方法
- CTF 实验吧 天网管理系统
- 科学家发现4起黑洞相撞事件,其中最大的一起或为“双重”碰撞...
- 1074 链表翻转(柳神代码思路)yyds
热门文章
- OpenCV特征检测出现Unhandled exception at……Access violation reading location 0x00000000.
- 【linux】部署磁盘列阵RAID 10,报错mdadm: super1.x cannot open /dev/sdb: Device or resource busy
- 【入坑Java第二天】
- 统计推断(二) Estimation Problem
- linux磁盘分区、挂盘
- .NET MCV Swagger 安装和配置
- mcu 与电量计 BQ40Z80 通信,读取电芯电量
- 【jmeter性能测试】模拟多个IP同时登录
- 中药治疗糖尿病十六则常用方-中药治疗糖尿病
- 正宗、创新红烧肉全法