qtp对象存储库无法正常工作

时间:2012-08-01 18:05:15

标签: qtp

这是问题:

录制工作正常并记录所有对象并运行少量对象而不会运行少量对象。当我要去对象存储库以查看对象是否保存在其中。 QTP在应用程序中识别某些对象而某些不是..

所以我正在尝试使用Object Spy识别该对象(qtp无法理解)并使用highlity我确保qtp理解然后将该对象完美地添加到存储库,现在存储库应该识别这个问题但它是不承认那个对象。

所以问题的结论是,reocrding是完美的记录对象,而对象间谍也能完美识别,但是对象存储库无法识别

QTP VERSION 11 QTP POWER BULIDER是12.5 POWER BULIDER VERSION是12

我在这里做了什么来纠正问题:

修复qtp,但问题没有解决。

QTP 11 OBJECT RESOSITORY ISSUE。

3 个答案:

答案 0 :(得分:1)

您是否启用了启用智能识别功能?有时我会遇到一些问题,在这些问题中,使用对象间谍识别一个对象,但是在运行时偶尔会出现问题,qtp会抱怨它无法在特定页面中找到该对象。

如果这不起作用,请尝试使用其他对象属性来识别对象。

答案 1 :(得分:1)

可能看似显而易见但经常被忽略的事情是从一组非常基本的属性开始,并确认QTP / ObjectSpy / Object Repository可以看到该对象,然后进一步缩小查询范围。如果您有多个可见的对象,您可能需要设置索引,如果您正在进行描述性识别编程并且可以确定哪个是哪个。

答案 2 :(得分:1)

您可以尝试添加一些属性来标识对象。尝试添加HTML ID,因为它始终是唯一的。智能识别如果打开就会产生问题,关闭智能识别并开始使用。