QTP录制问题,求高手解答....
一个状态灯,一共三中状态,分别根据值不同来动态显示我用QTP对它进行捕捉,用它进行检查看值发生改变后状态灯的颜色是否也变化了。但不管捕捉上面的哪种状态都是直接穿透软件到桌面背景上去了,下图Bitmap chackpoint 捕捉出来的
中间的白色是我桌面的背景色...{:4_86:}
这是我用标准检查点捕捉出来的属性
有想过用enabled值来检测,但这值当颜色发生改变后也不会有任何变化。貌似颜色发生改变后,上面的所有值都不会有变化...各位大侠这种情况下我该怎么录制呀... 什么类型的控件?Delphi的控件吗? 回复 2# TIB
是label控件,这程序是用C#语言的。今天装了10.0的,还是无法捕捉到....{:4_89:} 如果是用c#实现,那么这个lable是不是通过设置某个属性来改变颜色的呢。
如果是的话,你可以看看他本身的属性中有没有这个。就是spy++ ,最前面那个单选控件中的某个属性 回复 4# wolaizhinidexin 好像是的,我打开源程序看了下,这是它的属性
当我修改Bockcolor的值后,控件背景色也变了。这时候直接在VS中捕捉该颜色就行如图
:可是你说的那个SPY++是什么,我在里面没看到呀? 说错了,是object spy++ ,感觉你这个要求是不能用checkpoint实现的,也许你需要使用编程方式实现 回复 6# wolaizhinidexin
怎么用编程的方式呀?能不能具体指点下,比如说一些类似的函数或参考脚本??
拜托啦.... 你这个信号灯控件没有与颜色相关的属性咩? :dizzy:回复 8# cooleenjunjun
就是没有所以才难办呀.... 继续等待高手解答..... 本帖最后由 479898729 于 2011-3-30 09:26 编辑
今天通过.NET Windows Forms Spy的方法捕捉到了lable这个控件中的BackColor属性,通过分析。就是它了{:4_101:}
现在问题又来了,我该用什么方法或VBS来获取这个属性值进行测试呢??
继续等待大侠出现..... 问题已解决,嘿嘿。多谢各位大侠关注...:victory: 呵呵 问题已解决,嘿嘿。多谢各位大侠关注...
479898729 发表于 2011-3-30 20:20 http://bbs.51testing.com/images/common/back.gif
呵呵。。知道了吧。。
页:
[1]