selenium+python自动化,数据驱动实例,,1.读取txtrea
selenium+python自动化,数据驱动实例,,1.读取txtrea
1.读取txt
read() 读取整个文件。readline() 读取一行数据。
readlines() 读取所有行的数据。
例:#coding=utf-8from selenium import webdriveruser_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
#coding=utf-8import csv
#读取本地 CSV 文件
my_file=‘info.csv‘date=csv.reader(file(my_file,‘rb‘))
#循环输出每一行信息
for user in date:
print user
3.读取xml
XML 即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进 行定义的源语言。xml 有如下特征: 首先,它是有标签对组成:<aa></aa> 标签可以有属性: <aa id=’123’></aa> 标签对可以嵌入数据: <aa>abc</aa>
例:#coding=utf-8import xml.dom.minidom
#打开 xml 文档
dom = xml.dom.minidom.parse(‘info.xml‘)
#得到文档元素对象
root = dom.documentElementprint 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自动化,数据驱动实例
相关内容
- Python——爬虫学习2,,BeautifulS
- python初体验-列表(3),,在 Python 列
- python--jQuery,,一. jQuery选
- python获取安卓app性能参数并绘图,,from matpl
- 20180410python笔记-Tony老师讲课,,20180410py
- Python-面向对象编程,,面向对象面向对象最重
- Python3基础 把类的实例化放到另外一个类中,,?python :
- python基础三(字典),,字典:?通过名称来访
- python+django+vue搭建前后端分享项目,,以前一直是做基于
- python/django-上传excel文件并用pandas处理,,html文件<fo
评论关闭