首页 > 代码库 > selenium+python自动化,数据驱动实例
selenium+python自动化,数据驱动实例
1.读取txt
readline() 读取一行数据。
readlines() 读取所有行的数据。
user_file = open(‘user_info.txt‘,‘r‘)
values = user_file.readlines()
user_file.close()
for serch in values:
username = serch.split(‘,‘)[0]
print username
password = serch.split(‘,‘)[1]
print password
2.读取csv
import csv
#读取本地 CSV 文件
my_file=‘info.csv‘
date=csv.reader(file(my_file,‘rb‘))
#循环输出每一行信息
for user in date:
print user
3.读取xml
xml 有如下特征: 首先,它是有标签对组成:<aa></aa> 标签可以有属性: <aa id=’123’></aa> 标签对可以嵌入数据: <aa>abc</aa>
import xml.dom.minidom
#打开 xml 文档
dom = xml.dom.minidom.parse(‘info.xml‘)
#得到文档元素对象
root = dom.documentElement
print root.nodeName
print root.nodeValue
print root.nodeType
print root.ELEMENT_NODE
mxl.dom.minidom 模块被用来处理 xml 文件,所以要先引入。
parse()
xml.dom.minidom.parse() 用于打开一个 xml 文件,并将这个文件对象 dom 变量。
documentElement
documentElement 用于得到 dom 对象的文档元素,并把获得的对象给 root
每一个结点都有它的 nodeName,nodeValue,nodeType 属性。
nodeName 为结点名字。
nodeValue 是结点的值,只对文本结点有效。
nodeType 是结点的类型。
root.getElementsByTagName(‘caption‘) 获得的是标签为 caption 一组标签; tagname[0] 表示一组标签中的第一个。
tagname[2] 表示一组标签中的第三个。
selenium+python自动化,数据驱动实例