1.下载最新版本的Ruby
下载地址:http://rubyforge.org/frs/?group_id=167
本次安装使用:Ruby1.9.3-p0
下载后安装到 C:\Ruby193,打开命令行窗口
查看Ruby版本
>ruby -v
ruby 1.9.3p0 (2011-10-30) [i386-mingw32]
2.更新RubyGems
查看gem版本
>gem -v
1.8.12
>gem update --system(...)RubyGems system software updated
更新成功,检查版本号
>gem -v
1.8.12
3.安装最新版DevKit
下载链接:
http://cdn.rubyinstaller.org/archives/devkits/DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe
或
https://github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe
本次安装路径 C:\devkit
>cd C:\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 allof the installed Rubies you want enhanced by the DevKit.
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'
如果在安装1.9.3之前还安装过其他版本ruby,如1.9.2,此时会有提示,不过可以不用理会。或者直接在Path变量中保证"C:\Ruby193\bin;"的位置比其他版本Ruby的Path变量值靠前,或者删除其他版本Ruby的Path变量值。
4.安装watir和watir-webdriver
>gem install watir --no-ri --no-rdoc
(...)
Successfully installed watir-2.0.4
(...)
>gem install watir-webdriver --no-ri --no-rdoc
(...)
Successfully installed watir-webdriver-0.4.1
(...)
5.Hello Watir
>irb
irb(main):001:0> require "watir-webdriver"
=> true
irb(main):002:0> browser = Watir::Browser.new:chrome
Started ChromeDriverport=2119version=17.0.963.0
[1220/150451:WARNING:webdriver_capabilities_parser.cc(97)] Ignoring unrecognized capability: browserName
[1220/150451:WARNING:webdriver_capabilities_parser.cc(97)] Ignoring unrecognized capability: cssSelectorsEnabled
[1220/150451:WARNING:webdriver_capabilities_parser.cc(97)] Ignoring unrecognized capability: javascriptEnabled
[1220/150451:WARNING:webdriver_capabilities_parser.cc(97)] Ignoring unrecognized capability: nativeEvents
[1220/150451:WARNING:webdriver_capabilities_parser.cc(97)] Ignoring unrecognized capability: platform
[1220/150451:WARNING:webdriver_capabilities_parser.cc(97)] Ignoring unrecognized capability: rotatable
[1220/150451:WARNING:webdriver_capabilities_parser.cc(97)] Ignoring unrecognized capability: takesScreenshot
[1220/150451:WARNING:webdriver_capabilities_parser.cc(97)] Ignoring unrecognized capability: version
=> #<Watir::Browser:0x..f8b79b836 url="about:blank" title="about:blank">
irb(main):003:0> browser.goto "http://www.baidu.com"
=> "http://www.baidu.com/"
irb(main):004:0> browser.url
=> "http://www.baidu.com/"
点击搜索按钮
irb(main):005:0> browser.button(:type => 'submit').click
=> []
设置搜索内容为“Watir”
irb(main):006:0> browser.text_field(:type => 'text').set 'Watir'
=> {}
点击搜索按钮
irb(main):007:0> browser.button(:type => 'submit').click
=> []
显示搜索"Watir"后,新页面对应的url
irb(main):008:0> browser.url
=> "http://www.baidu.com/s?wd=Watir&rsv_bp=0&rsv_spt=3&inputT=24676"
XD 怎么样?Watir是不是很好玩?
如果英文过得去,建议直接看
https://github.com/zeljkofilipin/watirbook/blob/master/installation/windows.md
以上链接的作者详细说明了Windows下IE、Firefox、Chrome、Opera的设置步骤。