作者在 2016-03-29 15:28:48 发布以下内容
<?xml version="1.0" encoding="utf-8"?>
<LoginData>
<login001>
<url1>http://192.168.242.128:8088/Tinyshop/</url1>
<user>a@a.com</user>
<passwd>123456</passwd>
<type1>xpath</type1>
<value1>.//*[@id='header']/div[1]/div/ul/li[1]/a</value1>
<expValue1>安全退出</expValue1>
</login001>
</LoginData>
from xml.dom import minidom
class readXml(object):
def readxml(self,filename,elementfirstnode,num,elementsecondnode):
dom = minidom.parse("../shopDataModel/"+filename)
root = dom.documentElement
parnote = root.getElementsByTagName(elementfirstnode)[num]
secondnote = parnote.getElementsByTagName(elementsecondnode)[0].childNodes[0].nodeValue
return secondnote
class useLei(unittest.TestCase):
def setUp(self):
global s
#调用读取xml中的数据,
t.readxml("shopDataText.xml","login001",0,"url1")
#读取完数据后,用浏览器打开读取来的网址
s.BrowOpen(t.readxml("shopDataText.xml","login001",0,"url1"))
....
def testLogin(self):
# usname = t.readxml("shopDataText.xml","login001",0,"user")
# passwd = s.BrowOpen(t.readxml("shopDataText.xml","login001",0,"passwd"))
# s.loginModul(usname,passwd)
#登录模块,读取用户名和密码
a = t.readxml("shopDataText.xml","login001",0,"user")
# s.loginModul(t.readxml("shopDataText.xml","login001",0,"user"))
#读取密码,然后用登录模块
b = t.readxml("shopDataText.xml","login001",0,"passwd")
# s.loginModul(t.readxml("shopDataText.xml","login001",0,"passwd"))
s.loginModul(a,b)