在自动化测试过程中,为了降低自动化脚本的维护成本,将一些通用信息写入配置文件ini中,使用时候直接调取。如下图所示:
引用模块:ConfigParser
import configparser,os
# get_key参数说明:ini文件路径,section部分,option选项参数
def get_key(confile,sec, name):
#创建configparser类对象
rf = configparser.ConfigParser()
#打开ini文件
rf.read(confile)
#读取ini中section中的参数值
key = rf.get(sec, name)
return key
if __name__ == '__main__':
# #获取当前目录
# dataDir =os.path.dirname(os.path.abspath(__file__))
#获取AutoTest根目录
dataDir =os.path.abspath(os.path.join(os.path.dirname("__file__"),os.path.pardir))
#设置配置文件路径conPath
conPath = dataDir+"\data\config.ini"
user=get_key(conPath,"USER","user")
password=get_key(conPath,"USER","password")
print("user:",user,"passowrd:",password)