python学习笔记(生成xml)
生活随笔
收集整理的這篇文章主要介紹了
python学习笔记(生成xml)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
想著給框架加些功能
首先想到的是生成測試報告
這里就涉及到了生成什么格式的文件?
我這邊就準備生成 xml 格式的文件
自己先學(xué)習(xí)了整理了下 代碼如下:
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 文件內(nèi)容如下:
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>?
轉(zhuǎn)載于:https://www.cnblogs.com/cllovewxq/p/5386955.html
總結(jié)
以上是生活随笔為你收集整理的python学习笔记(生成xml)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3.6双栈排序
- 下一篇: 搭建 Visual Studio 和 F