标题: QTP中如何创建外部类的实例 ? [打印本页] 作者: wzdoxu 时间: 2008-7-9 11:17 标题: QTP中如何创建外部类的实例 ? 这个是别人曾经提的问题,我也碰到了同样的问题,忘大侠指点!
VBS脚本中写了个类:
Class AddCustomerEntrance
Public Sub Toolbar(menuStr)
Browser("browser").Page("title:="&PAGE_TITLE).Frame("name:="&FRame_NAME).WebElement("innertext:="&menuStr).Click
End Sub
End Class
QTP中调用:
Set a = New AddCustomerEntrance
a.Toolbar("新建")
问题:
QTP脚本运行时总是提示“类没有被定义”。如果将类定义放在QTP脚本中,可以运行。请问有什么办法在QTP脚本中调用VBS定义的类?以及怎样调用类中的
sub 过程 和 function 函数?作者: 小孩 时间: 2008-7-9 13:04
不知道你类是写在 ACTION里面还是写在外部的VBS里面!
如果是在的话你的VBS里面就要这样写
Set a = New AddCustomerEntrance
Class AddCustomerEntrance
Public Sub Toolbar(menuStr)
Browser("browser").Page("title:="&AGE_TITLE).Frame("name:="&FRame_NAME).WebElement("innertext:="&menuStr).Click
End Sub
End Class
QTP action里面就这样用
CALL a.Toolbar("新建")作者: 陈能技 时间: 2008-7-9 15:06
如果你在QTP中正确地引用了外部VBS文件,而提示该错误的话,很可能是因为你的VBS文件的格式不对,把VBS脚本拷贝到一个记事本中再保存就可以了。