Welcome to                                                                                                             加入收藏     发信给我

  欢迎你的到来,随便看看吧....


DiaryWatir 语法(一)
[ 神燈♂復活 发表于 2007-9-23 11:08:00 ]

Watir 语法

1.     调用Watir工具

要使用Watir,必须在你的测试脚本中添加如下代码:

requie  ‘watir’

2.     创建一个IE测试实例

可以使用如下的脚本创建一个IE实例:

ie=Watir::IE.new

[ruby语言是区分大小写的]

该语句向IE发送一个消息,通知IE创建一个自己的实例,并把创建的对象赋给IE

你也可以使用如下语句在创建IE实例的同时,为它指向指定的地址:

ie=Watir::IE.start(“http://mytestsite”)

在版本1.0.11.0.3中,如果要使用IE::new类似的语法,必须在requir语句后面跟上如下语句:

include Watir

[include 后面的不用加引号]

然后使用如下语句创建IE实例:

ie=IE.new

3.     页面导航

可以使用如下的指令将你新建的IE实例指向你所需要的网页:

ie.goto(“http://mytestsite”)

4.     操纵页面对象

下面的例子将告诉你如何使用Watir来操纵一个页面上的对象

超链接

Watir中,你可以使用多种方法来操纵超级链接,下面是一个例子:

Pickaxe

使用text属性

你可以使用如下代码去点击一个链接

ie.link(:text,”Pickaxe”).click

该链接所对应的HTML源代码如下:

<a href="http://pragmaticprogrammer.com/titles/ruby/">Pickaxe</a>

使用URL属性

ie.link(:url,”http://pragmaticprogrammer.com/titles/ruby/”).click

该连接所对应的HTML源代码如下:

<a href="http://pragmaticprogrammer.com/titles/ruby/">Test Site</a>

复选框

在下面是一个复选框,在下面的介绍中,你将对其进行相应的操作

Check me:

 

<input type = "checkbox" name = "checkme" value = "1">

使用name属性

使用如下代码选中一个checkbox

ie.checkbox(:name,”checkme”).set

使用如下代码取消选中:

    ie.checkbox(:name,”checkme”).clear

使用name+value属性

使用如下代码选中一个checkbox

ie.checkbox(:name,”checkme”1”).set

使用如下代码取消选中:

ie.checkbox(:name,”checkme”, ”1”).clear

单选框

在下面是一个单选框,在下面的介绍中,你将对其进行相应的操作

click me:
<input type = "radio" name = "clickme" id = "1">

使用name属性

使用如下代码选中一个radiobox

ie.radio(:name,”clickme”).set

使用如下代码取消选中:

    ie.radio(:name,”clickme”).clear

使用name+id属性

使用如下代码选中一个radiobox

ie.radio(:name,”clickme”,”1”).set

使用如下代码取消选中:

    ie.radio(:name,”clickme”,”1”).clear

下拉框

在下面是一个下拉框,在下面的介绍中,你将对其进行相应的操作

Select me:
<select name = "selectme" > <option name=1> <option name=2>Web Testing <option name=3>in Ruby <option name=4>is fun </select>

Watir使用name属性来操纵下拉框,如下:

ie.select_list(:name,”selectme”).select(“is fun”)

使用如下代码清除所作选择:

ie.select_list(:name,”selectme”).clearSelection




阅读全文 | 回复(0) | 引用通告 | 编辑

发表评论:

    大名:
    密码: (游客无须输入密码)
    主页:
    标题:

与同时访问此页的网友交谈
Powered by Oblog.