watir webdriver 安裝

註釋:如下內容轉自:http://www.cnblogs.com/huberypang/archive/2012/05/29/2522857.html 謝謝Hubery Pangphp

Watir-Webdriver安裝與小例子體驗html

轉載請註明出處:http://www.cnblogs.com/huberypang/archive/2012/05/29/2522857.htmlgit

1、關於Rubygithub

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

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

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

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.app

 

2、關於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」。它是一種基於網頁模式的自動化功能測試工具。

 

3、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

 

 

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

 

相關文章
相關標籤/搜索