51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2386|回复: 8
打印 上一主题 下一主题

[原创] 如何读取调用Action的localsheet里面的值

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-30 18:34:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在一个脚本里调用一个重用的Action ,并且设置使用自己的 local  datatable ,而不是被调用脚本原来的 datatable.
在这个脚本里,想获得 该 local  datatable 的值,请问如何获得?

假设被调用的Action 名字为 abc, 它的脚本名字为 Script1 ,则该 Action 被调用后,它的名字为 abc[Script1],其对应的localsheet 也是叫这样的名字。假设表中有一列,列名为 “id”

曾经尝试使用语句
  dim s
  s= DataTable("id","abc[Script1]")
结果执行该语句时,提示表格 "abc[Script1]" 不存在。

请问如果解决呢?

先谢谢拉!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-11-30 21:52:33 | 只看该作者
看明白的回答一下吧
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-12-1 09:22:40 | 只看该作者
使用该表格在被调用脚本中的排序可以获得该表格的值,
例如该被调用的action 在脚本的所有action中 排在 第 n,
则可以用  s= DataTable("id",n)  来获得值
但是这样不易于维护,如果以后要在中间插入action,那就需要修改这条语句拉,
所有我很想知道,在一个 脚本中 被调用的 action的 local sheet是如何表达的?
谢谢拉!!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-12-5 11:46:51 | 只看该作者
先给你顶以下,因为我也很想知道这个问题如何解决啊?请知道的回答一下吧!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-12-5 18:11:57 | 只看该作者
以前的贴上有,找找看。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-12-15 16:51:49 | 只看该作者
没找到呀。版主可以直接回答一下吗?谢谢拉!!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-12-16 10:24:03 | 只看该作者
我来回答一下,不对的话请指教

1 Action1设置一个输入参数,类型为string,作用是传入需要调用的excel表的位置及名称
2 在Action1内部得到这个值,然后设置为localsheet就可以使用这个excel表了
3 如果没有参数传进来,就设置一个默认的excel表

这样应该可以实现"在一个脚本里调用一个重用的Action ,并且设置使用自己的 local  datatable ,而不是被调用脚本原来的 datatable"这个要求吧
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2005-12-21 09:50:31 | 只看该作者

还请版主现身解答一下呀

谢谢楼上。
但是,你误会我的意思拉。要在一个脚本里调用一个重用的action,然后使用自己的 local datatable非常容易,如果脚本A在调用Action b之后,在脚本A里设置action  b的属性为使用local datatable 就可以拉。
我想问的是:我在 脚本A里想读取 action b的 local sheet ,除了用数字之外,怎么表达这个action 。。。。
还请版主现身解答一下呀。。。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-12-22 15:15:42 | 只看该作者
还是没弄明白楼主的意思
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-21 21:50 , Processed in 0.077936 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表