2012-08-01 74 views
1

这里是问题:QTP对象仓库工作不

录音工作正常,并记录所有对象和运行几个对象,而不是乳宁几个对象。当我要对象库查看对象是否保存在它中。 QTP识别应用程序中的某些对象和一些不是..

所以我想用对象间谍recoginizing该对象(这是不明白的qtp)和使用highlity我确保qtp理解,然后将该对象添加到完美的存储库,现在存储库应该认识到这个问题,但它并不认识到这个对象。

这样的问题conclusiong,reocrding为记录对象完全和对象的间谍也认识到完美,但对象存储库是不承认

QTP 11版 QTP电源BULIDER为12.5 电源BULIDER版本为12

我在这里纠正问题:

修复qtp,但问题不解决。

QTP 11 OBJECT储存问题。

回答

1

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

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

1

看起来很明显,但经常被忽视的一件事是从一组非常基本的属性开始,并确认QTP/ObjectSpy/Object Repository可以看到该对象,然后进一步缩小查询范围。如果你有多个可见的对象,你可能想要设置一个索引,如果你正在进行描述性识别编程,并可以找出哪个是哪个。

1

您可以尝试添加一些属性来识别对象。尝试添加HTML ID,因为它始终是唯一的。如果智能身份识别系统处于开启状态,则智能身份识别系统可能会产生问题,关闭智能身份识别系统并将其删除