Tuesday, 15 July 2014

hp uft - QTP/UFT : To perform an action on object which is retrived from Object Repository file (.tsr) -



hp uft - QTP/UFT : To perform an action on object which is retrived from Object Repository file (.tsr) -

my objective object object repository file (.tsr) , perform action on object click, set... in below code "webbutton" object captured. when perform "click" action on object (brobj). getting error message in uft " test run cannot go on due unrecoverable error line(20):brobj.click "

dim repositoryfrom, brobj dim objectrepositorypath, str, pgstr, btnstr objectrepositorypath="c:\repository2.tsr" set repositoryfrom = createobject("mercury.objectrepositoryutil") repositoryfrom.load objectrepositorypath str = "browser("+""""+"title"+""""+")" pgstr = "page("+""""+"title"+""""+")" btnstr = "webbutton("+""""+"login"+""""+")" 'msgbox str set brobj = repositoryfrom.getobject(str+"."+pgstr+"."+btnstr) brobj.click 'getting error line

so there way in uft perform action on object retrived

from object repository file (.tsr)

the com objects access library not same objects uft run-time engine uses during playback. if want load object repository file @ run-time, can utilize repositoriescollection utility object add together file available object repositories. 1 time loaded, can access test objects other test object in uft.

dim objectrepositorypath, brobj objectrepositorypath = "c:\repository2.tsr" repositoriescollection.add objectrepositorypath set brobj = browser("title").page("title").webbutton("login") brobj.click

qtp hp-uft

No comments:

Post a Comment