亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 亚洲精品亚洲人成在线播放 | 成人在免费视频手机观看网站 | 欧美一级特黄aa大片视频 | 国产成人精品福利网站在线观看 | 午夜寂寞影院视频观看 | 亚洲不卡一区二区三区 | 天天草天天干 | 噜噜色综合噜噜色噜噜色 | 天天摸天天 | 久久国产欧美日韩高清专区 | 美国一级大黄一片免费网站 | 国产卡1卡2卡三卡网站免费 | 在线观看国产亚洲 | 网站午夜 | 国产成人小视频在线观看 | 污污视频在线免费看 | 婷婷亚洲久悠悠色悠在线播放 | 黄色大片免费观看 | 黄色网址免费观看视频 | 18在线观看国内精品视频 | 久久精品视频免费 | 色哟哟在线网站 | 欧美色图导航 | 国产精品福利小视频 | 免费污污视频在线观看 | 日韩免费影视 | free性欧美极度另类性性欧美 | 免费无遮挡十八女禁污污网站 | 欧美一级专区免费大片野外交 | 男女网站在线观看 | 黄色小说软件 | 羞羞视频在线观看视频 | 99re久久在热线播放最新地址 | 中国黄色网址 | 免费观看黄色毛片 | 欧美国产亚洲精品高清不卡 | 香蕉大伊亚洲人在线观看 | 精品国语对白精品自拍视 | 成人一a毛片免费视频 | 欧美国产综合在线 | 成人免费一级毛片在线播放视频 |