Airtest自动化测试之路

Airtest界面说明

2019-11-12  本文已影响0人  linzero580

下面是Airtest的主界面,本篇将各个模块拆分大致说明


Airtest主界面

导航栏:主要是脚本文件的管理,和IDE的设置。与其他IDE基本一致,这里不再赘述。


Airtest辅助窗:可以快速插入部分操作代码。例


touch

步骤:
1、在脚本编辑窗口,定位输入的光标;
2、点击touch,此时会提示


在屏幕范围内截图区域
3、在设备窗口截取一段图片,就会生成代码
随机截取

其它的选择也差不多,自行尝试~~


Poco辅助窗:可看到原生UI结构等信息
使用时,先根据设备选择对应的模式,例如选择Android(需要先连接手机)


Poco模式选择Android

脚本编辑窗口会出现一个提示,选择yes即可,会在光标处添加一下代码:

poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)

这是poco的初始化代码,最好放在print("start...")前后


功能与UI结构

1、poco的功能,从左到右分别是锁定,定位,录制
锁定:点击此按钮,Airtest会停留在当前界面,即使手动切换设备页面,Airtest也不会切换界面;
定位:鼠标移动到某个元素或者控件(无需点击),在Log查看窗就能查看当前元素或者控件的信息;
录制:鼠标点击到某个元素或者控件,在脚本编辑窗口光标处就会录制下当前操作的脚本
2、当前页面的UI层级
详细展示当前页面的UI层级


Selenium窗口


Selenium窗口详情

使用与Airtest辅助窗一样,可以快速插入部分操作代码,具体使用参考Airtest辅助窗的描述~~


脚本编辑窗口:进行代码编辑的地方。
优点:有补全代码提示


例如,输入p会有可选择的提示

缺点:无法打断点
在某一行代码中点击鼠标右键,会出现其它功能


其它功能
点击“图片/代码模式切换”,可以将图片转化为代码展示,如上图的“待支付”转化为代码展示:
图片转化为代码展示
运行脚本:运行到某一行脚本代码时,会有颜色展示,例如:
蓝底代表脚本正在运行到该行

Log查看窗:可以查看运行脚本时的各项Log信息;可以查看定位元素或控件的信息;
Log信息包含:INFO,DEBUG,WARNING,ERROR等。


运行脚本时输出的Log

调试脚本时,着重关注ERROR,如:


该图所报错误为索引错误
查看元素或控件信息:需要先选择Poco模式(Android),然后点击“定位”功能,将鼠标移到屏幕区域处,即可展示当前位置的元素或控件信息,如:
Log窗展示元素或控件信息

设备窗:可以查看设备信息,控制设备等,可分成四部分:


移动设备连接,远程设备连接,Windows窗口连接,连接ios设备

移动设备连接:连接成功后展示安卓设备信息,点击connect即可操作设备
远程设备连接:可以脱离数据线,通过设备IP进行操作,但是稳定性不高,所以不推荐使用
Windows窗口连接:当前未使用过,后续补充!
ios设备连接:展示ios设备信息,由于连接ios设备需要先在mac上部署项目,当前还未进行,后续补充!

上一篇下一篇

猜你喜欢

热点阅读