我正在使用Visual Relation Identifier(VRI)QTP,当我在对象存储库中添加源对象(请参阅代码)时它工作正常。但是,在QTP帮助文件中提到即: “指定的对象必须是来自测试对象库的对象,它不能是由程序化描述指定的测试对象。”以编程方式将对象添加到qtp本地存储库
我使用的代码是:
Set rc = VisualRelations.Create
Set relation = rc.Add
'****(Source Object)
relation.relatedobjectpath = "Browser(""Oracle | PeopleSoft Enterprise"").Page(""Oracle | PeopleSoft Enterprise"").WebElement(""User ID:"")"
relation.relativeposition = micRelLeft
relation.setargument micrelinline, True
Set des=Description.Create
des.Add "micclass","WebEdit"
des.Add "visual relations",rc
'****(Target Object)
Browser("name:=Oracle.*").Page("title:=Oracle.*").WebEdit(des).set "[email protected]"
Set relation = Nothing
Set rc = Nothing
有什么办法避免对象存储库的依赖。如果没有,是否可以动态地将源对象加载到对象库中并且可以用于VRI?
感谢&问候,
Sreenisha斯里尼瓦森