lstao2 发表于 2011-3-10 18:44:01

QTP中的Test引用库后,其库方法不可见

请大家帮帮忙!
Call WebList( "code","Edit")        报错??????

Public Function WebList( StrName,strValue)
        Set Objdesc = Description.Create
    Objdesc("micclass").Value = "WebList"
    Objdesc("html tag").value = "SELECT"
        Objdesc("name").value = StrName
        Set strWebList = Browser("title:=.*").Page("title:=.*").ChildObjects(Objdesc)
        if strWebList.count = 1 then
          strWebList(0).highlight
          strWebList(0).Select strValue
        End if
        Set strWebList = Nothing
        Set Objdesc = Nothing
End Function
一个test 里call 一个库函数,用go to function definition 找不到该方法, 运行时报 Wrong number of arguments or invalid property assignment: 'WebList' 错误,以前执行都是passed,现在运行突然有问题了。我把方法名改成Public Function WebList1( StrName,strValue)
然后调用Call WebList1( "code","Edit") 是passed,疯掉了,不知道为什么?

风过无息 发表于 2011-3-11 09:17:15

debug看看吧。

lstao2 发表于 2011-3-12 16:32:10

debug 很多次了,就不是不明白原因,现在的解决办法就是改掉function的 name。
本人只是装了VS2010,感觉也不会影响,在QTP9.5 和QTP10里都有同样的问题。
网上也没有找到相关的帖子······

TIB 发表于 2011-3-14 11:36:57

WebList是QTP测试对象的关键词
页: [1]
查看完整版本: QTP中的Test引用库后,其库方法不可见