【自动化测试框架Airtest】实战四AirtestIDE录制脚本后,用终端命令行执行

1 本章之前的教程

自动化测试框架Airtest实战一环境搭建过程  https://www.cnblogs.com/MarlonKang/p/15128914.html

自动化测试框架Airtest实战二AirtestIDE的选项设置  https://www.cnblogs.com/MarlonKang/p/15130456.html

2 关于设备字符串

在平时的脚本运行中,我们一般可以这样写:

# 什么都不填写,会默认取当前连接中的第一台手机
Android:///
# 连接本机默认端口连的一台设备号为79d03fa的手机
Android://127.0.0.1:5037/79d03fa
# 用本机的adb连接一台adb connect过的远程设备,注意10.254.60.1:5555其实是serialno
Android://127.0.0.1:5037/10.254.60.1:5555
# 连接一个Windows窗口,窗口句柄为123456
Windows:///123456
# 连接一个Windows窗口,窗口名称匹配某个正则表达式
Windows:///?title_re=Unity.*
# 连接windows桌面,不指定任何窗口
Windows:///
# 连接iOS手机
iOS:///127.0.0.1:8100

特别注意,Airtest1.1.7版本起,airtest run 指令新增了1个参数 --no-image ,用于设置在任务运行过程中不再保存截图

airtest run test.air --log logs/ --no-image

3 使用命令行运行.air脚本

log文件夹目录必须是绝对路径,不然可能会出现无法找到路径的错误。

#无日志,无截图

airtest run 脚本文件名.air 

#有日志,有截图 

airtest run 脚本文件名.air  --log /Users/lixiangmin/Downloads/logs

#有日志,无截图

airtest run 脚本文件名.air  --log /Users/lixiangmin/Downloads/logs  --no-image

posted @ 2021-08-13 14:31  Marlon康  阅读(86)  评论(0编辑  收藏  举报