QTP--Actions间传参

Actions之间传递参数的三种方法:

  1. DataTable
  2. Environment
  3. Action Parameters

=============================

分别以三个例子来说明这三种方法:

    DataTable

Action1:

Dim parameter
parameter="DataTable"
DataTable.Value(1,1)=parameter

Action2:

msgbox parameter   // 无法得到输出结果

msgbox DataTable.Value(1,1)    //输出结果为DataTable

    Environment

Action1:

Dim parameter
parameter="Environment"
Environment.Value("aaa")=parameter
msgbox Environment.Value("aaa")

Action2:

msgbox parameter     // 无法得到输出结果
msgbox Environment("aaa")    // 输出结果为Environment

    Action Parameter

    *必须要有对象库

Action1:

1.在Action1上点右键>>>Action Properties>>>Parameters
2.在OutPut parameter中添加一个参数名
3.在Keyword视图中,在需要传值的控件上点右键>>>Insert Output Value,在Type列中勾选需要传的值,点 Modify 按钮, Output Types中选择 action parameter,Parameter选择步骤2中设置的参数名

Action2:

1.在Action2上点右键>>>Action Properties>>>Parameters
2.在Input parameters中添加一个参数名pb
3.在Action2上点右键>>>Action Call Properties>>>Parameter Values
4.在Input parameters中找到步骤2添加的参数名,在Value列上点击 Configure the value 按钮,在Parameter中选择action parameter,在Output from previous action call(s) 中,Action选Action1,Parameter选择Action1中步骤2中设置的参数名

可以通过msgbox parameter("pb")输出传参的结果。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值