亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium+Python參數化:讀取TXT文件
作者:網絡轉載 發布時間:[ 2015/12/8 14:58:13 ] 推薦標簽:軟件測試工具 單元測試工具

  概述
  從Selenium模塊化一文中,可以看出參數化的必要性,本文來介紹下讀取外部txt文件的方法。
  如何打開文件
  打開文件有以下兩個函數可以應用:
  1、open(file_name,access_mode)
  file_name: 文件路徑及名稱;
  access_mode :訪問方式,具體參數如下,,未提供參數,則默認為r:
  · r:表示讀取;
  · w:表示寫入;
  · a:表示添加;
  · +: 表示讀寫;
  · b:表示2進制訪問;
  2、file函數
  file()內建函數它的功能等于open(),如下根據文檔說明可知:
  >>> help(open)
  open(...)
  open(name[, mode[, buffering]]) -> file object
  Open a file using the file() type, returns a file object.  This is the
  preferred way to open a file.  See file.__doc__ for further information.(END)
  讀取英文txt
  接下來介紹讀取txt文件內容的方法,Python中提供了讀取文件的幾種方法,如下;
  · Read() 讀取整個文件
  · Readlines()按行讀取整個文件
  · Readeline()按行讀取一行內容
  現在假設讀取的txt文件存儲的是用戶登錄名及密碼的測試數據,內容如下:
  admin,admin
  guest,guest
  test,test
  那么這種情況比較適合用按行讀取的方式來獲取文件,如下示例:
#coding:utf-8
import codecs
def str_reader_txt(address):
fp=open(address,'r')
users=[]
pwds=[]
lines=fp.readlines()
for data in lines:
name,pwd=data.split(',')
name=name.strip(' ')
pwd=pwd.strip(' ')
users.append(name)
pwds.append(pwd)
print "user:%s(len(%d))" %(name,len(name))
print "pwd:%s(len(%d))" %(pwd,len(pwd))
return users,pwds
fp.close()
  上述通過Readlines()按行讀取txt文件內容,并且使用split()函數切割字符串,分別得到用戶名和密碼,需要注意的是讀取出來的字符有后面的回車符,所以需要strip函數進行過濾。
  讀取中文txt
  但是實際測試過程中,也有可能需要輸入中文的用戶及密碼,能否測試通過?修改測試文檔txt的用戶名為中文,內容如下:
  管理員,admin
  來賓,guest
  測試人員,test
  執行上述腳本后,結果如下:

  可以看出,上述的腳本,在進行中文處理時,遇到異常,中文字符顯示亂碼,下面提供兩種解決方法:
  方法一
#coding:utf-8
import codecs
def str_reader_txt(address):
fp=open(address,'r')
users=[]
pwds=[]
lines=fp.readlines()
for data in lines:
print type(data)
data=data.decode("gb18030")#處理中文編碼問題
print type(data)
name,pwd=data.split(',')
name=name.strip(' ')
pwd=pwd.strip(' ')
users.append(name)
pwds.append(pwd)
print "user:%s(len(%d))" %(name,len(name))
print "pwd:%s(len(%d))" %(pwd,len(pwd))
return users,pwds
fp.close()

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 日韩在线一区二区 | 国产情侣草莓视频在线 | 你懂的在线播放 | 国产福利一区二区 | 国产黄在线观看免费观看软件视频 | 国产精品1区2区 | 一区二区三区在线 | 一级毛片在线看 | 一个人看的www片免费中文 | 日日摸夜夜爽人人添 | 色综合天天综合中文网 | 午夜国产精品久久影院 | 日韩国产欧美一区二区三区在线 | a级毛片免费高清视频 | 免费国产不卡午夜福在线 | 午夜羞羞视频 | 中文字幕乱理片免费完整的 | 天天久久| 视频一区二区中文字幕 | 成免费网站 | 日韩欧美无线在码 | 久久综合九色欧美综合狠狠 | 亚洲欧美精品成人久久91 | www.九色视频 | 国产成人精品999在线 | 天堂在线视频网站 | 欧美亚洲韩国 | 羞羞网站在线观看 | 精品一区二区三区中文 | 欧美视频一区在线观看 | www视频在线 | 特黄特黄一级高清免费大片 | 永久视频 | 免费看片亚洲 | 欧美亚洲网站 | 涩涩色视频在线播放 | 91精品欧美 | 狠狠干成人 | 久久天天拍天天爱天天躁 | 国产xx做受视频国语对白 | 日本欧美一二三区色视频 |