Watir In Action —— Setup note(Watir安装/Windows XP/Chrome 17/Ruby1.9.3-p0)

本文介绍了如何安装最新版本的Ruby,并更新RubyGems,安装最新版DevKit,以及安装watir和watir-webdriver。通过实际操作,演示了如何使用watir和watir-webdriver进行网页浏览、URL跳转、搜索操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.下载最新版本的Ruby

下载地址:http://rubyforge.org/frs/?group_id=167

本次安装使用:Ruby1.9.3-p0 http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/rubyinstaller-1.9.3-p0.exe

下载后安装到 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/"


显示当前页面url

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的设置步骤。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值