最近看了一下网易的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文件的方法