51Testing软件测试论坛
标题:
带参数的action调用
[打印本页]
作者:
dqf
时间:
2011-6-29 16:25
标题:
带参数的action调用
action1
row=randomnumber(1,6) ' 在action1中设置1个6行值名为“name”的datable
if row mod 2 = 0 then '判断奇偶
runaction "action2",row '这个地方不知道有没有写错
else
runaction "action3",row ‘如果不是偶数就调用action3,同时传“row”变量的值
end if
action2
datatable.getsheet("action1").setcurrentrow row ’设置action1的datatable的第几行,这边的row变量始终为空,没法转值呀?
msgbox "action2" & datatable.value("name","action1")
action3
datatable.getsheet("action1").setcurrentrow row
msgbox "action2" & datatable.value("name","action1")
还请高手帮忙解决一下
作者:
rojer521
时间:
2011-6-29 21:58
在Expert View视图中右键鼠标选择Action-Action Properties,定位到Parameters标签,如下图:
[attach]73858[/attach]
需要在这里设置传入的参数,这是第一步;然后还要在脚本中用
Parameter(
ParamName
)来获取调用脚本传入的参数
作者:
rojer521
时间:
2011-6-29 22:02
这样你的action2就要改一下:
比如你设定的参数为row
则脚本如下
datatable.getsheet("action1").setcurrentrow Parameter("row")
msgbox "action2" & datatable.value("name","action1")
action3 类似改法
作者:
dqf
时间:
2011-7-4 15:06
谢谢
学会了参数与环境变量的使用可以解决我遇的问题
但我还是想学一下Action的变更调用呀
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2