|
本帖最后由 隐身 于 2010-11-5 14:50 编辑
我是自动化测试方面的新人,所以我有预感这将是一个很白的问题,可是在网上查了很久仍不能解决,所以只好。。。。。
我想实现action之间的值传递,按照经典的例子
Action2:
Dim message
message = Parameter("Msg")
MsgBox message
If NOT Message = "" Then
Parameter("ReturnMsg") = "The Message is " & Message
Else
Parameter("ReturnMsg") = "The Message is Empty!"
End If
ExitAction Parameter("ReturnMsg")
Action1:
RunAction "Action2", oneIteration,"Hello!"
ReturnMessage1 = Parameter("Action3", "ReturnMsg")
Msgbox ReturnMessage1
运行的时候会出现很多问题。。。
first->
系统说,我定义的参数多于RunAction 方法定义的参数个数
(如果我把oneIteration 改成 1,这个就算过去了。不过不明白为什么)
second->
系统找不到这个东东:Parameter("Msg")
then->
Parameter("ReturnMsg") = "The Message is Empty!"
上面的赋值语句错误
finally->
ReturnMessage1 = Parameter("Action3", "ReturnMsg")
关于上面的语句,系统说 也许Action2未定义输出参数
我现在一头雾水,这是为什么呢? 跪求答案。 |
|