python学习笔记(生成xml)

想着给框架加些功能

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

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

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

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

 #!/usr/bin/env python
# -*- coding: utf_8 -*- from xml.dom import minidom xml = minidom.Document()
xml.appendChild(xml.createComment("测试报告"))
caselist = xml.createElement("caselist")
xml.appendChild(caselist) def add_xml(newxml):
case = xml.createElement("case")
case.setAttribute("id", newxml["id"]) name = xml.createElement("name")
name.appendChild(xml.createTextNode(newxml["name"]))
code = xml.createElement("code")
code.appendChild((xml.createTextNode(newxml["code"])))
result = xml.createElement("result")
result.appendChild(xml.createTextNode(newxml["result"]))
time = xml.createElement("time")
time.appendChild(xml.createTextNode(newxml["time"])) case.appendChild(name)
case.appendChild(code)
case.appendChild(result)
case.appendChild(time) caselist.appendChild(case) add_xml({"id": "", "name": "登录用户名正确、密码正确", "code": "", "result": "测试通过", "time": "2016-4-13"})
filename = file("case.xml", "w")
xml.writexml(filename)
filename.close()

生成的xml 文件内容如下:

 <?xml version="1.0"?>

 <!--测试报告-->
-<caselist>-<case id="1001"><name>登录用户名正确、密码正确</name><code>200</code><result>测试通过</result><time>2016-4-13</time></case></caselist>
上一篇:解决wireshark检测不到网卡的问题


下一篇:java上转型之instanceof--避免引用类型强制转化出错