gem update –system
gem install watir

当使用Watir开发测试脚本的时候,通过给网页上的对象发送消息来与之交互。

Watir 语法(Web Application Testing in Ruby)

# watir的安装
watie的安装请查看 -> Ruby library的安装

# 使用Watir工具,需要在脚本中加上
require ‘watir’

# 创建一个IE的实例
ie = Watir::IE.new
或者在创建的同时直接转到页面
ie = Watir::IE.start(‘http://www.text.com/’)
Watir使用start方法同时创建一个浏览器实例并转到一个页面。
IE浏览速度
ie.speed = :fast
ie.speed = :slow

# 页面导航
ie.goto(‘http://www.text.com/’)
注: ie.goto还可以运行javascript的代码如: ie.goto(“javascript: ie.document.write(“Hello World”);”)

# 取得当前网页的网址
ie.url

# 点击超链接
ie.link(:text , “Pickaxe”).click
ie.link(:href, /http:\/\/pragmaticprogrammer\.com/).click
ie.link(:name => ‘foo’, :index => 1).click

# 超链接的uri
ie.link(:text , “Pickaxe”).href
ie.link(:index, 1).href
ie.link(:text => “reply”, :index => 2).href

# 超链接的文本
ie.link(:href , /http:\/\/pragmaticprogrammer\.com/).text

对应的HTML代码为:
<a href=’http://pragmaticprogrammer.com/titles/ruby/’>Pickaxe</a>

# img标签
ie.image(:name, ‘image’).src
ie.image(:index, 2).src

对应的HTML代码为:
<img name = img src="http://www.u85.us/