Watir的应用

上一篇 / 下一篇  2013-01-09 14:41:26 / 个人分类:测试

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

常规的操作很简单:
  1. $browser.table(:id=>"t1").rows #所有的行  
  2. $browser.table(:id=>"t1").[](0) #获取第一行  
  3. $browser.table(:id=>"t1").[](0).cells #获取第一行的所有单元格  
  4. $browser.table(:id=>"t1").[](0).[](0) #获取第一行第一列的单元格  

偏偏碰上了个巨懒的程序员,代码中就一行: <table width="90%">

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

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

TAG:

 

评分:0

我来说两句

日历

« 2024-05-05  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 151787
  • 日志数: 185
  • 文件数: 6
  • 建立时间: 2007-08-06
  • 更新时间: 2015-01-06

RSS订阅

Open Toolbar