Watir

更新时间:2022-07-26 10:08

Watir全称是“Web Application Testing in Ruby”,发音类似“water”。它是一种基于网页模式的自动化功能测试工具。

简介

用途

Watir是一个Ruby库,使用多版本浏览器进行Web应用程序测试。

Watir可以使用IE(IE5.5及以上版本),Firefox,Chrome进行Web应用测试。支持Windows(2000及以上版本),Linux,Ubuntu,Mac。

Watir可以模拟用户访问网页、点击链接,填写表单,点击按钮。

Watir可以模拟用户验证页面内容。

Watir不能做什么?

Watir不能用于Ajax control的测试。

Watir不支持Activex的测试

Watir不支持IE Dialog的支持(以前曾经支持过)。

测试用例

1.打开编辑器

2.以.rb为你的文件扩展名

3.在测试文件的第一句写上“require 'watir'”,确保可以访问Watir工具。(注:根据环境配置的不同,可能需要再多加上“require 'rubygems'”才能生效)

4.打开浏览器并转到要测试的应用

5.与之交互并设计你的testcase

6.在测试脚本中使用Watir方法

7.验证结果

API介绍

文本框

方法1:ie.text_field(:id,’email’).set(“文本内容”)

方法2:ie.text_field(:name.’email’).set(“文本内容”)

方法3:ie.text_field(:name,”email”).clear

下拉框

方法1:ie_select_list(:name,”cert_no”).select(“身份证”)

方法2: ie_select_list(:name,”cert_no”).clearSelection

链接:

方法1:ie.link(:text,”google”).click

复选框

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

方法2:ie.checkbox(:name,”checkme”).clear

方法3:values = ie.checkbox(:name,”checkme”).value

//多个同名复选框的处理,运用index方法

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

单选框

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

方法2:ie.radio(:name,”clickme”).clear

一般按钮:

方法1:ie.button(:value,”Click Me”).click

方法2:ie.button(:name,”clickme”).click

Submit按钮

方法:ie.button(:value,”Submit”).click

图片按钮:

方法:ie.button(:name,”doit”).click

Form中无按钮

方法1:ie.form(:name,”loginform”).submit

方法2:ie.form(:action,”login”).submit

获取隐含对象值

方法:values = ie.hidden(:name,’field1’).value

示例脚本

require 'rubygems' 这句根据情况可选

require 'watir'

ie = Watir::IE.new #新建一个IE浏览器的实例

#百度首页搜索输入框

else

end

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}