python学习笔记(xml生成),,想着给框架加些功能首


想着给框架加些功能

首先想到的是生成测试报告

这里就涉及到了生成什么格式的文件

我这边就准备生成 xml 格式的文件

自己先学习了整理了下 代码如下:

 1 #!/usr/bin/env python 2 # -*- coding: utf_8 -*- 3  4 from xml.dom import minidom 5  6 xml = minidom.Document() 7 xml.appendChild(xml.createComment("测试报告")) 8 caselist = xml.createElement("caselist") 9 xml.appendChild(caselist)10 11 12 def add_xml(newxml):13     case = xml.createElement("case")14     case.setAttribute("id", newxml["id"])15 16 17     name = xml.createElement("name")18     name.appendChild(xml.createTextNode(newxml["name"]))19     code = xml.createElement("code")20     code.appendChild((xml.createTextNode(newxml["code"])))21     result = xml.createElement("result")22     result.appendChild(xml.createTextNode(newxml["result"]))23     time = xml.createElement("time")24     time.appendChild(xml.createTextNode(newxml["time"]))25 26     case.appendChild(name)27     case.appendChild(code)28     case.appendChild(result)29     case.appendChild(time)30 31     caselist.appendChild(case)32 33 34 add_xml({"id": "1001", "name": "登录用户名正确、密码正确", "code": "200", "result": "测试通过", "time": "2016-4-13"})35 filename = file("case.xml", "w")36 xml.writexml(filename)37 filename.close()

生成的xml 文件内容如下:

1 <?xml version="1.0"?>2 3 <!--测试报告-->4 -<caselist>-<case id="1001"><name>登录用户名正确、密码正确</name><code>200</code><result>测试通过</result><time>2016-4-13</time></case></caselist>

python学习笔记(xml生成)

相关内容

    暂无相关文章

评论关闭