Watir Watir-Watir简介,Watir-Watir能做什么?

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

watir_Watir -Watir简介

Watir, pronounced "water", is anacronymstanding for "Web Application Testing in Ruby". Watir is a toolkit used to automate browser-based tests during web application development.

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

watir_Watir -Watir能做什么?

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

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

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

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

Watir不能做什么?

Watir不能用于Ajax control的测试。

Watir不支持Activex的测试

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

watir_Watir -开发watir测试用例

1.打开编辑器

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

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

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

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

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

7.验证结果

watir_Watir -Watir API介绍

文本框

<INPUT id= “email”name=”_fmu.u._0.e”value=””/>

方法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

watir_Watir -一个简单的示例脚本

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

require 'watir'

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

ie.goto("这里输入百度首页网址") #打开百度首页,因为百科内容不能含网址,所以这里没有写成url

#百度首页搜索输入框即为id为"kw"的文本框,设置搜索关键词为"watir"

ie.text_field(:id, "kw").set("watir")

#点击搜索按钮,即id为"su"的button

ie.button(:id, "su").click

if ie.contains_text("Watir简介") #搜索结果的页面包含"Watir简介"字样

puts "Test Passed."

else

puts "Test Failed!"

end

Watir Watir-Watir简介,Watir-Watir能做什么?

  

爱华网本文地址 » http://www.aihuau.com/a/8103260103/34773.html

更多阅读

不做模特了我们还能做什么? 不做淘宝还能做什么

不做模特了还能做什么?这是每一位即将踏入和已经踏入模特圈的人最关心的话题,也是“局外人”们议论最多的话题。纵观社会舆论,人们对模特的普遍看法是“青春饭碗”,仿佛属于模特的美好岁月只有那短暂的几年,仿佛走下T台,模特就变得一无是

如果你是苏宁老张,你还能做什么? 苏宁总裁办具体做什么

前几天,苏宁发布上半年业绩修正公告,上半年同比下降20-30%(Vs一季报时预计的-10-5%),易购实现销售53亿(Vs之前300亿的销售目标)。公告当日苏宁跌停。如果你是苏宁张老板,看到这不能满意的业绩,你还能做些什么呢?当然,这是一个伪命题,因为我们小

给你一首歌的时间,你能做什么? 请你给我一首歌的时间

给你一首歌的时间,你能做什么?2008年10月14日,周杰伦发行专辑《魔杰座》,其中一首歌曲是《给我一首歌的时间》,这首歌曲由周董自己写词,自己谱曲,自己演唱;是一首典型周氏R&amp;B情歌;周杰伦在其中唱到:“能不能给我一首歌的时间,紧紧的把拥抱

十块钱能做什么? lol十块钱的皮肤

十块钱能做什么?在物价飞涨,蒙牛有毒,春运买不着票,长得那么像傻缺的金胖子当领袖的今天,十块钱究竟还能做什么?带着这个疑问,我十分有心用心当心怀揣着十块钱,自打从天津到南京南站后便开始了我的试验,并且一直生存到今天!由于本学期学习不

大客户销售风险防范二:别老想做什么,而要明白不能做什么

为什么很多人创业不成功,原因很多。但很多时候是对风险的估计不足和面对风险的对策没有预设有关。做销售培训3年,从最早接触来培训,无论是老师讲的还是书上学习的,往往都是告诉你培训师做什么?怎么做好培训?但却很少有人会告诉你培训师不

声明:《Watir Watir-Watir简介,Watir-Watir能做什么?》为网友鬧夠了就去吃藥分享!如侵犯到您的合法权益请联系我们删除