您的位置:软件测试 > 开源软件测试 > 开源功能测试工具 > Watir
Watir的应用
作者:网络转载 发布时间:[ 2014/3/12 11:33:22 ] 推荐标签:Watir 功能测试

SDD解决后,问题还是集中在Watir-webdriver的上应用。

现在每天记录一点在开发过程中碰到的问题,以及解决的方法

1. 支持中文

因为要测试的网站是中文的,一开始搞了好久老是出错,后来偶然发现在Cucumber的step define 文件中,抬头的第一行是: #encoding:utf-8。 copy过来,果然好使,哈哈。

2. 企图添加assert

发现老是报错,后来回头老老实实的看了一遍文档发现是这样的:

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

3. 操作页面上一个table

常规的操作很简单:

    $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

一个个数了半天,回头要求开发加上

软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd