[原]【Ruby+Watir测试框架系列讲座 4】各类Web控件对象的自动化操作

时间:2021-12-27 06:02:30

作者:zzxxbb112

时间:2011/11/22 版权所有,侵权必究。

出处:http://blog.csdn.net/zzxxbb112


在讲解完了对象识别后,我们这一讲就开始讲解如何对各类常用web控件进行自动化测试操作了,由于这一节内容比较基础,属于入门内容,但是又非常重要,因此讲座为了照顾新人,还是决定把这些内容简单的带带过,为后续的讲座内容做准备。对于熟悉watir操作各类常用控件的朋友可以直接绕道。


一、常用web控件:


1. 文本框

2. 按钮

3. 超链接

4. 单选框

5. 复选框

6. 下拉列表


二、控件操作介绍


文本框操作:

#coding: UTF-8
#导入Watir包
require "Watir"
#实例化IE对象
ie = Watir::IE.start("http://image.baidu.com/gaoji/advanced.html")
#文本框操作
ie.text_field(:name,"k1").set "iquicktest"

下拉列表操作:

#coding: UTF-8
#导入Watir包
require "Watir"
#实例化IE对象
ie = Watir::IE.start("http://image.baidu.com/gaoji/advanced.html")
#下拉列表操作
ie.select_list(:name,"lmm").select "jpg"

单选框操作:

#coding: UTF-8
#导入Watir包
require "Watir"
#实例化IE对象
ie = Watir::IE.start("http://image.baidu.com/gaoji/advanced.html")
#单选框操作
ie.radio(:id,"sOff").set

超链接操作:

#coding: UTF-8
#导入Watir包
require "Watir"
#实例化IE对象
ie = Watir::IE.start("http://image.baidu.com/gaoji/advanced.html")
#超链接操作
ie.link(:url, "http://www.baidu.com/search/image_help.html").click

按钮操作:

#coding: UTF-8

#引用watir包
require "watir"

#实例化Watir模块的IE类,打开IE浏览器
ie = Watir::IE.new

#跳转页面为IQuickTest领先技术博客首页
ie.goto("www.baidu.com")
ie.text_field(:name,"wd").set "iquicktest"
#点击按钮百度一下
ie.button(:value,"百度一下").click

复选框操作:

#coding: UTF-8

#引用watir包
require "watir"

#实例化Watir模块的IE类,打开IE浏览器
ie = Watir::IE.new

#跳转页面为IQuickTest领先技术博客首页
ie.goto("https://passport.baidu.com/?login&tpl=mnwww.baidu.com")

#点击按钮百度一下
ie.checkbox(:name,"mem_pass").clear

总结:

以上这些常用控件对象的操作用法都已经通过实际的例子介绍给大家了,关于对象的属性捕获可以参见讲座3测试对象识别那章

[原]【Ruby+Watir测试框架系列讲座 4】各类Web控件对象的自动化操作 Rss订阅IQuickTest关于如何订阅?

GoogleReader订阅地址: http://feeds.feedburner.com/iquicktest


作者:zzxxbb112 发表于2011-11-22 12:28:44 原文链接
阅读:1171 评论:4 查看评论