我正在使用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斯里尼瓦森