自动化测试专家,专注于自动化测试领域的框架开发及国外最新自动化技术,担任过银行、电子商务等项目的自动化测试工作,精通自动化测试工具QTP、Watir等.并对QTP有过深入的研究,有过企业内训和工具培训经验,希望能与各位同行一起沟通,交流,探讨。 zzxxbb112@hotmail.com

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

上一篇 / 下一篇  2012-03-11 13:41:48 / 个人分类:QTP系列讲座

m@?q;D(\ L0

BV PM7W;kE0

作者:zzxxbb112 51Testing软件测试网EN@y-r,u4hI G.IG

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

'xE X-U.o0

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

F9Ls[@ a:w T:Q051Testing软件测试网T)v;`i3~p

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

'hVEK(Op k*o0

Kx9K Hm @051Testing软件测试网xB@xoh;n

8\Q6C;B%o~0

W.]Ms E5[0一、常用web控件:

MZD2FVp051Testing软件测试网A5` XLc1i!An

51Testing软件测试网4Tl2M\$]0iWm
51Testing软件测试网jL w-nH g

51Testing软件测试网&|/A\}mV!j F+~

1. 文本框51Testing软件测试网7`kJ0Ow,m D\q

51Testing软件测试网 |7|8@6D oa|x

2. 按钮51Testing软件测试网Q[t/X"b,C#s"io

|*IJ ja'E0 3. 超链接

(v&um;{.T$zo#yya051Testing软件测试网e#t\4L@4LUg

4. 单选框51Testing软件测试网yz M6}3\oUF

51Testing软件测试网 b(v&sw:zl#D&_1t

5. 复选框51Testing软件测试网 T.o!U+fCCA,p9`U

8XwV?E-L0M,R0 6. 下拉列表

:T{ Vvb/Ls l0

!a9p C+pF3Q#s;p7l0
3F^2^4hZ2s-K051Testing软件测试网m%A"qV,[2Bm^

51Testing软件测试网r)hj+J-U:B ~;|,V

二、控件操作介绍

v1o7qR"e1mr?e0

|#w } ^`/V6m4E)u051Testing软件测试网-sa9X;};\'Y_ J

${#a1A-[u[4b[&i#Dr051Testing软件测试网0o ZX"G)GE

文本框操作:

\*B d"[7~8T(_ ?0

/D}I%?6y+@0

7I$l q iL;C0
#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"
51Testing软件测试网.B&Z*K*n3K
下拉列表操作:51Testing软件测试网+pc'AgG7E@y

51Testing软件测试网2Bix6L,CH

51Testing软件测试网3Q-w&a'tZM6C_M B

51Testing软件测试网r@P;P T%Rh.It[

#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"

x Fu)vG7v0单选框操作:

!LP/n4_#IB$RU051Testing软件测试网!O:X \.Jp0zb]

JN Rp;d,qo7S*T051Testing软件测试网@n#~cZ6dQ

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

w6^H+a0gV1g0

+bh:X5Z0HJ _1ao051Testing软件测试网 ]7N`%E-`'T n.h$E

51Testing软件测试网U[4A&{2R1s,f

超链接操作:

Fl"xDZRa0

k"j:N6{}051Testing软件测试网)W9X\m;m [5V F

#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
51Testing软件测试网Jn,l'~ee w
按钮操作:51Testing软件测试网 v_V{VJ8l)]

#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
51Testing软件测试网Gx(S#e#@R/Ke
51Testing软件测试网` g5m%t[(y

51Testing软件测试网B+u PiP{ qz ~h6TC

复选框操作:

x1V)X^s0

1L ]G&Do V2oQ3^0

#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 
51Testing软件测试网 Ht3h8~,V.[6[2U
总结:

]8Fn)ZaSD`g0

3G"I0M*]N3}ZMQ7loq0 以上这些常用控件对象的操作用法都已经通过实际的例子介绍给大家了,关于对象的属性捕获可以参见讲座3测试对象识别那章51Testing软件测试网&joy#H"j8K9d IZ

d1? ]'z|l ^I051Testing软件测试网|K `}0n

 Rss订阅IQuickTest关于如何订阅?51Testing软件测试网&q`o-CR/l)]

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

{v P+{p\ Eq0

`lJ}Mk3nZ2F0
Z^5zJ,IxM ~051Testing软件测试网k+i!R Z6O F

作者:zzxxbb112 发表于2011-11-22 12:28:44 原文链接
阅读:1120 评论:4 查看评论
51Testing软件测试网^9^wQ.vTqO

"MOLr2Zq R p0Link URL: http://blog.csdn.net/zzxxbb112/article/details/6998269

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-10  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 32206
  • 日志数: 49
  • 建立时间: 2009-10-17
  • 更新时间: 2011-10-31

RSS订阅

Open Toolbar