ruby安装教程

之前装的2.2.x版本的,装好了,但是使用的时候经常报错,运行脚本不是超时,就是执行不了。最终怀疑是版本问题,卸载重装。在网上找了不少资料,终于找到了一种靠谱的安装方法,亲试有效,目前可以跳转到指定网页,如跳转到www.baidu.com  输入内容并按键搜索。【在2.2.x版本上一直是超时,能跳转,但是后续脚本不执行】

此文档是结合网上不少文档,总结而成,所以类型选的是“转载”。


1、下载ruby1.9.2版本,较为稳定的版本。

(下载地址http://soft.hao123.com/soft/appid/10680.html)

2、安装ruby,一键式安装。(注意安装路径中尽量不要出现中文,空格,符号,免得后续出现问题)

3、安装好了,在cmd命令行中,查看ruby -v,gem -v

wKioL1VlGRLid3h3AABuVWwne8E754.jpg

4、开始安装watir-webdrive

 国内尽量使用淘宝源,我用官网的,一直是装不成功

 cmd,进入到ruby的安装路径;

 执行:gem sources --remove http://rubygems.org/

           返回:http://rubygems.org/removed from sources

     gem sources -a http://ruby.taobao.org/

          返回:http://ruby.taobao.org/added to sources

     此时输入 gem sources -l(小写的L),请确保只有一个淘宝源的

             返回: *** CURRENT SOURCES ***

                  http://rubygems.org/

 输入:gem install watir-webdriver 安装成功

注:因为watir-webdriver默认打开的是firefox,所以请确保本地有此软件。并安装插件firebug,还有一个插件jssh我装不上。只装了firebug,安装方法百度一下。

下面新增一个ruby脚本来验证一下,脚本如下:

    require 'rubygems'

    require 'watir-webdriver'

b=Watir::Browser.new

b.goto('http://www.baidu.com')       #跳转到百度页面#

b.text_field(:name=>'wd').set('ruby')    #在输入框中输入ruby#

b.button(:value,'百度一下').click  #点击百度一下按钮#

注:1.9.x版本会遇到无法识别中文的问题,因为编码不同。我查了资料,对我都无效,我的解决方法是:用notepad编辑器将文本转存为utf-8格式的,再执行。

目前就这么多了,以后遇到问题再来记录一下,好记性不如烂笔头。

你可能感兴趣的:(Ruby,watir)