|
大家好,首先感谢论坛给我的帮助,现在本人遇到一个很难解决的问题,严重的阻碍了测试工作的进度,万分焦急,万般无奈下想到了论坛里的兄弟姐妹,希望大家能帮忙解决,小弟跪谢……
背景:
小弟目前正着手于测试一款用VC实现GUI的图形处理软件,其中多数控件都是公司通过继承一些windows的类自己封装的对象,其中下边这个难以搞定的东西就是这个贴子的“主角”
上图的粉红色方框框住的是用QTP在录制时,QTP识别到的对象,但实际本人点击的是椭圆对话框中的Free wall按钮,就是说QTP无法识别到Free wall只能识别到粉红色的框代表的对象,我点击Create room和My floorplans在Expert View生成的描述性代码都是一样的只是点击的坐标点不同,如下:
Window("应用软件名").WinObject("MacromediaFlashPlayerActiveX").Click 156,58 '点击Free wall生成代码
Window("应用软件名").WinObject("MacromediaFlashPlayerActiveX").Click 132,95 '点击Create room生成代码
Window("应用软件名").WinObject("MacromediaFlashPlayerActiveX").Click 141,124 '点击My floorplans生成代码
回放录制的代码过程中QTP在做点击椭圆框住的按钮时提示,因为无法识别对象,后边的操作都是基于前边的操作才能进行的,于是测试就提前搁浅,本人已经实在没有办法处理了,试了用模拟录制和低级录制都没有效果,研究了两天,没有丝毫进展,希望在这里能得到达人的指点,本人感激不尽,先谢过!
对象库中截图:
[ 本帖最后由 zzs4026 于 2008-9-2 15:19 编辑 ] |
|