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

来源:互联网 发布:淘宝招商平台怎么进入 编辑:程序博客网 时间:2024/05/21 10:23

作者: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测试对象识别那章

 Rss订阅IQuickTest关于如何订阅?

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