hollyecho 发表于 2010-5-27 14:20:52

关于标准检查点的原理

1、新建一个HTML页面,只有两个按钮
<body>
<input type="button" name="ok" value="ok"/>
<input type="button" name="cancel" value="cancel"/>
</body>

2、为OK按钮添加标准检查点,录制脚本如下:
Browser("Browser").Page("Page").WebButton("cancel").Click
Browser("Browser").Page("Page").WebButton("ok").Check CheckPoint("ok")
Browser("Browser").Page("Page").Sync
Browser("Browser").Close

3、此时修改代码为
<body>
<input type="button" name="ok" value="确定"/>
<input type="button" name="cancel" value="cancel"/>
</body>

4、回放脚本
QTP报错,如下图:


疑问:为什么不是直接返回一个FAILED的结果,而是报错呢?

[ 本帖最后由 hollyecho 于 2010-5-27 14:26 编辑 ]

TIB 发表于 2010-5-27 14:23:34

因为对象的识别属性改变了,QTP提示找不到对象,识别不出对象,因此不能执行检查点来检查对象的属性

sc_zk2008 发表于 2010-5-27 16:48:18

在对象库中添加一个确定的对象,就不报错了

hollyecho 发表于 2010-5-28 14:07:31

那么就是说检查点只能检查那些允许变更的属性值咯?

xavier_007 发表于 2010-5-28 15:32:41

用maintenance run mode就不报错了,而且会提示差异
在测试对象库里面找不到运行时对象,如法继续执行录制的脚本

hsjzfling 发表于 2010-5-28 17:11:19

检查点是依赖于实际对象的,也就是说在开始检查对象属性之前,先要能唯一匹配到被检查对象,这和做button.click是类似的,都需要先找到button对象,然后做操作,区别就是一个是做click操作,而检查点做的是check操作
页: [1]
查看完整版本: 关于标准检查点的原理