Airtest入门 - AirtestIDE基本使用
简介Airtest是网易开发的一款UI自动化测试框架,可以跨平台,支持Windows、IOS、Android,它主要是通过图形来识别元素的。它的好处就是可以将我们日常工作中的点点点操作变成自动化脚本,每次只需要运行脚本就可以达到目的,它和Selenium类似,都是UI的自动化框架,不过Selenium是通过元素属性进行定位的,只是可以将浏览器中的操作给自动化,但是Airtest可以将你在电脑上进行
简介
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框架中的其他方法、操作,可以自行研究,或者查看官网文档都可。
更多推荐
所有评论(0)