Watir Popup对象处理
上一篇 /
下一篇 2009-09-03 16:04:31
/ 个人分类:Ruby && Watir
51Testing软件测试网/},c0J0a1w9hWatir基于处理,继承于web,document的对象提供较好的支持方法,但相对于处理windows对象较弱. 就目前从各网站收集的对象来看, 基本上,对于在IE实例对象打开的web标准对象能够成功识别与操作,其它的脱离当前IE窗口,打开的所有弹出框都不能正常识别。其中,弹出框对象占有异常对象识别中很大一部分。
9d/C(an/^0E)dp0Xj].]k0目前碰到的弹出框, 我把他们分为三大类型:
hpfNo2{!v051Testing软件测试网#Aa;E,FHiw|7|
~Mx X#t:I U0T4@3Q5Em^01, Alerts 警告作用,如:sorry, 当前用户没有权限操作
;?+e]i L0f&n%B8w051Testing软件测试网%sB,x"k+Xj2, Confirm 需要操作按钮, 如:你确认要删除当前记录?51Testing软件测试网]^"L;xh
Ge
51Testing软件测试网H;V$z4V:Y o~7tE3, Prompt+ select +confirm 需要用户输入,操作查询或点击, 最后确认, 如:Download/upload (浏览+选择文件)
9Z%X6eCt0Z(m+^^+_0 51Testing软件测试网7{x0Rz},H
51Testing软件测试网/[9cK0skBew下面给出,上面几种弹出框watir实现识别与操作的方法,51Testing软件测试网G8yA:J2U
F&b5^?|&k9W05.1. 弹出框基于autoIT + 线程实现方式
d$hk7N YD`0$@8K/e![3?/xk0此种方法,对于第一、二种弹出框操作较有效,
x#n&@aCo nJ0_fZ"HH4@R0因点击某个link/button等对象,而弹出的窗口(大部分弹出框可应用此种方式来实现。)
!wOd%sCH0