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

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

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

51Testing软件测试网(t&Q Wa8MF lr

51Testing软件测试网:mO&f.n k8|Q

作者:zzxxbb112

gbj.Lw-L'U`V8r0

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

%\H[C0W d\0

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

xi,tl }0
"S qt @ {pC0

yV B k&~7h,Dr$?{0 在讲解完了对象识别后,我们这一讲就开始讲解如何对各类常用web控件进行自动化测试操作了,由于这一节内容比较基础,属于入门内容,但是又非常重要,因此讲座为了照顾新人,还是决定把这些内容简单的带带过,为后续的讲座内容做准备。对于熟悉watir操作各类常用控件的朋友可以直接绕道。51Testing软件测试网I;XO}v*Mte9o

51Testing软件测试网.Kd5i4qV M!`7M"gx3J;~ s


/NO7v ]"T0

0mP:SQ!tAmZ(h0

8i0dE-ZX#J5E;I0一、常用web控件:

u"D'S exTY051Testing软件测试网}b"Bf B(L1g


5JY4H {;k Z@HK051Testing软件测试网4Qz~3L!RJ

%aZ n bP3@I M o Z0 1. 文本框51Testing软件测试网"d])Q1V U

51Testing软件测试网] \E@k(n2Gz

2. 按钮

4o^o H5SNr+Q7XA V051Testing软件测试网6f:hHtg7c;H

3. 超链接

P!r;VW,R/zI8W0^051Testing软件测试网[ b&K6~ D)_QA3d${

4. 单选框

e%P ?(vfRI6e0

+b1V;]R*F0 5. 复选框51Testing软件测试网g-szyZ0h8j a

51Testing软件测试网T.~'w)p ~x3P ga

6. 下拉列表

!bh |/Z"tU051Testing软件测试网\f3pJ(Z

51Testing软件测试网 u7\/w5SK ~4Y.uv V
51Testing软件测试网{]_o3e!y*r

Td1PXM/ao1I0f0二、控件操作介绍

R3Q.F*@s&[0S$sb3p0

IP t,F/z{ HZ;a0
Bq1M]NPK}4|R051Testing软件测试网^7K2D!UXY

u8_"~\~P%j yi%k0文本框操作:51Testing软件测试网Tq.q3Qy(m

51Testing软件测试网$h`eS/O3R!P~

51Testing软件测试网 X{#|!O8^[;Lpu

#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软件测试网*z+\"_ _8evg:^
下拉列表操作:51Testing软件测试网&X8rak"U6oHh

J6^S J mQAb;R'{0

AI:~cQ^&^051Testing软件测试网'b FG}!E'F

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

w N;Za]6?~0单选框操作:

#y-U&ht F$E)uC0

`s3\%M#q+~0

S-S6|%_C!]'^051Testing软件测试网*L1R:qx)S nx

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

} |tGB051Testing软件测试网mys1|w{vB

51Testing软件测试网h3K!X)L*O"R.C

X7rg+o H Y:taQ0超链接操作:

a;M%M\!}"U;y051Testing软件测试网+I i4X&tv

51Testing软件测试网t d#} C*J!_&r

#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软件测试网 J0pz;IuN+S |,E+b'Ww-f
按钮操作:

Lk$K'?.O&q0

#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

J)Cf9apMaA t0

Ur%QT'[#Q*}$fQ7z{U051Testing软件测试网Os5d,FC9s X w

复选框操作:51Testing软件测试网WaDFe!Wv{

51Testing软件测试网z dJ1Wsj%s WS(ky

#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软件测试网R2e3?bha7`7V9_#R~4mE
总结:

$Ez&~9Y3b}'ic051Testing软件测试网 DL;x*\3x

以上这些常用控件对象的操作用法都已经通过实际的例子介绍给大家了,关于对象的属性捕获可以参见讲座3测试对象识别那章

-G9TJG&kFO051Testing软件测试网b5fb'M P#u]&e1f

51Testing软件测试网_@ c ej

 Rss订阅IQuickTest关于如何订阅?

'Ed|Q5h$]1d0
GoogleReader订阅地址: http://feeds.feedburner.com/iquicktest
51Testing软件测试网*y;Q ?"Z6\yk8~

xLt `,s0
N _:t8J3j|051Testing软件测试网R2?}s&B

作者:zzxxbb112 发表于2011-11-22 12:28:44 原文链接
阅读:1120 评论:4 查看评论
51Testing软件测试网6f2A4eab-W(\c"x
51Testing软件测试网x1eK0CK;?!C-u
Link URL: http://blog.csdn.net/zzxxbb112/article/details/6998269

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-11  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

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

RSS订阅

Open Toolbar