【自动化测试框架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

部分内容来自于学习编程期间收集于网络的免费分享资源和工作后购买的付费内容。
原文地址:https://www.cnblogs.com/MarlonKang/p/15137276.html