【转载】watir5分钟教程

上一篇 / 下一篇  2010-02-10 16:47:30 / 个人分类:Ruby&Watir

1. 启动irb。
开始-运行-cmd,打开命令窗口,输入irb,可以看到如下提示:
C:\Documents and Settings\Administrator>irb
irb(main):001:0>

2. 让ruby知道你想调用Watir。
命令窗口中输入:require “watir”,回车
可以看到如下提示:
irb(main):001:0> require “watir”
=> true

3. 启动IE浏览器。
命令窗口中输入:ie = Watir::IE.new
可以看到打开了一个新的IE浏览器
并且命令窗口中出现如下提示:
irb(main):002:0> ie = Watir::IE.new
=> #<Watir::IE:0×2d0c6b8 @url_list=["about:blank"], @typingspeed=0.08, @page_container=#<Watir::IE:0×2d0c6b8 …>, @error_checkers=[], @down_load_time=0.359
, @rexmlDomobject=nil, @ole_object=nil, @ie=#<WIN32OLE:0×2d0c640>, @logger=#<Watir::DefaultLogger:0×2d0c5f8 @datetime_format=”%d-%b-%Y %H:%M:%S”, @progname=
nil, @logdev=#<Logger::LogDevice:0×2d0c550 @shift_age=nil, @filename=nil, @dev=#<IO:0×284e7d0>, @shift_size=nil>, @level=2>, @speed=:slow, @activeObjectHigh
LightColor=”yellow”, @defaultSleepTime=0.1>

4. 打开Google首页。
输入:ie.goto “http://www.google.com/”
你将看到:
irb(main):003:0> ie.goto “http://www.google.com/”
=> 1.062

5. 检查打开的IE中的URL是否为http://www.google.com/
命令窗口中输入:ie.url == “http://www.google.com/”
你将看到:
irb(main):004:0> ie.url == “http://www.google.com/”
=> true

6. 点击包含“Images”字样的链接(在页面的左上角)
命令窗口中输入:ie.link(:text, “Images”).flash
你将看到:页面上的Images字样的背景有几秒钟时间是黄色的,并且命令窗口中显示
irb(main):012:0> ie.link(:text, “Images”).flash
=> nil

7. 现在已经找到了页面上的Images链接,可以点击打开了
命令窗口中输入:ie.link(:text, “Images”).click
Images页面被打开
命令窗口中显示如下:
irb(main):005:0> ie.link(:text, “Images”).click
=> 0.657

8. 检查页面上是否有”The most comprehensive image search on the web的字样。
命令窗口中输入:ie.text.include? “The most comprehensive image search on the web”
你将看到:
irb(main):006:0> ie.text.include? “The most comprehensive image search on the web”
=> true

9. 在页面上的搜索框中输入Watir。(此处可以采用IEdeveloperToolbar来辅助查看搜索框的属性)。
命令窗口中输入:ie.text_field(:name, “q”).set “Watir”
可以看到页面的搜索框中被输入了Watir
你将看到:
irb(main):007:0> ie.text_field(:name, “q”).set “Watir”
=> true

10. 点击Search Images按钮。
命令窗口中输入:ie.button(:value, “Search Images”).click
打开搜索结果页面
命令窗口中输出如下:
irb(main):008:0> ie.button(:value, “Search Images”).click
=> 15.454

11. 检查search text field中是否有Watir的字样。
命令窗口中输入:ie.text_field(:name, “q”).value == “Watir”
命令窗口中输出如下:
irb(main):009:0> ie.text_field(:name, “q”).value == “Watir”
=> true

12. 在图片大小的下拉框中选择Large images
命令窗口中输入:ie.select_list(:name, “imagesize”).select “Large images”
命令窗口中输出如下:
irb(main):010:0> ie.select_list(:name, “imagesize”).select “Large images”
=> “”

13. 检查是否有来自Flickr的图片。
命令窗口中输入:ie.image(:src, /flickr/).exists?
命令窗口中输出如下:
irb(main):011:0> ie.image(:src, /flickr/).exists?
=> true

现在你已经了解了Watir的基本用法。如果想要详细了解Watir的使用,请阅读Watir的详细教程

TAG:

 

评分:0

我来说两句

Open Toolbar