51Testing软件测试论坛

标题: silktest 录制透明层的问题,实在搞不定! [打印本页]

作者: abao2k    时间: 2008-3-5 17:27
标题: silktest 录制透明层的问题,实在搞不定!
菜单如附件所示:[attach]39596[/attach]
我使用silktest进行录制的时候没有问题,但是Run Testcase的时候就会出错了.因为"用户业务受理"的下拉菜单是透明的,开发可能使用了一个层.我想测试停开机业务,录制时选择的是停开机菜单,但是在脚本中取不到停开机的位置,系统取成了透明层下的那个位置,通过Window Declarations 与Window Identifiers 方法都只能取到透明层下的那些信息.应该怎么解决?谢谢!
作者: jmy_1981    时间: 2008-3-6 13:02
标题: ls试试看GetRect的方法看看可不可以有作用……
如题。

Silk里面有一个叫做GetRect的方法,他可以得到目标对象的坐标和大小。
它的数据结构是record,
xPos, 窗口和对象的最左上角,x
yPos,  窗口和对象的最左上角,y
XSize,窗口和对象的长,X
YSize,窗口和对象的长,Y

我可以给你一个例子:
/* Code Dummy */

RECT rMenuitem
rMenuitem = <window name>.<menu name>.GetRect


<window name>.<menu name>.PopupSelect (rRect.xPos, rRect.yPos, "XXX")

/* End Code Dummy */

希望有帮助。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2