51Testing软件测试论坛
标题:
QTP各Action中的函数怎么调用
[打印本页]
作者:
wenti
时间:
2009-6-16 10:46
标题:
QTP各Action中的函数怎么调用
初学QTP好多不懂,问个很菜菜的问题,请大家帮忙解决下:
我在公用Action 中定义的函数 其它Action怎么调用它里面的函数?
比如:我在Action1中 定义
Public Function logprint(ByVal message)
........
End Function
我在Action2中怎么使用logprint()函数,直接用的话提示“类型不匹配”。怎么解决
--添加到Resources中的方法除外
作者:
hihotb
时间:
2009-6-16 15:40
同感,期待达人解释
作者:
52042722
时间:
2009-6-16 16:13
这种方式无法 重复使用函数,建议把函数放在VBS文件里面执行 或者 放置到 resource 里面
作者:
lvguobin
时间:
2009-6-17 17:11
现在我还没有发现从action1调action2函数的直接方法,不过你可以参照以下方法
一个Action里如何调用在另一个Action中定义的函数、过程(或变量、常量)
例如:
-----------------------------------
'Action_A Public strURL…… ……
Function QueryList()
…… ……
…… ……
End Function
------------------------------------
'Action_B '如何调用 QueryList函数和strURL A:1)可以把这些变量和Function放在vbs文件作为resource文件共享(file-->setting-->resource),在每个Action中添加该文件。
如果function中出现控件调用,那么必须确保该控件在相应的Action的object repository中是存在的。
2)定义一个可被调用的ACTION里面唯一的放一个FUNCTION
[
本帖最后由 lvguobin 于 2009-6-17 17:20 编辑
]
作者:
wenti
时间:
2009-6-18 15:32
标题:
回复 4# 的帖子
1):可以把这些变量和Function放在vbs文件作为resource文件共享(file-->setting-->resource),加一次就行勒
2):定义一个可被调用的ACTION里面唯一的放一个FUNCTION-------- 好像不行啊,能否说具体点
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2