您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Watir
Watir的應(yīng)用
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2014/3/12 11:33:22 ] 推薦標簽:Watir 功能測試

SDD解決后,問題還是集中在Watir-webdriver的上應(yīng)用。

現(xiàn)在每天記錄一點在開發(fā)過程中碰到的問題,以及解決的方法

1. 支持中文

因為要測試的網(wǎng)站是中文的,一開始搞了好久老是出錯,后來偶然發(fā)現(xiàn)在Cucumber的step define 文件中,抬頭的第一行是: #encoding:utf-8。 copy過來,果然好使,哈哈。

2. 企圖添加assert

發(fā)現(xiàn)老是報錯,后來回頭老老實實的看了一遍文檔發(fā)現(xiàn)是這樣的:

首先 需要 require 'test/unit'
其次 需要 class TC_myTest < Test::Unit::TestCase
然后 需要 def mytestcase
后 把你的測試代碼置入,可以加assert了

3. 操作頁面上一個table

常規(guī)的操作很簡單:

    $browser.table(:id=>"t1").rows #所有的行 
    $browser.table(:id=>"t1").[](0) #獲取第一行 
    $browser.table(:id=>"t1").[](0).cells #獲取第一行的所有單元格 
    $browser.table(:id=>"t1").[](0).[](0) #獲取第一行第一列的單元格 


偏偏碰上了個巨懶的程序員,代碼中一行: <table width="90%">

研究了半天,只要用笨的方法:
$browser.table(:index, 7).rows

一個個數(shù)了半天,回頭要求開發(fā)加上

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd