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
Post a Comment