selenium+python自动化,数据驱动实例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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自动化,数据驱动实例的主要内容,如果未能解决你的问题,请参考以下文章
Selenium2+python自动化59-数据驱动(ddt)
Selenium2+python自动化59-数据驱动(ddt)