m@?q;D(\
L0
BV
P M7W;kE0作者:zzxxbb112 51Testing软件测试网EN@y-r,u4hIG.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*o0Kx9K
Hm @051Testing软件测试网 xB@xoh;n
8\Q6C;B%o~0
W.]Ms E5[0一、常用web控件:
MZD2FVp051Testing软件测试网A5`XLc1i!An51Testing软件测试网4Tl2M \$]0iW m
51Testing软件测试网jLw-nHg
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#yy a051Testing软件测试网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
Z X"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@y51Testing软件测试网2Bix6L,CH
51Testing软件测试网3Q-w&a'tZM6C_M B51Testing软件测试网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"
xFu)vG7v0单选框操作:
!LP/n4_#IB$RU051Testing软件测试网!O:X \.Jp0z b]
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+b h:X5Z0HJ
_1ao051Testing软件测试网]7N`%E-`'T n.h$E
51Testing软件测试网U[4A&{2R1s,f超链接操作:
Fl"xDZRa0k"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/Ke51Testing软件测试网`
g5m%t[(y51Testing软件测试网B+u PiP{qz ~h6TC复选框操作:
x1V)X^s01L] G&DoV2oQ3^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`g03G"I0M*]N3}ZMQ7loq0 以上这些常用控件对象的操作用法都已经通过实际的例子介绍给大家了,关于对象的属性捕获可以参见讲座3测试对象识别那章51Testing软件测试网&joy#H"j8K9dIZ
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
原文链接
51Testing软件测试网^9^wQ.vTqO"MOLr2Zq R
p0Link URL:
http://blog.csdn.net/zzxxbb112/article/details/6998269