wangdongting 发表于 2009-1-14 17:29:36

object was not found in the Object Repository.高手看下哈

这是一个QTP flight reservation的例子。对登入的时候进行判断
代码如下:
IfDialog("Login").Dialog("Flight Reservations").Exist Then
      text1=Dialog("Login").Dialog("Flight Reservations").Static("Agent name must be at least 4 characters long.").GetROProperty("Text")                                 
              if text1= istatus then                           
       Reporter.ReportEvent micPass, "失败",text1
         else
      Reporter.ReportEvent micFail,"异常","有错误"         
   end if
   wait(2)   
错误说我的static object was not found,但是我在object repository是有的啊,我因该怎么改呢???:'(

Randall 发表于 2009-1-14 20:06:50

明显啦,你对象库里面对象名字为“Agent name must be at ”,你教本里面用的是“Agent name must be at least 4 characters long”。
解决方法就是把教本那个Static对象名字改成跟对象库里的一样就可以了。

lingxin5013 发表于 2009-1-15 10:03:03

建议管理对象使用有意义的标识符

wangdongting 发表于 2009-1-15 10:29:04

按照楼上的我把对象库中static中的值改为"Agent name must be at least 4 characters long."可是现在出现了异常的错误,按理是不应该出现的啊,这是怎么回事呢???
页: [1]
查看完整版本: object was not found in the Object Repository.高手看下哈