关于标准检查点的原理
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 编辑 ] 因为对象的识别属性改变了,QTP提示找不到对象,识别不出对象,因此不能执行检查点来检查对象的属性 在对象库中添加一个确定的对象,就不报错了 那么就是说检查点只能检查那些允许变更的属性值咯? 用maintenance run mode就不报错了,而且会提示差异
在测试对象库里面找不到运行时对象,如法继续执行录制的脚本 检查点是依赖于实际对象的,也就是说在开始检查对象属性之前,先要能唯一匹配到被检查对象,这和做button.click是类似的,都需要先找到button对象,然后做操作,区别就是一个是做click操作,而检查点做的是check操作
页:
[1]