【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
- 【Ruby+Watir测试框架系列讲座 4】各类Web控件对象的自动化操作
- 【Ruby+Watir测试框架系列讲座 3】测试对象识别
- Watir - Ruby的开源Web自动化测试框架
- Watir - Ruby的开源Web自动化测试框架
- Ruby WEB自动化测试框架Watir的打包
- Watir - Ruby的开源Web自动化测试框架
- 【Ruby+Watir测试框架系列讲座 1】基础环境搭建
- 【Ruby+Watir测试框架系列讲座 2】引入RadRails IDE
- Ruby+Watir经验谈: 漫谈针对功能的自动化测试框架
- Ruby+Watir搭建自动化测试框架
- Ruby+Watir自动化测试
- Windows环境搭建Web自动化测试框架Watir(基于Ruby)
- Ruby watir 测试框架
- 利用Ruby单元测试框架完成watir自动化测试
- netbeans + ruby + watir web自动测试框架搭建
- watir web测试框架
- 开源Web自动化测试框架——Watir试用手记
- 开源Web自动化测试框架——Watir试用手记
- linux下vsftpd客户端时间不一致问题
- asp.net 日期查询
- Ubuntu 中文乱码问题
- 2010年SQLite学习笔记
- VS2008中捕获内存泄露
- 【Ruby+Watir测试框架系列讲座 4】各类Web控件对象的自动化操作
- 关于DOM4J解析XML
- Object-C 中的Selector 概念
- 数据类型
- MMU
- 数据绑定
- smarty中的缓存问题
- application/x-www-form-urlencoded multipart/form-data text/plain
- 连接时出错,(.ARM.exidx+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'