479898729 发表于 2011-3-19 09:54:13

QTP录制问题,求高手解答....

一个状态灯,一共三中状态,分别根据值不同来动态显示
我用QTP对它进行捕捉,用它进行检查看值发生改变后状态灯的颜色是否也变化了。但不管捕捉上面的哪种状态都是直接穿透软件到桌面背景上去了,下图Bitmap chackpoint 捕捉出来的
中间的白色是我桌面的背景色...{:4_86:}
这是我用标准检查点捕捉出来的属性
有想过用enabled值来检测,但这值当颜色发生改变后也不会有任何变化。貌似颜色发生改变后,上面的所有值都不会有变化...各位大侠这种情况下我该怎么录制呀...

TIB 发表于 2011-3-20 16:30:31

什么类型的控件?Delphi的控件吗?

479898729 发表于 2011-3-22 11:03:24

回复 2# TIB


    是label控件,这程序是用C#语言的。今天装了10.0的,还是无法捕捉到....{:4_89:}

wolaizhinidexin 发表于 2011-3-22 11:28:54

如果是用c#实现,那么这个lable是不是通过设置某个属性来改变颜色的呢。
如果是的话,你可以看看他本身的属性中有没有这个。就是spy++ ,最前面那个单选控件中的某个属性

479898729 发表于 2011-3-22 11:51:13

回复 4# wolaizhinidexin   好像是的,我打开源程序看了下,这是它的属性

当我修改Bockcolor的值后,控件背景色也变了。这时候直接在VS中捕捉该颜色就行如图
:可是你说的那个SPY++是什么,我在里面没看到呀?

wolaizhinidexin 发表于 2011-3-23 14:27:54

说错了,是object spy++ ,感觉你这个要求是不能用checkpoint实现的,也许你需要使用编程方式实现

479898729 发表于 2011-3-25 15:37:40

回复 6# wolaizhinidexin


    怎么用编程的方式呀?能不能具体指点下,比如说一些类似的函数或参考脚本??
    拜托啦....

cooleenjunjun 发表于 2011-3-25 16:24:04

你这个信号灯控件没有与颜色相关的属性咩?

479898729 发表于 2011-3-25 17:07:50

:dizzy:回复 8# cooleenjunjun


    就是没有所以才难办呀....

479898729 发表于 2011-3-29 08:27:10

继续等待高手解答.....

479898729 发表于 2011-3-30 09:23:49

本帖最后由 479898729 于 2011-3-30 09:26 编辑


今天通过.NET Windows Forms Spy的方法捕捉到了lable这个控件中的BackColor属性,通过分析。就是它了{:4_101:}
   现在问题又来了,我该用什么方法或VBS来获取这个属性值进行测试呢??
       继续等待大侠出现.....

479898729 发表于 2011-3-30 20:20:06

问题已解决,嘿嘿。多谢各位大侠关注...:victory:

zwb131442 发表于 2011-3-31 14:11:00

呵呵

wolaizhinidexin 发表于 2011-4-1 18:36:18

问题已解决,嘿嘿。多谢各位大侠关注...
479898729 发表于 2011-3-30 20:20 http://bbs.51testing.com/images/common/back.gif

呵呵。。知道了吧。。
页: [1]
查看完整版本: QTP录制问题,求高手解答....