如何脱离AirtestIDE跑自动化脚本

本文介绍了如何在命令行和其它编辑器中脱离AirtestIDE运行自动化脚本。通过查看IDE的运行命令在命令行执行,或部署本地Python环境,以及在PyCharm等编辑器中设置解释器和处理设备连接、图片路径、文件引用等问题,实现脚本独立运行。
摘要由CSDN通过智能技术生成

在这里插入图片描述

1. 前言

新手同学往往会借助AirtestIDE编写/运行自动化脚本;但是熟练Airtest和Poco框架之后,我们完全可以脱离AirtestIDE编写/运行脚本。

本文将详细讲述脱离AirtestIDE跑脚本的2种方式和注意事项,感兴趣的同学可以认真阅读下述内容哦!

2. 使用命令行跑自动化脚本

1)根据IDE的运行脚本命令跑

我们使用IDE自带的环境跑脚本时,在log查看窗的顶部会刷出运行当前脚本的一条命令,我们可以直接复制该命令去命令行终端运行:
图片

直接只用此条命令运行脚本,实际上我们还是利用了AirtestIDE自带的环境跑脚本,好处是我们无需额外部署本地Python环境 :
图片

但这里有一个小细节需要注意下,如命令行中包含类似&&这样的字符,是需要转义的:

# 特殊字符在Windows下的转义
&&-->^&^&

# 特殊字符在Mac下的转义
&&-->/&/&

如果 不转义的话,最终结果是命令行被截断 ,如图中所示,尽管我们的运行命令是指定了log保存路径的,但是仍提示我们do not save log,这是因为该命令从特殊字符&&之后,就被截断了。

并且我们还会在最后的运行log中,看到类似 ‘ori_method’ 不是内部或外部命令,也不是可运行的程序 或批处理文件这样的提示:
图片

加上转义之后,就不会出现命令行被截断的情况了:
图片

2)部署本地Python环境跑

除了使用AirtestIDE自带的Python环境跑脚本之外,我们还可以部署本地的Python环境来跑脚本。

首先我们要准备一个合适的Python环境,大于Python3,小于等于Python3.9均可 。

然后就在这里Python环境里面,像安装其它Python第三方库一样,安装我们的自动化测试框架:

# 安装Airtest框架
pip install airtest

# 安装Poco框架;编写了Poco语句就需要安装
pip install pocoui

# 安装airtest-selenium框架;编写了airtest-selenium语句就需要安装
pip install airtest-selenium

如安装第三方库过程中,出现报错或者超时,请先确保自己的Python版本是在支持范围之内的,然后再 使用清华源或者其它国内源安装 :

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple airtest

成功安装之后,我们可以使用 pip list 命令,查看我们的安装情况及框架版本信息:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值