selenium python讀取XML檔案

2021-08-16 10:30:13 字數 2448 閱讀 3167

在實際的自動化測試場景中,我們的測試資料是沒有規則的,此時我們需要建立乙個xml檔案來存放我們的測試資料。

首先這是我們要讀取的xml檔案

<?xml version="1.0" encoding="utf-8" ?>

windows

chorm

北京上海

西安成都

1.獲取標籤資訊

首先要匯入xml的mindom模組,用來處理xml檔案,parse()用於開啟xml檔案。documente;ement用於得到xml檔案的唯一根元素

#coding=utf-8

from xml.dom import minidom

#開啟xml檔案

date = minidom.parse('info.xml')

#得到文件的物件

root = date.documentelement

#列印節點名稱

print root.nodename

#列印節點值

print root.nodevalue

#列印節點型別

print root.nodetype

print root.element_node

2.獲得任意標籤名

#coding=utf-8

from xml.dom import minidom

#開啟xml檔案

date = minidom.parse('info.xml')

#得到文件的物件

root = date.documentelement

#獲取標籤名為browser的一組標籤

tagname = root.getelementsbytagname('browser')

#列印標籤名

print tagname[0].tagname

tagname = root.getelementsbytagname('login')

print tagname[1].tagname

tagname = root.getelementsbytagname('province')

print tagname[1].tagname

3.獲得標籤的屬性值

#coding=utf-8

from xml.dom import minidom

#開啟xml檔案

date = minidom.parse('info.xml')

#得到文件的物件

root = date.documentelement

#獲取標籤名為login的一組標籤

logins = root.getelementsbytagname('login')

#獲取login下第乙個username屬性值

username = logins[0].getattribute("username")

print username

#獲取login下第乙個passwd屬性值

passwd = logins[0].getattribute("passwd")

print passwd

#獲取login下第二個username屬性值

username = logins[1].getattribute("username")

print username

#獲取login下第二個passwd屬性值

passwd = logins[1].getattribute("passwd")

print passwd

4.獲取標籤對之間的資料
#coding=utf-8

from xml.dom import minidom

#開啟xml檔案

date = minidom.parse('info.xml')

#得到文件的物件

root = date.documentelement

#獲取標籤名為province的一組標籤

provinces = root.getelementsbytagname('province')

citys = root.getelementsbytagname('city')

#獲取第二個province標籤對的值,firstchild返回被選節點的第乙個子節點,data表示獲取該節點的資料

p2 = provinces[1].firstchild.data

print p2

#獲取第乙個city標籤對的值

c1 = citys[0].firstchild.data

print c1

#獲取第二個city標籤對的值

c2 = citys[1].firstchild.data

print c2

selenium python環境搭建

安裝python 2.7.版本,其他版本目前支援不好 嘗試cmd下輸入python,若無法呼叫python,需要將python的安裝路徑 python.exe的儲存位置 新增到path系統變數中 3 安裝pycharm整合開發環境 晚上比較多資料,需要破解。4 配置pycharm 開啟pycharm...

selenium python 安裝使用

selenium官網 selenium簡單教程 selenium完整教程 python基礎教程 注意 上去中如果沒有勾選add python to 安執行命令列,會報 pip 不是內部或外部命令 需要手動進行環境配置即可 執行命令視窗 cmd 輸入以下命令安裝selenium pip install...

selenium python環境搭建

一 初始準備 準備工具如下 因為版本都在更新的,python選擇2.7.xx,setuptoosl選擇平台對應的版本。二 安裝 1.安裝python,安裝目錄c python27 2.setuptools 的安裝也非常簡單,同樣是exe檔案,缺省會找到python的安裝路徑,將安裝到c python...