Airtest启动器的妙用--添加自定义的变量

此文章来源于项目官方公众号:“AirtestProject”
版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途

前言

上周我们了解了如何利用Airtest启动器,在运行Airtest脚本时,添加自定义的命令行参数,这周我们继续来学习Airtest启动器的妙用:

在Airtest启动器中,添加自定义的变量给 .air 脚本使用!

添加自定义变量

1.在启动器中新增变量

launcher.py 的脚本中,新建1个自定义的变量 hunter

from airtest.cli.runner import AirtestCase, run_script
from airtest.cli.parser import runner_parser

class CustomAirtestCase(AirtestCase):
    def setUp(self):
        self.scope["hunter"] = "i am hunter"

if __name__ == '__main__':
    ap = runner_parser()
    args = ap.parse_args()
    run_script(args, CustomAirtestCase)
2.在 .air 脚本中直接使用启动器的变量

在启动器定义好后续的 .air 脚本都要使用到的变量之后,我们就可以用该启动器来运行Airtest脚本。并且在 .air 脚本中,我们能够直接使用这些变量,无需重新定义:

# -*- encoding=utf8 -*-
__author__ = "AirtestProject"

from airtest.core.api import *
auto_setup(__file__)

print("启动器定义的变量:"+hunter)
3.在命令行中用启动器运行 .air 脚本

image

4.在AirestIDE中更换启动器运行Airtest脚本

其实在AirtestIDE中,有一个默认的启动器脚本:

image

该启动器的作用,包含但不限于 把当前运行的代码行标出颜色 等等,我们也可以将这个默认的启动器更换成我们自定义的启动器脚本:

image

这样直接在IDE点击运行脚本的按钮,就会直接使用我们自定义的启动器来运行当前的 .air 脚本:

image

添加自定义的环境变量

1.在启动器中添加环境变量

当然,除了在启动器的 setUp() 方法中,自定义变量给Airtest脚本用之外,我们还可以在启动器中以添加环境变量的方式,传变量给 .air 脚本:

from airtest.cli.runner import AirtestCase, run_script
from airtest.cli.parser import runner_parser

import os
os.environ['HOST'] = "192.168.0.1"

class CustomAirtestCase(AirtestCase):
    def setUp(self):
        self.scope["hunter"] = "i am hunter"

if __name__ == '__main__':
    ap = runner_parser()
    args = ap.parse_args()
    run_script(args, CustomAirtestCase)
2.在Airtest脚本中使用启动器的环境变量
# -*- encoding=utf8 -*-
__author__ = "AirtestProject"

from airtest.core.api import *
import os
auto_setup(__file__)

print("启动器定义的变量:"+hunter)
print("启动器的环境变量:"+os.environ.get('HOST'))
3.在IDE中使用该启动器运行Airtest脚本

运行Airtest脚本之前,已将IDE的 选项--设置--自定义Launcher文件路径 设置为自定义的 launcher.py 的路径:

image

小结

今天的教程就到这里啦,关于Airtest启动器的更多妙用,欢迎同学们移步上周的推文:“Airtest启动器的妙用–添加自定义的命令行参数”


Airtest 官网:http://airtest.netease.com/
Airtest 教程官网:https://airtest.doc.io.netease.com/
搭建企业私有云服务:https://airlab.163.com/b2b

官方答疑 Q 群:654700783

呀,这么认真都看到这里啦,帮忙点个赞或者收藏支持下我把,灰常感谢~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值