Airtest日常使用总结(一)

简介: Airtest日常使用总结(一)

1. 某些控件不生效的排查

   在使用过程中,可能会遇到某些控件(例如 touch)不起作用,即运行的时候控制台没有报错,但是没有执行相应的动作。此时主要有以下几个解决方案:

1)查看执行日志,执行日志中会展示真正的动作点击或者执行情况。
2)如果第一步也是符合预期,可以参考官方给出的建议,升级到最新版本,可能刚好解决了这类bug。
3)如果以上两步都不可行,中奖概率会大一些,此时可以考虑换一种实现方式或者重新截取更清晰的图片。


2. 切换实现方式

   在airtest中,对于每个动作,基本都实现了图片和坐标两种处理方式。这两种方式一般都可以达到目标。但是根据图片匹配实现动作的查找,往往会面临一些匹配失败的情况:

   1)匹配失败,由于每个页面背景的变化,可能对于不同页面的相同控件,需要重新截取。

   2)匹配失败,匹配到了相似的其他区域

   3)匹配成功,但是控件不生效

   解决方案:切换为坐标的形式来执行相应的动作。


3. airtest兼容问题

   一般来说,连接手机之后,手机上的动作和展示情况和Airtest IDE上的应该是相同的,但是也会有例外的情况:在IDE中,对于某些浅色浮窗,可能不会展示。例如,在vivo(nex)手机自带的录屏软件执行时,IDE的屏幕上并未展示相应的录屏按钮和时间,如果需要对类似功能进行自动化操作,则需要采取其他的方式。

相关文章
|
存储 easyexcel Java
阿里easyexcel解析百万级大数据量的Excel表格,看这一篇文章就够了
阿里easyexcel解析百万级大数据量的Excel表格,看这一篇文章就够了
阿里easyexcel解析百万级大数据量的Excel表格,看这一篇文章就够了
|
Shell 测试技术
Airtest如何自动连接重启后的设备并继续执行自动化脚本呢?
Airtest如何自动连接重启后的设备并继续执行自动化脚本呢?
342 0
|
Windows
windows 技术篇 - uispy 工具获取和使用,windows窗口属性快捷查看工具
windows 技术篇 - uispy 工具获取和使用,windows窗口属性快捷查看工具
2431 0
windows 技术篇 - uispy 工具获取和使用,windows窗口属性快捷查看工具
|
JavaScript
You are using Node v10.14.2, but this version of @vue/cli requires Node ^12.0.0 || >= 14.0.0
(1)执行卸载命令删除当前vue-cli: cmd窗口输入:npm uninstall -g @vue/cli 2、执行如下命令安装低版本的: npm install -g @vue/cli@4.5.13 3、在cmd中执行:vue -V 命令;展示成功。
2441 0
You are using Node v10.14.2, but this version of @vue/cli requires Node ^12.0.0 || >= 14.0.0
|
存储 关系型数据库 MySQL
MySQL引擎对决:深入解析MyISAM和InnoDB的区别
MySQL引擎对决:深入解析MyISAM和InnoDB的区别
2576 0
|
7月前
|
机器学习/深度学习 文字识别 监控
安全监控系统:技术架构与应用解析
该系统采用模块化设计,集成了行为识别、视频监控、人脸识别、危险区域检测、异常事件检测、日志追溯及消息推送等功能,并可选配OCR识别模块。基于深度学习与开源技术栈(如TensorFlow、OpenCV),系统具备高精度、低延迟特点,支持实时分析儿童行为、监测危险区域、识别异常事件,并将结果推送给教师或家长。同时兼容主流硬件,支持本地化推理与分布式处理,确保可靠性与扩展性,为幼儿园安全管理提供全面解决方案。
371 3
|
7月前
|
机器学习/深度学习 人工智能 开发者
阿里云 AI 搜索开放平台新发布:增加 QwQ 模型
阿里云 AI 搜索开放平台 新增加 QwQ 模型,将为企业和开发者带来更强大的搜索解决方案。
499 11
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
YuE:开源AI音乐生成模型,能够将歌词转化为完整的歌曲,支持多种语言和多种音乐风格
YuE 是香港科技大学和 M-A-P 联合开发的开源 AI 音乐生成模型,能够将歌词转化为完整的歌曲,支持多种音乐风格和多语言。
1617 23
YuE:开源AI音乐生成模型,能够将歌词转化为完整的歌曲,支持多种语言和多种音乐风格
什么是多态?面向对象中对多态的理解
本文介绍了面向对象编程中的多态概念,包括其定义、优点以及编译时多态和运行时多态的具体实现方式。通过实例展示了函数重载、运算符重载、虚函数、接口和抽象类的应用,帮助读者深入理解多态的灵活性和可扩展性。
908 7
|
分布式计算 资源调度 Shell
如何开始使用Spark框架?
【8月更文挑战第31天】如何开始使用Spark框架?
355 2