2、text :输入文本
包含的参数:text:输入的文本enter:完成输入后自动执行 enter 操作,默认为 Truesearch:完成输入后强行执行 search 操作,默认为 false
3、wait:等待元素出现,如果找到该这个 图片就返回图片中心点的坐标,如果不出现就抛出错误:TargetNotFoundError
包含的参数:v:点击的图片或者坐标timeout:等到超时时间,默认 20sinterval:每次寻找的时间间隔,默认 0.5sintervalfunc:图片没有找到就执行后面的函数,默认为 None
4、sleep :暂停等待
包含的参数:secs:延迟时间,默认 1.0s
5、assert_exist : 判断图片是否存在,如果存在就返回图片的中心坐标,不存在就 raise AssertionError
包含的参数:v:图片msg:描述测试点,它将被记录在报告中return: 存在就返回图片的中心坐标,不存在就 raise AssertionError
6、assert_not_exist :判断图片是否不存在,如果存在就 raise AssertionError
包含的参数:v:图片msg:描述测试点,测试 报告中显示
7、assert_equal : 判断第一个值和第二个值是否相等
包含的参数:first:第一个对比条目second:第二个对比条目msg:描述测试点,在测试报告中显示
8、assert_not_equal : 判断第一个值和第二个值是否不相等
包含的参数:first:第一个对比条目second:第二个对比条目msg:描述测试点,在测试报告中显示
实战练习
我们现在用以上这写 API 来实现一个具体的需求用例:
需求: 登录柠檬班 app,并判断是否登录成功;
步骤如下:
- 新建一个 air 脚本,默认导入的文件如下:
- 连接上手机设备,就可以再 airtest 界面看到手机的镜像界面: