赞
踩
标签:airtest——web自动化(二)
二、在pythonIDE中配置airtest环境
在python本地环境中运行airtest脚本我们需要用到3个第三方包:airtest(开源),poco(开源),airtest_selenium(未开源),airtest与poco作为python的第三包是可以直接下载安装的,可以通过pip install airtest与 pip install pocoui 命令下载安装,也可以通过pycharm工具导入这两个包。
第一步:(A、B展示了不同安装方法,选择一种执行即可)
A、pip下载安装Airtest与poco(下载poco同理)
B、pycharm下载安装airtest与poco(安装poco同理)
搜索airtest
需要重复N次下可以成功,需要耐心与时间,在进行下载安装的时候可以干点其他的事情哦。安装过程中可能会遇到很多依赖的第三方包下载不成功的情况,这时候就需要去自己去动手解决一下。当然为了大家节约时间,提高效率,我会提供一套配置好的环境,供大家直接使用。
第二步:
安装airtest_selenium
由于airtest_selenium并没有开源,所以我们不能直接下载安装,需要从airtestIDE中拷贝到我们自自己的环境中,等以后开源了应该可以直接安装下载,虽然现在在pycharm中可以搜索到airtest_selenium这个包,但是下载不下来。
首先:在airtestIDE的安装目录下找到airtest_selenium
在安装目录下,我们可以看到许多熟悉的面孔,airtest,poco,selenium等,于是就会有小伙伴想,我是不是不用那么麻烦的去下载安装它们,而是和airtest_selenium一样直接拷贝过去呢?这个大家可以自己试一试哈...
然后:将airtest_selenium包拷贝到自己的开发环境:
这里推荐使用pycharm,因为pycharm每新建一个项目都会为其新建一个虚拟环境,这样就可以保证python源环境的纯净。
若是选择直接使用python的源环境,则需要将其拷贝至python安装目录下的lib下:
到这里,环境配置就完成了。
二、在pythonIDE中运行airtest脚本:
配置好了环境,那我们录制的脚本可以直接在我们自己的python环境中运行了。当然我们也可以选择将其中比较好用的方法进行封装,供我我们自己脚本开发使用。具体怎么使用,还是需要看项目的自动化需求如何。
1、直接在python环境中运行airtest脚本:
将airtest录制好的脚本放到自己的python项目中运行(可以录好了拷贝过去,也可以让python项目的路径与airtest项目的路径保持一致)
脚本可以在pycharm中直接运行:
搭配这种模式来解决脚本批量运行的方法可以通过写airtest启动器的方式来实现,具体怎么实现的小伙伴们可以自己查找一下资料,是需要解读airtest源码的。这里我也提供一套简单的现成的启动器脚本(github上找的一套:https://github.com/dreamhighqiu/airtest_project/),有兴趣的小伙伴可以自行研究:
2、以airteIDE作为辅助工具结合selenium实现自动化:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。