Watir-Webdriver安装与小例子体验_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > Watir-Webdriver安装与小例子体验

Watir-Webdriver安装与小例子体验

 2013/5/19 14:49:23  angelguo  程序员俱乐部  我要评论(0)
  • 摘要:一、关于RubyRubyisacross-platforminterpretedlanguagewhichhasmanyfeaturesincommonwithother'scripting'languagesuchasPerlandPython.Ithasan'Englishlanguage'stylesyntaxwhichlookssomewhatPascal-likeatfirstsight.Itisthoroughlyobjectoriented
  • 标签:Web 例子 安装

class="p0">一、关于Ruby

Ruby?is?a?cross-platform?interpreted?language?which?has?many?features?in?common?with?other?'scripting'?language?such?as?Perl?and?Python.

?It?has?an?'English?language'?style?syntax?which?looks?somewhat?Pascal-like?at?first?sight.?

It?is?thoroughly?object?oriented,?and?has?a?good?deal?in?common?with?the?great-granddaddy?of?'pure'?OO?languages,?Smalltalk.?

It?has?been?said?that?the?languages?which?most?influenced?the?development?of?Ruby?were:Perl,?Smalltalk,Eiffel,Ada?and?Lisp.?

The?Ruby?language?was?created?by?Matz?and?it?was?first?released?in?1995.

?

二、关于Watir

?Watir??=??Web?Application?Testing?in?Ruby

?

Watir?project?is?a?collection?of?open?source?tools?that?drive?browsers?and?help?you?automate?boring?and?repetitive?parts?of?functional?testing?of?web?applications,?so?you?have?more?time?to?test?with?your?brain.

?Watir, pronounced "water", is an acronym standing for "Web Application Testing in Ruby". Watir is a toolkit used to automate browser-based tests during web application development.

?

Watir全称是“Web Application Testing in Ruby”,发音类似“water”。它是一种基于网页模式的自动化功能测试工具。

?

三、Ruby?+?Watir?安装方法

?

1、安装Ruby

?<Ruby下载地址>

http://rubyforge.org/frs/?group_id=167&release_id=44412

?软件被墙了,可以在这下载:http://ishare.iask.sina.com.cn/f/24668376.html

?

Ruby安装方法直接next就可以了。但是有一个注意点,如下面英文内容所说。

You?can?leave?all?settings?at?default?values,?expect?at?the?Installation?Destination?and?Optional?Tasks?screen?check?both?'Add?Ruby?executables?to?your?Path'?and?'Associate?.rb?and?.rbw?files?with?this?Ruby?installation?checkboxes.

?

安装好之后,check下是否Ruby安装成功了。

cmd窗口键入【Ruby?-v】命令,能正常显示所安装的Ruby版本,就说明安装成功了。

?

2、安装DevKit

?<DevKit下载地址>

https://github.com/oneclick/rubyinstaller/wiki/development-kit

?软件被墙了,可以在这下载:http://ishare.iask.sina.com.cn/f/24668446.html

?

在下面的第三步中将要升级RubyGems,而要能正常升级RubyGems,系统就必要要安装好DevKit

?

另,windows下安装或升级时gem经常会碰到

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的缘故,也是因为被墙了,所以得下载离线安装包安装

?

安装命令如下:

>?cd?<DEVKIT_INSTALL_DIR>

>?ruby?dk.rb?init

>?ruby?dk.rb?review

>?ruby?dk.rb?install

>gem install rdiscount --platform=ruby

?

?

3、升级RubyGems

Software?written?in?Ruby?is?usually?distributed?as?RubyGems,?Ruby?package?manager.?Sometimes?Ruby?installations?do?not?have?the?latest?versions?of?RubyGems,?so?we?will?first?update?it.?RubyGems?is?also?a?gem,?and?we?get?it's?version?with?gem?-v.

?

首先,cmd窗口键入下面命令确认当前的RubyGems版本。

>gem?-v

?

其次,cmd窗口键入下面命令进行RubyGems的升级。

>gem?update?--system

?

最后,再次在cmd窗口键入下面命令确认当前的RubyGems版本,应该就能更新到最新版本了。

>gem?-v

?

RubyGems是一个方便而强大的Ruby程序包管理器(?package?manager),类似RedHatRPM.它将一个Ruby应用程序打包到一个gem里,作为一个安装单元。无需安装,最新的Ruby版本已经包含RubyGems了。

特点:

远程安装包

包之间依赖关系的管理

简单可靠的卸载uninstallation

查询机制,能查询本地和远程服务器的包信息

能保持一个包的不同版本

基于Web的查看接口,能查看你安装的gem的信息。

??

使用:

1.?gem?query?--remote????????#?shortcut:?gem?q?-R

#列出所有包

2.?gem?query?--remote?--name-matches?doom???#?shortcut:?gem?q?-R?-n?doom

#列出所有名字匹配的包

3.?gem?install?--remote?progressbar??#?shortcut:?gem?i?-r?progressbar

#安装指定名字的包。

gem?ins?-r?progressbar?--version?'>?0.0.1'?#这里可以匹配版本

4.?gem?specification??progressbar??#?shortcut:?gem?spec?progressbar

#查看安装过的指定包详细信息

5.gem?uninstall?progressbar

#卸载包

6.?gem?query?--local?#?shortcut:?'gem?q?-L'

#列出所有本地安装过的包

7.?gem?ins?rake

#在本地安装,如果没有远程安装

8.?gem?list?-b?^C

#列出所有以C开头的包

9.?gem_server

开启rdoc服务。可以查看安装包的rdoc

?

?

4、安装watir

cmd窗口键入下面命令进行watir安装?

>gem?install?watir

或者

>gem?install?watir?--no-ri?--no-rdoc

区别在于后面一个命令没有安装Ruby的一些说明文档,所以速度较快。

?

?

5、最后安装watir-webdriver

?在cmd窗口键入下面命令进行watir-webdriver安装

?>gem?install?watir-webdriver

?

Ruby+Watir-Webdriver最终安装完毕。

?

6.实践watir-Webdriver小实例

在cmd窗口键入下面命令irb,irb是Ruby的解释器,可以逐行解释ruby语句。在irb逐行输入如下代码,用watir-webdriver实现打开网站并关闭,体现效果

require 'watir-webdriver'

a=Watir::Browser.new ? ? ? ? ? ----Watir与Browser必须大写

a.goto 'http://bbs.naxsu.com/forum.php'

a.close

?

发表评论
用户名: 匿名