Ruby+Watir的环境配置

来源:互联网 发布:js循环遍历json对象 编辑:程序博客网 时间:2024/05/21 17:34

1.安装Rubyhttp://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.安装SCiTESciTE是一款很好用的编辑器,支持众多的脚本,比如CC++PHPC#perlhtmlcssjava等等。免费而且开源。支持linuxwin32环境。在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
原创粉丝点击