51Testing软件测试论坛

标题: action 引用另一action中output的值 [打印本页]

作者: lvdongstar    时间: 2007-11-8 20:36
标题: action 引用另一action中output的值
创建一个action,有一个output parameters, 如何用另一个action引用这个output的值
作者: gy21st    时间: 2007-11-8 20:41
标题: 回复 1# 的帖子
帮助写得非常清楚
作者: danmy    时间: 2007-11-9 09:10
。。。 第一个action的output作为第二个action的input
作者: lvdongstar    时间: 2007-11-9 10:58
我把第一个action的output store 在一个data table中,然后用这个data table去初始化第二个action的input,但是input值为空,不晓得是我哪步弄错了
我是这样为output设值的,不晓得是不是这步错了,你们看下:
Dim outputva: outputva = Parameter("name1")
If Browser("Coghead Application System").FlexApplication("Coghead").FlexAlert("Message").Exist(15) Then
        Browser("Coghead Application System").FlexApplication("Coghead").FlexAlert  ("Message").FlexButton("OK").Click
        Browser("Coghead Application System").FlexApplication("Coghead").FlexTitleWindow("Add Tab").FlexButton("Cancel").Click
        outputva = "True"
        Else
        outputva = "False"
End If
作者: sidneylover    时间: 2007-11-9 11:08
可以用环境变量
if....then
  ..................
  environment("outputva") = "True"
else
  environment("outputva") = "False"
end if

在另外的ACTION中直接用environment("outputva")赋值就可以了
作者: lvdongstar    时间: 2007-11-9 11:50
问题解决了,Dim outputva: outputva = Parameter("name1") 这样定义output不行,应该直接这样:
If Browser("Coghead Application System").FlexApplication("Coghead").FlexAlert("Message").Exist(15) Then
        Browser("Coghead Application System").FlexApplication("Coghead").FlexAlert  ("Message").FlexButton("OK").Click
        Browser("Coghead Application System").FlexApplication("Coghead").FlexTitleWindow("Add Tab").FlexButton("Cancel").Click
        Parameter("name1") = "True"
        Else
        Parameter("name1") = "False"
End If
这样output才能得到”True" or "False"的值,然后其他的action才能引用,谢谢大家




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2