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

本文介绍了使用Watir对常见Web控件如文本框、下拉列表、单选框等进行自动化测试的方法,并提供了具体的Ruby代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:zzxxbb112

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

出处:http://blog.youkuaiyun.com/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测试对象识别那章

 Rss订阅IQuickTest关于如何订阅?

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


评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值