1.安装Ruby,http://rubyforge.org/frs/?group_id=167,官网推荐安装1.8.6版本,下载ruby186-26.exe,安装,安装选项全部默认。
2.更新Rubygem,网速好的情况下可用命令:gem update --system。否则,采用本地安装,打开http://rubyforge.org/frs/?group_id=126,下载rubygems-1.3.4.zip,双击setup.rb安装。
3.安装 DevKit,在执行 gem install watir的时候遇到了一个问题,提示“Please update your PATH to include build tools or download the DevKit from 'http://rubyinstaller.org/downloads' and follow the instructions at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit' “,所以先安装DevKit。下载安装包:https://github.com/oneclick/rubyinstaller/downloads/
安装方法:双击下载的7z文件,指定解压路径,路径中不能有空格。如'F:\Ruby192\DevKit,这个路径就是<DEVKIT_INSTALL_DIR>。
shell> cd <DEVKIT_INSTALL_DIR>
F:\Ruby192\DevKit> ruby dk.rb init
#生成config.yml,这里会检查将要添加DevKit支持的Ruby列表,只支持通过RubyInstaller安装的Ruby
#如果这里列出的Ruby与你的要求不符,可以手动修改
F:\Ruby192\DevKit> ruby dk.rb review #检查要添加DevKit支持的Ruby列表是否有误,可以略过
F:\Ruby192\DevKit> ruby dk.rb install
F:\Ruby192\DevKit>[INFO] Updating convenience notice gem override for 'F:\Ruby192'
F:\Ruby192\DevKit>[INFO] Installing 'F:\Ruby192\lib\ruby\site_ruby\devkit.rb'
4.安装IE Watir,网速好的情况下可用命令:gem install watir。否则,打开http://rubyforge.org/frs/?group_id=104,下载watir-1.6.2.gem,命令行进入下载文件所在目录,运行gem install watir-1.6.2.gem。
5.安装SCiTE,SciTE是一款很好用的编辑器,支持众多的脚本,比如C、C++、PHP、C#、perl、html、css、java等等。免费而且开源。支持linux和win32环境。在windows下面只需要将下载的文件解压缩就能使用。较其它同重量级软件,最耀眼的就是导出功能,可以导出PDF/HTML/RTF/XML/LaTex类型的文件,直接就能将语法高亮的内容导出。网上下载安装地址:http://www.orsoon.com/Soft/11600.html
6.检测:打开SciTE,输入
require 'watir'
ie = Watir::IE.new
ie.goto("http://www.baidu.cn")
保存为a.rd文件,F5执行,输出
>ruby a.rb
>Exit code: 0
到此安装成功。
中文问题:
在用 watir 测试中文的时候,出现乱码,网上查了下,对于 watir1.6.5 的版本,已经加入了对中文的支持,只需要对编码的问题进行修改即可:将 C:\ruby\lib\ruby\gems\1.8\gems\watir-1.6.5\lib\watir\win32ole.rb 文件中的代码 WIN32OLE.codepage = WIN32OLE::CP_ UTF8 修改为 WIN32OLE.codepage = WIN32OLE::CP_ ACP