QTP OR Automation Model : Adding Multiple objects (Same type) to QTP Object Repository -


i using below code:

set myrepository  = createobject("mercury.objectrepositoryutil") myrepository.load  "d:\explore\qtp\repositoryfff.tsr" set pageobj = myrepository.getobjectbyparent("browser(""salesforce.com - customer"")","page(""salesforce.com - customer"")") set customobj = createobject("mercury.weblink") myrepository.addobject customobj, pageobj, "ordernum1" myrepository.addobject customobj, pageobj, "ordernum2" myrepository.save set myrepository = nothing set pageobj = nothing 

it not adding both of objects ("ordernum1","ordernum2") qtp or, first 1 being added.

the problem you're adding same object twice. qtp's object repository set reuse existing objects if identical object comes along. should add descriptive properties object it's different.

set myrepository  = createobject("mercury.objectrepositoryutil") myrepository.load  "c:\sor\a.tsr" set pageobj = myrepository.getobjectbyparent("browser(""b"")","page(""p"")") set customobj = createobject("mercury.weblink") myrepository.addobject customobj, pageobj, "ordernum1"  ' make objects different customobj.settoproperty "name", "second"  myrepository.addobject customobj, pageobj, "ordernum2" myrepository.save set myrepository = nothing set pageobj = nothing 

Comments