Airtest入门 - AirtestIDE基本使用

简介

Airtest是网易开发的一款UI自动化测试框架,可以跨平台,支持Windows、IOS、Android,它主要是通过图形来识别元素的。它的好处就是可以将我们日常工作中的点点点操作变成自动化脚本,每次只需要运行脚本就可以达到目的,它和Selenium类似,都是UI的自动化框架,不过Selenium是通过元素属性进行定位的,只是可以将浏览器中的操作给自动化,但是Airtest可以将你在电脑上进行的所有操作自动化。

下载airtestIDE

Airtest官网网址: https://airtest.netease.com/
浏览器打开网址,可以看到下载按钮,直接点击的话,下载的是Windows版本的最近版本,如果需要下载其他版本,可以点击“其他平台版本”或“历史版本”。本文已Windows10为例
在这里插入图片描述
下载下来是一个安装包,直接解压到自定义目录或者默认解压目录,双击.exe文件运行即可,启动airtestIDE之后,会出现两个窗口,一个是dos命令窗口(不要关闭!),另一个是初始化界面,如果有github账号,可以通过github账号登录,也可以自己创建一个账号,但是我一般选择skip,直接跳过就可以了。
为了方便下次运行airtest,我们可以为.exe执行文件生成一个快捷方式放在桌面,下次启动直接点击快捷方式的图标就可以了。

IDE界面功能简介

在这里插入图片描述

配置环境

下载好的编译器自带有python环境(version:3.6.5),如果需要本地的python环境,可以在编译器进行设置:点击 选项 - 设置 - 弹出如下窗口。根据自己本地的路径进行设置就行了。
在这里插入图片描述

连接设备

1、通过连接设备窗连接窗口

点击“搜索窗口”,弹出一个Form窗口,里面列出了本机打开的窗口,假如我现在需要连接一个浏览器,就可以找到Chrome,点击连接就可以了。
有的时候想要连接的窗口并不在里面,可以点击一下refresh,如果还是没有出现,可以重启IDE,在使用AirtestIDE的时候,Chrome窗口经常不会被列出来,每次都需要重启才可以,所以我一般不使用这个方法连接窗口。
在这里插入图片描述
如图所示,我们已经连接到一个窗口了,可以针对这个窗口写一些脚本。
eg:点击 touch – 在窗口区域截图 – 松开鼠标 – 脚本中便会多出一行代码。
在这里插入图片描述

2、直接连接桌面

通过右击设备窗口的绿色图标,可以断开当前设备,然后AirtestIDE的窗口如下如图所示,可以看到Airtest辅助窗中的一些方法是点击不了的,这时,点击Windows窗口连接的小方框(鼠标悬浮可以看到:连接桌面),点击一下,就会发现设备窗口隐藏掉,Airtest辅助窗的所有方法也都可以用了。这个时候,把IDE的窗口缩小,如图二所示:
在这里插入图片描述
把窗口缩小到不影响截图就可以了。
我们可以重复方法1中的操作,点击touch,然后截图。这个时候我们就不用考虑窗口是否被连接,直接截图就可以了。
在这里插入图片描述

编写第一个脚本

第一次启动AirtestIDE,它有一个默认的untitled.air文件,我们可以把它关掉,新建一个脚本Demo.air(Airtest的脚本文件都是以.air结尾的),可以看到默认的初始化代码:

# -*- encoding=utf8 -*-
__author__ = "1"
from airtest.core.api import *
auto_setup(__file__)

Demo脚本如下:

# -*- encoding=utf8 -*-
__author__ = "闪亮伞"
__title__ = "Airtest小脚本"
__desc__ = '''
1,点击搜索窗口
2,输入airtest
3,点击搜索
'''

from airtest.core.api import *

auto_setup(__file__)

touch(Template(r"tpl1640342200153.png", record_pos=(0.095, -0.032), resolution=(1589, 951)))
text("airtest")
keyevent("{ENTER}")

点击运行按钮,但是却报错了
在这里插入图片描述
打开一个cmd窗口,输入pip list,发现airtest并没有列出来,我们需要使用pip install airtest安装。
在这里插入图片描述
输入命令之后等待几秒,dos窗口会显示下载过程,出现下图说明下载成功了,再试着运行一下脚本,
在这里插入图片描述
运行脚本之后可以看到鼠标会点击搜索窗口,输入了airtest,然后enter之后开始搜索。
在这里插入图片描述
这就是AirtestIDE的基本使用,至于airtest框架中的其他方法、操作,可以自行研究,或者查看官网文档都可。

  • 10
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值