51Testing软件测试论坛

标题: qtp录制完不能回放 [打印本页]

作者: 卓振    时间: 2008-11-7 18:32
标题: qtp录制完不能回放
当两个对话框名字相同时,都为“H7GMSW Server”时,第一个“H7GMSW Server”有个退出按钮,当点击“退出”时系统弹出,第二个“H7GMSW Server”对话框,问是否确认退出?点击“是”按钮,确认退出。
录制代码如下:
Dialog("H7GMSW Server").WinButton("退出(C)").Click
Dialog("H7GMSW Server").Dialog("H7GMSW Server").WinButton("是(Y)").Click
出现的问题是:
Cannot find the "是(Y)" object's parent "H7GMSW Server" (class Dialog). Verify that parent properties match an object currently displayed in your application
不明白的地方:
当回放时不会识别第二个H7GMSW Server对话框,自己也试图检查点,在Object Repository中添加属性、坐标把他们区分,但是还是回放不了

请高手指示、、、谢谢~~~
作者: jacksboy    时间: 2008-11-8 19:28
如果两个对话框的名字都相同,那么要搞清楚QTP中区别它们的关键属性是什么,不一定是通过坐标来区分的。
作者: yangkinki    时间: 2008-11-9 09:51
使用描述性编程方法,你需要去分析这两个dialog在对象库中的属性以及属性值。
作者: 卓振    时间: 2008-11-25 17:38
标题: 回复 3# 的帖子
谢谢,楼上两位,这个问题我已经解决了,正如yangkinki说的是两个对话框的属性一致,导致在回放时没有找到正确的对话框。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2