最近看了一下网易的Airtest ,UI测试工具,写了一些后在导入其他air文件中的.py文件,卡了一下,现在博客中纪录一下导入其他air文件的方式;
在Airtest 测试工具中,导入其他air文件时,需要提前导入using 模块,此模块为Airtest工具自带的一个专门用来导入文件的方法 ,
下面为一段导入方式,
from airtest.core.api import *
from airtest.core.api import using
using("News.air")
from News import News_list
using("star_praise.air")
from star_praise import Star_Praise
using("Back.air")
from Back import Back_Homepage
auto_setup(__file__)
News_list()
Star_Praise().star_praise()
Back_Homepage()
可以看到在代码中优先导入using模块后,才可以正式开始导入.air 文件
在导入每一个.air文件前都要先将.air文件放入到using中
using("News.air")
只有当将.air文件放入using中才可以对.air/.py文件中的类或方法进行导入调用,(查了一下,印象中好像说是using模块时将指定的.air文件复制到using中,然后在导出来才可以用,具体没记住,但方法时这个)
将.air文件放入using后,在导入就时正常的导入方式和引用方法
using("star_praise.air")
from star_praise import Star_Praise
Star_Praise().star_praise()
这段就是引用的的.py文件中的类
以上为Airtest 工具中导入.air文件的方法