watir是一个开源的测试框架,相对loadruner和qtp这些大家好而已,watir操作起来要方便得多。
安装
用下面的命令安装
gem install watir
碰到这个错误
RubyGems will revert to legacy indexes degrading performance.
Building native extensions. This could take a while…
ERROR: Error installing watir:
ERROR: Failed to build gem native extension.
需要安装ruby的开发包devkit,详情见这里:http://wiki.github.com/oneclick/rubyinstaller/development-kit
从这里下载包
http://rubyforge.org/frs/download.php/66888/devkit-3.4.5r3-20091110.7z
解压后,将所有内容拷贝到D:Ruby下,然后修改D:Rubydevkitmsys1.0.11etcfstab为下面内容
D:/Ruby/devkit/gcc/3.4.5 /mingw
D:/Ruby/devkit/msys/1.0.11/usr/local /usr/local
重新执行
gem install watir
碰到第二个错误
ERROR: Error installing watir:
watir requires commonwatir (= 1.6.5, runtime)
尝试执行
gem install commonwatir
本地安装
从这里下载watir的gem包:
在命令行转到gem包存放的目录,执行
gem install firewatir-1.6.5.gem –local
gem install watir-1.6.5.gem –local
简单测试
打开命令行窗口,输入
irb
然后的命令序列如下
- require ‘rubygems’,ruby新版好像都需要先装载这个模块
- require ‘watir’,装载watir
- ie = Watri::IE.new,实例化一个ie对象,这时会弹出一个ie窗口
- ie.goto(“http://live.shopex.cn”),弹出的ie窗口会打开http://live.shopex.cn,10.890625是打开这个页面所花费的时间