一个人不应该依附在其他人身上,一个人应该首先自力更生。你应该自己能够独立,能够安顿你自己,那你就不会害怕了。你爱你自己的话,别人不能不爱你吧。

[原创]wr虚拟控件向导的使用和建议(控件不可识别问题的解决)

上一篇 / 下一篇  2007-07-21 17:07:52 / 个人分类:WR

51Testing软件测试网/p7X+[|:_U9\

[原创]wr虚拟控件向导的使用和建议(控件不可识别问题的解决)作者:wss123(转载请注明作者)

vvta\L9vc&Y051Testing软件测试网 ZqK| `u DgZ ~1dY

51Testing软件测试网#I'nX0eFvD
    相信朋友们都有因为wr不能识别部分控件而烦恼的经历吧,论坛里也经常有提问如何识别某某控件的各种声音,wr为可能出现的不能识别控件提供了一个识别工具,即虚拟控件向导。说白了,就是获取被测控件在显示二维平面的位置(x轴、Y轴)来唯一标识;小弟冒昧将自己在使用wr的虚拟控件向导的一些体会写下来,供大家参考和指正;51Testing软件测试网V9bgr,y/}Y*z@@
   首先,还是啰嗦一下如何使用虚拟控件向导:可以从 tools--->virtual51Testing软件测试网 r:p!S,e C*a
51Testing软件测试网3Yk:J1eE/`r;R"_
object wizard 和 tools---->GUI Map Editor --->tools---->virtual object51Testing软件测试网q*Vxv)i K

})Co5J3H.A-Y0wizard 两个路径运行向导,它提供的标准控件类别有:   
v#N4N[ |2b051Testing软件测试网,w:m'x$S SUSgNy
check_button,list,object,push_button,radion_button,table;51Testing软件测试网F+},~nkuN
向导提供了一个mark object 的功能,用于框选需要识别的控件。以下是我利用虚拟向导学习的一个按钮控件Gui的物理描述:51Testing软件测试网,HHM~ t%`8c
{51Testing软件测试网3{R4S| sm(a.I_r
class: push_button,
.m5f`a c*n_Q0virtual: TRUE,51Testing软件测试网 gn!q3Jk"W&y{+[
x: 545,51Testing软件测试网Vj&c f&S/g9c6c T
y: 510,
b)T;Xhzp0width: 80,
7gU |7B`mx H0height: 18,
,Zg(n` eq5Ah.k5C0rows: 1,51Testing软件测试网8c2l2B;q9H6G
columns: 1
:X_;x_;yEY$ox0}
s%q3@ |_W5l]5t0   wr的学习Gui对象的原理就是要通过物理描述唯一标识Gui对象,这样在 脚本中
"Q"o4PGs l-j[0
Z2[vMM/|0就能正确地指向被描述的控件。51Testing软件测试网Q wjh3{6W
   说了这么多,该说说我在使用中遇到的不如意了 。51Testing软件测试网c0a!bS{vm)n
   首先:移植性糟糕,在800*600像素15寸平面直角的显示学习的虚拟控件,在1024*760像素中就不能用了,因为物理描述中的x轴,y轴指向的肯定不是原来的控件(被测软件的界面不是固定大小的情况)
N_IgC7WP~0还有一种情况是被测软件提供了横向和纵向滚动条,您在学习虚拟Gui的时候拉动滚动条,在录制过程中又拉动滚动条,控件不能在两次拉动滚动条都出现在同一个位置
k ~)[2y:h"}051Testing软件测试网d-|)}$t jNv3z
(当然如果可以在显示器上标识还是可以做到两次都出现在同一位置的可能)51Testing软件测试网/iI~7v Z.}dD"^/{cg
   综上所述,如果只是少部分的控件不能识别的话,建议使用虚拟控件向导,但是如
pKA'Bt|0果很多的话,这样做是一个非常繁重的工作,还是去为wr加载插件来的妙些。51Testing软件测试网6M4~+{|'e'`
    (以上浅见,欢迎批评,但愿能为论坛和各位同仁做点贡献)

V;~7n-QsvL8n:B0

pi&@$z1Z[C9r0 51Testing软件测试网,@u)g){eA


TAG: WR

dionysus的个人空间 引用 删除 dionysus   /   2007-07-21 19:11:20
赞一下^_^
 

评分:0

我来说两句

Open Toolbar