一个人不应该依附在其他人身上,一个人应该首先自力更生。你应该自己能够独立,能够安顿你自己,那你就不会害怕了。你爱你自己的话,别人不能不爱你吧。
[原创]wr虚拟控件向导的使用和建议(控件不可识别问题的解决)
上一篇 /
下一篇 2007-07-21 17:07:52
/ 个人分类:WR
51Testing软件测试网tr7Oh;Q;@[原创]wr虚拟控件向导的使用和建议(控件不可识别问题的解决)作者:wss123(转载请注明作者)51Testing软件测试网$N&A;w:{8E't9f5s
51Testing软件测试网5ZoP.P&fU8q8U
'{*AKk)Ct/H)R3g}l0 相信朋友们都有因为wr不能识别部分控件而烦恼的经历吧,论坛里也经常有提问如何识别某某控件的各种声音,wr为可能出现的不能识别控件提供了一个识别工具,即虚拟控件向导。说白了,就是获取被测控件在显示二维平面的位置(x轴、Y轴)来唯一标识;小弟冒昧将自己在使用wr的虚拟控件向导的一些体会写下来,供大家参考和指正;
%mGeV!B2Z4{5ZSlE0 首先,还是啰嗦一下如何使用虚拟控件向导:可以从 tools--->virtual51Testing软件测试网
B
oh[}C
BU,s
D cE;YY he0object wizard 和 tools---->GUI Map Editor --->tools---->virtual object
xVn5W e@mc0
-`L_Y#a/S.D0wizard 两个路径运行向导,它提供的标准控件类别有:
3iA#JU*n#?$h0
1?Rj{/\N,E6^
^v0check_button,list,object,push_button,radion_button,table;51Testing软件测试网'G7z&ae?6p'{%IX;U
向导提供了一个mark object 的功能,用于框选需要识别的控件。以下是我利用虚拟向导学习的一个按钮控件Gui的物理描述:
]syc&BCP\3w0{
*[eqG5g4Z$yWT0class: push_button,51Testing软件测试网:oU#d(hR3Ze|/]-[*Vd2j
virtual: TRUE,
'i/|O
c%falD*S0x: 545,
-^oh'|4R(R0y: 510,51Testing软件测试网+FOP:zG
width: 80,51Testing软件测试网w_:Ks`aa
height: 18,51Testing软件测试网bl#AKY V.p/P.x
rows: 1,
wX&j:l9P(u0columns: 1
] yR1{fT0}51Testing软件测试网 nK6@FUQo7g kv
wr的学习Gui对象的原理就是要通过物理描述唯一标识Gui对象,这样在 脚本中
i-ge"h"vp'p W0
0`'o2A'I_y5[0就能正确地指向被描述的控件。
y T-X+sP,^'n"g0 说了这么多,该说说我在使用中遇到的不如意了 。51Testing软件测试网 o9{s7`.v8u0v Ag
首先:移植性糟糕,在800*600像素15寸平面直角的显示学习的虚拟控件,在1024*760像素中就不能用了,因为物理描述中的x轴,y轴指向的肯定不是原来的控件(被测软件的界面不是固定大小的情况)
xsg-oR2U P:S.~e0还有一种情况是被测软件提供了横向和纵向滚动条,您在学习虚拟Gui的时候拉动滚动条,在录制过程中又拉动滚动条,控件不能在两次拉动滚动条都出现在同一个位置51Testing软件测试网?to'H5oc&F
51Testing软件测试网yC*TFV#yT A!oW
(当然如果可以在显示器上标识还是可以做到两次都出现在同一位置的可能)51Testing软件测试网[(|Q1||,G
综上所述,如果只是少部分的控件不能识别的话,建议使用虚拟控件向导,但是如