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
debug看看吧。作者: lstao2 时间: 2011-3-12 16:32
debug 很多次了,就不是不明白原因,现在的解决办法就是改掉function的 name。
本人只是装了VS2010,感觉也不会影响,在QTP9.5 和QTP10里都有同样的问题。
网上也没有找到相关的帖子······作者: TIB 时间: 2011-3-14 11:36
WebList是QTP测试对象的关键词