Ruby+Watir的环境配置
来源:互联网 发布:js循环遍历json对象 编辑:程序博客网 时间:2024/05/21 17:34
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- Ruby+Watir的环境配置
- ruby+watir的环境配置:
- Ruby Watir自动化环境搭建
- Linux 上的 Ruby Watir
- 【ruby】windows自动化watir开发环境搭建
- Ubuntu Linux 11.04ruby&watir运行环境
- Ruby+watir自动化测试环境搭建
- 搭建ruby+watir-webdriver+cucumber环境
- Ruby+watir自动化测试环境搭建
- Ruby + watir
- ruby+watir
- Ruby+Watir经验谈: Understanding Watir
- 【Ruby+Watir测试框架系列讲座 1】基础环境搭建
- windows 系统下ruby +watir(firewatir)环境搭建
- ruby watir 网页自动化控制环境搭建及相关下载
- 在个人电脑上搭建Ruby+Watir自动化测试环境
- jruby环境配置(cucumber+watir)
- watir学习笔记/ruby
- c语言运算符号优先级别
- C++关键字volatile解析
- ACE多线程编程(一)
- 算法导论 动态规划入门之装配线调度问题
- 加密与解密
- Ruby+Watir的环境配置
- android应用之多点触摸
- WCE 中 关于 按钮的提示功能
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table doesn't exist解决方案
- 托盘化(最小化)处理 MFC
- 毕业设计《4个16*16点阵屏设计》
- 使用Samba访问windows的共享目录
- How to handle Slowly Changing Dimensions (SCDs) in data model design?
- 用C语言输出一个对齐十字架