原xml文件:
loginError.xml
<?xml version="1.0" encoding="UTF-8"?>
<Data>
<test>RpmsLoginCase</test>
<failLogin1 username="" password="" expected="请填写手机号" />
<failLogin2 username="13679130021" password="" expected="请输入密码" />
<failLogin3 username="13679130021" password="12345678" expected="请输入验证码" />
</Data>
读取xml的py文件:
xmlData.py
# coding:utf-8
import xml.dom.minidom
from config import globalparam
xml_path=globalparam.xml_path
def getXmlData(value):
dom = xml.dom.minidom.parse(xml_path)
db = dom.documentElement
name = db.getElementsByTagName(value)
nameValue = name[0]
return nameValue.firstChild.data
def getXmlUser(parent, child):
dom = xml.dom.minidom.parse(xml_path)
db = dom.documentElement
itemlist = db.getElementsByTagName(parent)
item = itemlist[0]
return item.getAttribute(child)
if __name__=='__main__':
print getXmlData('test')
print getXmlUser('failLogin1','expected')