測試xml
樹中每乙個節點有三種基本屬性:
根名.nodename為節點標籤的名字。比如標籤的nodename為aa
根名.nodevalue是節點的值,只對文字結點有效。
根名.nodetype是節點的型別
每乙個節點都有它的 nodename、nodevalue、nodetype屬性對於知道元素名字的子元素,可以使用getelementsbytagname方法獲取,由該方法返回的是乙個list,因此需要用迴圈來讀出「123.xml」子標籤的內容:
from xml.dom.minidom import parse
def read_xml():
str = './demo.xml'
domtree = parse(str)
#文件根元素
rootnode = domtree.documentelement
print('root.nodename:%s' % rootnode.nodename)
print(rootnode.nodename)
print(rootnode.nodevalue)
print(rootnode.nodetype)
imgfolder = rootnode.getelementsbytagname('folder')
for img in imgfolder:
print('img.attribute:%s'%img.getattribute('value'))
print('img.childnodes[0].data:%s'%img.childnodes[0].data)
if __name__ == '__main__':
read_xml()
selenium python讀取XML檔案
在實際的自動化測試場景中,我們的測試資料是沒有規則的,此時我們需要建立乙個xml檔案來存放我們的測試資料。首先這是我們要讀取的xml檔案 windows chorm 北京上海 西安成都 1.獲取標籤資訊 首先要匯入xml的mindom模組,用來處理xml檔案,parse 用於開啟xml檔案。docu...
使用Boost讀取xml
boost中提供了對配置檔案讀取的支援,它就是 property tree。basic ptree 是property tree的核心基礎。其介面像std list。可以執行很多基本的元素操作,比如使用begin end 等。此外還加入了操作屬性樹的get get child get value d...
使用XMLList讀取XML資料
使用xmllist讀取xml資料 xml物件提供了乙個返回xmllist型別的方法elements 既返回所有xml物件的子元素節點,隨後我們可以通過for each語句迴圈則可訪問到整個xml資料內容。以上面建立內部xml文件的xml資料為例,詳細見如下 塊 varlist xmllist pxm...