一、Ruby安裝
1、下載下傳最新版的Ruby安裝程式:rubyinstaller-1.9.3-p194.exe
下載下傳位址:http://rubyforge.org/frs/?group_id=167&release_id=46722
2、安裝Ruby,安裝完成後,位于C:\Ruby193
3、開始->運作->輸入cmd回車,可以顯示Ruby的版本,即Ruby安裝成功。
二、RubyGems
1、>gem -v
顯示:1.8.11
更新gem,用如下指令:
>gem update --system
2、>gem -v
顯示:1.8.21
證明gem已更新成功
三、DevKit
Watir和watir-webdriver gems需要ffi gem, 還需要
RubyInstaller Development Kit (DevKit)
如果不安裝DevKit,在安裝Watir和Watir-Webdriver時會報錯。
1、下載下傳DevKit
下載下傳位址:http://www.softpedia.com/progDownload/DevKit-Download-193050.html
2、安裝DevKit,放在C槽devkit
3、在控制台,切換至devkit目錄下
C:\devkit>ruby dk.rb init
[INFO] found RubyInstaller v1.9.3 at C:/Ruby193
Initialization complete! Please review and modify the auto-generated
'config.yml' file to ensure it contains the root directories to all
of the installed Rubies you want enhanced by the DevKit.
4、安裝
C:\devkit>ruby dk.rb install
[INFO] Installing 'C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/defaults/operating_system.rb'
[INFO] Installing 'C:/Ruby193/lib/ruby/site_ruby/devkit.rb'
四、準備安裝Watir和Watir-webdriver
1、在指令行輸入指令
gem install watir
如果不想安裝Watir的幫助文檔,就用下面的指令
gem install watir --no-ri --no-rdoc
(...)
Successfully installed watir-2.0.4
(...)
安裝成功後,可以測試是否能夠在IE執行
>irb
> require "watir"
=> true
> browser = Watir::Browser.new
=> #<Watir::IE:0x..f8169d746 url="about:blank" title="">
> browser.goto "watir.com"
=> 16.998912
五、watir-webdriver
>gem install watir-webdriver --no-ri --no-rdoc
...)
Successfully installed watir-webdriver-0.4.1
(...)
在指令行驗證是否能跑起來
>irb
> require "watir-webdriver"
=> true
> browser = Watir::Browser.new :ie
Selenium::WebDriver::Error::NoSuchDriverError: Unexpected error
launching Internet Explorer. Protected Mode must be set to the
same value (enabled or disabled) for all zones.
(...)
可以驅動Firefox嗎?可以
>irb
> require "watir-webdriver"
=> true
> browser = Watir::Browser.new :ff
=> #<Watir::Browser:0x62d8c4a6 url="about:blank" title="">
> browser.goto "watir.com"
=> "http://watir.com/"
Chrome with watir-webdriver
>irb
> require "watir-webdriver"
=> true
> browser = Watir::Browser.new :chrome
Selenium::WebDriver::Error::WebDriverError: Unable to find the
chromedriver executable. Please download the server from
http://code.google.com/p/chromium/downloads/list and place it
somewhere on your PATH. More info at
http://code.google.com/p/selenium/wiki/ChromeDriver.
(...)
Watir-webdrirver API
http://rubydoc.info/gems/watir-webdriver/0.1.8/frames