Airtest日常使用总结(一)

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

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

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

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


2. 切换实现方式

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

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

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

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

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


3. airtest兼容问题

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

相关文章
|
23天前
|
Web App开发 测试技术 Python
零基础学会用Airtest-Selenium对Firefox进行自动化测试
零基础学会用Airtest-Selenium对Firefox进行自动化测试
|
移动开发 前端开发 算法
Selenium和Appnium、Airtest的底层原理
Selenium和Appnium、Airtest的底层原理
1077 0
|
23天前
|
Web App开发 Linux C++
Playwright系列(7):用VSCode 开始写Playwright 脚本
Playwright系列(7):用VSCode 开始写Playwright 脚本
257 0
Playwright系列(7):用VSCode 开始写Playwright 脚本
|
23天前
|
人工智能 JavaScript Python
基于Airtest抖音养号源代码
基于Airtest抖音养号源代码
46 0
|
23天前
|
Web App开发 前端开发 程序员
【 selenium】selenium4新版本使用指南
【 selenium】selenium4新版本使用指南
386 0
|
10月前
|
Python
wallhaven壁纸下载-selenium版本
wallhaven壁纸下载-selenium版本
89 0
|
小程序 测试技术 开发工具
Airtest使用详解
Airtest是网易开源的一个跨平台的UI自动化测试框架。 该项目分为AirtestIDE、Airtest、Poco、Testlab四个部分,基于python脚本的方式,用于web、windows程序、app自动化测试。 AirtestIDE:跨平台的UI自动化测试编辑器,内置了Airtest和Poco的相关插件功能,能够使用它快速简单地编写脚本;
394 0
|
Web App开发 自然语言处理 IDE
自动化测试之 selenium 的安装以及 selenium IDE 录制自动化脚本的用法
1. 什么是自动化测试 1)单元测试 2)接口自动化 3)UI 自动化 2. Selenium 介绍 1)Selenium IDE 2)Webdriver 3)Selenium Grid 3. 如何使用 Selenium IDE 录制脚本 4. 在 python 环境中安装 Selenium 框架
619 0
|
编译器 Python Windows
Selenium win7+selenium2.0+python+JetBrains PyCharm环境搭建
Selenium win7+selenium2.0+python+JetBrains PyCharm环境搭建
70 0
|
Android开发 Python
airtest中的adb使用
airtest中的adb使用

热门文章

最新文章